🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ رضا
سوال درمورد داده ها
مجید زادگی حل شده توسط مجید زادگی

سلام خدمت استاد گرامی

داده هایی که از طریق فیلد با متد GET و POST از کاربر می‌گیریم مثل اسم، ایمیل، تصاویر، فایلها،,‘,,.. آیا همینطوری مستقیم در دیتابیس ذخیره کنیم و هیچ عملیات ایمن سازی نیازنیست؟

اگر نیاز چگونه است؟

وبعد از ایمن سازی نحوه خواندن آن دادها از دیتابیس و نشان دادن آن به کاربر چگونه است؟

با تشکر از لطف شما

 

 

سلام و عرض ادب آقای محب

ببینید سوال خیلی کلی هست و در مورد همه اینها استاد جلسه خودش رو دارند اما در مورد امنیت داده‌ها من یک توضیحی می‌دم خدمت شما

تمام داده‌ها باید بررسی بشه بله و وردپرس هم توابع زیادی برای اینکار داره به طور مثال شما یک داده رشته ای رو می‌خواید بررس کنید که کد HTML نداشته باشه

یک مثال اینجا می‌زنم

 

$str = "<h2>Title</h2>";
sanitize_text_field( $str ); // it will echo "title" without any HTML tags!

 

فرض کنید کاربر یک داده رو همراه با تک html ارسال می‌کنه و این ممکنه خطرناک باشه. وردپرس برای اینکار یک تابع داره که توی مثال آورده شده و تمام تک‌های html حذف میشه و فقط خود رشته رو بر می‌گردونه و بعد شما می‌تونید اقدام به ذخیره و یا هر کار دیگه ای بکنید

 

لینک زیر توابعی که می‌تونند در این زمینه کمک کنند رو به شما معرفی می‌کنه

 

https://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Data

 

موفق باشید 

 

بهترین پاسخ
مجید زادگی ۰۷ دی ۱۳۹۹، ۱۱:۰۱