مشکل دسترسی

sicret

Member
با سلام
من یه برنامه دارم که توی اون کاربر وقتی دکمه لایک رو میزنه آیدی کاربر و صفجه مورد نظر از طریق ایجکس و متد GET به فایل like.php واقع در پوشه class میفرسته به این صورت
[JSS]ajax.open("GET","class/like.php?todo=dolike&uid=<?php echo $refid ?>&rid=<?php echo $_SESSION['id'] ?>");}[/JSS]
مشکلم اینجاست که یه نفر خیلی راحت میتونه با باز کردن یه صفحه مرور گر و دادن آدرسی مثه این class/like.php?todo=dolike&uid=2&rid=20 یه صفحه رو از طرف یه کاربر دیگه لایک کنه
آیا با استفاده از متد POST بجای GET میشه این مشکل رو به طور کامل حل کرد یا راه دیگه ای داره؟
 

kassit

Member
سلام بر شما،

البته توی کدی که شما قرار دادید به نظر می رسه باید جای uid و rid عوض بشه. اما به هر حال، شما وقتی id رو توی session نگه می دارید، دیگه نیازی نیست از طریق GET هم ارسالش کنید. به جاش می تونید صفجه like.php مقدارش رو از طریق همون session بگیرید. اینطوری مشکل امنیتی مد نظرتون هم حل می شه.
 

جدیدترین ارسال ها

بالا