ورود

View Full Version : بحث امنیتی در استفاده از session



roya_django
جمعه 12 خرداد 1396, 16:00 عصر
سلام و درود

خب همه ی ما میدانیم که session حافظه ی سریع و موقتی است که به کاربر داده میشود و ما میتونیم از اون استفاده کنیم تا مجبور نباشیم هربار
یه سری اطلاعات تکراری رو از پایگاه داده بخونیم حالا اگه من بیام اسم کاربر رو در session ذخیره کنم و هر صفحه ای که کاربر عوض میکنه اسم کاربر رو از session بخونم
و در بالای صفحه بنویسم . ایا این کار مشکل امنیتی پیدا می کنم؟ ایا خطری ایجاد نمیشه؟

متشکرم

plague
دوشنبه 15 خرداد 1396, 18:46 عصر
سشن یه فایل معمولی هستش (یه فایل متنی فرض کن ) که توی سرور قرار میگیره و توی اون اطلاعاتی ذخیره میشه به ازای هر کاربر
مزیت سشن این نیست که نمیخاد از دیتبایس بخونیم دوباره , مزیتش اینه که در تمام صفحات به خاطر میسپاره یه داده رو و اینکه ماله کدوم کاربره
در نتیجه وقتی کاربری یبار لاگین کرد از روی سشن تو صفحات مختلف تشخیص میدیم که ایشون که الان این صفحه رو باز کردن کی هستن
تو سشن معمولا آیدی کاربر رو ذخیره میکنن و تو صفحات مختلف با استفاده از اون آیدی اطلاعات کامل رو از دیتابیس میخونن