base64_encode و base64_decode

فرض مي كنيم توي يكي از url سايتمون متغيري مثل x=... داريم كه نمي خوايم كاربر مقدار x رو ببينه، دو تا تابع تو php داريم به نام هاي base64_encode و base64_decode كه مي تونيم مقدار x رو انكد و سپس ديكد كنيم. آيا اين كار از لحاظ اصولي مشكلي يا سربار يا محدوديتي داره؟
 

P.H.P

Member
سلام

مشکل که نداره ولی اگه قراره کاربر نبینه خوب وقتی url با base64 اینکد بده خیلی ساده میشه فهمید

اگه بگی دقیقا میخوای چکار کنی؟ برای چی اینکارو میخوای انجام بدی؟ شاید بهتر بتونم راهنماییت کنم
 
سلام

مشکل که نداره ولی اگه قراره کاربر نبینه خوب وقتی url با base64 اینکد بده خیلی ساده میشه فهمید

اگه بگی دقیقا میخوای چکار کنی؟ برای چی اینکارو میخوای انجام بدی؟ شاید بهتر بتونم راهنماییت کنم

همون بحث آموزش نمایش تصویر از طریق رکورد ها در دیتابیس که در سایت شما مطرح شد، هست. ببینید، من یه فایل image.php درست کردم و image.php رو به صورت
کد:
<img src=image.php?p=<?php echo $path ?> />
صدا می کنم. path همون مسیر (اسم)مربوط به عکس هستش که هر بار از database خونده می شه. عکس در هر سطر نمایش داده می شه، مشکلی نیست. ولی اگر کاربر در سایت از عکس ها properties بگیره جلوی پارامتر p مسیر و اسم عکس رو می بینه، برا همین گفتم از انکد و دیکد استفاده کنم. حالا منتظر پیشنهاد شما هستم فکر کنم تونستم منظورو برسونم.
 

P.H.P

Member
خوب شما مسیر رو به صورت کامل نباید میزاشتی، مشکل امنیتی 100% بوجود میاره

از طریق mysql تصویر را بگیرید و مسیر رو توی متغیر بدید

این آموزشو میتونی تا فردا تو بلاگ ببینی

موفق
 

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

بالا