PDA

View Full Version : سوال: اعتبار سنجی سمت سرور یعنی چی؟



saeed-71
چهارشنبه 27 شهریور 1392, 17:21 عصر
سلام.
اعتبار سنجی سمت سرور یعنی چی؟

parsboy
چهارشنبه 27 شهریور 1392, 17:49 عصر
سلام.
اعتبار سنجی سمت سرور یعنی چی؟
باسلام
شما فرض کنید که یک فرم ثبت نام دارید که شامل نام و ایمیل و رمزعبورمی باشد.
خوب مسلما شما باید یک فرمت خاص برای هرکدام از داده هاتون داشته باشید!
برای مثال نام باید شامل 15 کارکترباشد. یا فرمت ایمیل صیح واردشودواینکه رمزعبوروتکرار آن یکسان باشند.
درواقع به اینکار فیلترکردن و یا اعتبارسنجی داده ها می گویند
موفق باشید.

ابوذر محمودی
چهارشنبه 27 شهریور 1392, 18:25 عصر
در تکمیل گفته های دوستمون :
ببینید ما می تونیم هم سمت کلاینت اعتبار سنجی انجام بدیم هم سمت سرور.
سمت کلاینت یعنی اطلاعات نیاز نیست به سرور فرستاده بشه و بررسی شه، مثلا اگه طرف ایمیل وارد نکرده ، همونجا سریعاً بهش پیغام میده که ایمیلو وارد نکردین ، که این جور اعتبار سنجی ها با زبان های سمت کلاینت مثل JS یا JQ نوشته میشن.
اما اگه بخوایم سمت سرور این کارو انجام بدیم ، مثلا اگه کاربر ایمیلو وارد نکرده باشه، کل اطلاعات میره سرور ، اونجا چک میشه ، معلوم میشه که کاربر ایمیلو وارد نکرده ، و مجدد به همون صفحه برمیگردید و پیغامی چاپ میشه که ایمیلو صحیح وارد کنید .
به طور خلاصه ما در سمت کلاینت اطلاعات رو برای بررسی درست بودن به سرور نمیفرستیم اما تو اعتبار سنجی سمت سرور کل اطلاعات رو برای سرور ارسال میکنیم

Unique
چهارشنبه 27 شهریور 1392, 23:36 عصر
در ادامه :

اعتبار سنجی سمت کلاینت خوبه که بیخودی بین سرور و کلاینت گشت زنی نکنیم ! اما در نهایت اعتبار سنجی باید روی سرور انجام بشه ! هیچ تضمینی نیست که اطلاعات ارسالی کاربر از فیلتر های ما رد شد ه باشه و کاربر میتونه اونها را دستکاری کنه و بفرسته !