PDA

View Full Version : حفظ امنیت در صورت استفاده از سشن در php



php000
جمعه 07 تیر 1398, 23:08 عصر
سلام دوستان این اولین پست من در این انجمن هست

من به تازگی برنامه نویسی php رو شروع کردم و در حال کار روی یک فرم ورود هستم.
این فرم در زمان ثبت نام، یوزرنیم وارد شده در فرم توسط کاربر رو به عنوان سشن ذخیره می کنه.
$_SESSION['username'] = $username;

چنتا سوال دارم:
1- آیا این کار امن هست؟

2- با توجه به اینکه در زمان ثبت نام هنوز جدولی در دیتابیس ایجاد نشده آیا راهی وجود داره تا از آی دی های جدول به عنوان دیتابیس استفاده بشه و آیا این کار امن هست؟
آیا ممکنه دستور یا روش انجام این کار رو ارسال کنید؟

3- اگه مورد سوال دوم امکان پذیر نیست، آیا اینکه پس از ورود کاربر سشن با دستور زیر به آی دی تغییر کنه امنه؟

// to change a session variable, just overwrite it
$_SESSION["username"] = "id";

دلیل اینکه نمیخوام از یوزرنیم به عنوان سشن استفده بشه اینه که در صورت تغییر یوزرنیم توسط کاربر باید جدول های زیادی در دیتابیس بروزرسانی بشن و ممکن باعث مشکل بشه آیا ممکنه راه اصولی حل این مشکل رو ارسال کنین؟

خیلی ممنونم

kazemimorteza
شنبه 08 تیر 1398, 00:10 صبح
سلام وقت بخیر.
حق با شماست اطلاعات مهم را نباید در سشن قرار بدین راهای مختلفی برای دسترسی به سشن وجود داره. بهتره اطلاعات را در دیتابیس قرار بدید.

php000
شنبه 08 تیر 1398, 00:53 صبح
سلام وقت بخیر.
حق با شماست اطلاعات مهم را نباید در سشن قرار بدین راهای مختلفی برای دسترسی به سشن وجود داره. بهتره اطلاعات را در دیتابیس قرار بدید.

ممنونم ، یعنی به نظرتون استفده از آی دی جداول دیتابیس به عنوان سشن امن هست و آیا پیشنهاد می کنید؟