PDA

نسخه کامل مشاهده نسخه کامل : تمامی نکات امنیتی در php چیست؟؟



keyvan20000
10-03-2015, 23:53
با سلام خدمت دوستان محترم

یه بحثی هست که هم برام یه مقدار کوچیک سواله ، هم می خواستم تاپیک زده باشم که به صورت جامع و تخصصی یه بحثی راجعش کرده باشیم
اونم اینه که کلللیه مباحث و نکات امینیتی و ضد -- که در یه سیستم php وجود داره چی هست؟؟ و به چه چیز هایی باید توجه کنیم

خب تو نظر خودم ایناست:
1- تابع نویسی ، کلاس نویسی
2- استفاده از حالت include کردن قطعه کد های تکراری
3- مبحث بسیار مهم SQL Injection و جلوگیری از اون با استفاده از توابع مربوطه PHP
4- جلوگیری از امکان ورود کاراکتر های خاص در text های برنامه ای که مینویسیم
5- کپچا و اعتبار سنجی های کامل و بدون نقص

به نظر شما برای نوشتن یه برنامه ی ایمن اونم از همه لحاظ و واقعا غیر قابل -- ، چه چیز هایی رو باید مد نظر داشت؟؟
تشکر خیلی خیلی فراوون:n12:

hamedarian2009
11-03-2015, 10:41
سلام برای بحث امنیت باید خیلی موارد رو در نظر بگیرین که باز هم باید در نظر داشته باشین امنیت هیچ وقت ۱۰۰ درصد نیست
من چند مورد مهم رو اینجا عنوان میکنم :
۱- تمام ورودی هایی که از کاربر می گیرین رو اعتبار سنجی و فیلتر کنید
۲- جاوگیری کنید از SQL Injection (استفاده از PDO و Prepared Statementsپیشنهاد میشه)
۳- جلوگیری از XSS (استفاده از تابع strip_tags, htmlspecialchars)
۴- امنیت توی آپلود فایل و جلوگیری از آپلود شل
۵- امنیت سشن ها (پیشنهاد میشه سشن ها توی دیتابیس ذخیره بشن)
۶- استفاده از کپچا قوی توی فرم ها
۷-...

این کتاب هم رو مطالعه کنید خیلی بدردتون میخوره
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

keyvan20000
11-03-2015, 12:21
بله کاملا درست میفرمایین

استفاده از PDO و BindParam ها خیلی موثر هست
همچنین استفاده از تنظیم درست htaccess