نمایش نتایج: از شماره 1 تا 15 , از مجموع 16
موضوع: صفحه ورود امن
-
02-14-2014, 12:05 AM #1
صفحه ورود امن
برای صفحه لاگین در پی اچ پی استفاده از کوکی بهتره یا سکشنها ؟
در کل رو یه اسکریپتی کار می کنیم که می خواییم صفحه لوگین امنی داشته باشه . فاکتوری موردی رو ذهن دارید عنوان کنید .
-
02-14-2014, 01:11 AM #2
معلومه از سشن استفاده کنی امن تره.
-
02-14-2014, 02:02 AM #3
Junior User
- تاریخ عضویت
- Jan 2009
- نوشته ها
- 128
- تشکر از ارسال
- 25
- Thanked 6 Times in 5 Posts
هردو می تونه امن یا نا امن باشه اما من سیشن رو ترجیح دادم همیشه اگر می خوای خیلی امن هم باشه می تونی مجبور کنی طرف از ssl حتما استفاده کنه (البته اگر رو سرور ssl داری)
-
02-14-2014, 11:38 AM #4
نه اس اس ال فاز نمی ده .
دوستان نمونه کد درست و حسابی و امن برای بخش لوگین ( بخصوص ادمین ) دارند ؟
-
02-14-2014, 12:54 PM #5
اگه نخوای sniff بشی یا باید ssl استفاده کنی یا از CRAM استفاده کنی
بعدش باید sqli نداشته باشه که توی PHP یه بار scap کنی و tag quotation استفاده کنی که این مورد هم حل میشه
بعد از همه اینها باید یه userid یکتا داشته باشی که اونو هم میتونی توی session نگه داری
الان با این توضیحات دقیقا میخوای چیو امن کنی؟
-
02-14-2014, 02:03 PM #6
ببین اصلا نباید این سوال رو کنی که بین Session و ****ie انتخاب کنی چون کاربردشون کلا جداست.
****ie برای موقعی هست که session از بین می ره (کلا بعد authentication باید session ست بشه)
سعی که مکانیزم authentication امن باشه چه از ****ie چه از HTML form چه ...
-
02-15-2014, 12:20 AM #7
نه من اسکریپتی که می نویسم یه بخشش رو کاربران هست که چیزی نداره . فقط یه اطلاعاتی کوتاه و کلی از کاربر می ده با یک بخش پرداخت .
بیشتر مانورم رو بخش ادمین و مدیریتی هست .پس سشن رو استفاده می کنم .
در مورد سایر اسیب پذیریهای رایج مثل تزریق و xss که بیشتر کاربرد داره ( بلدتر شدن ) نکاتی رو داره .
من سرچ زدم مثلا برای تزریق یه کدی بود که " و ' و ... که تستر هستند رو فیلتر می کرد . ولی باز می گفتن که کامل نیست .
-
02-15-2014, 05:08 AM #8
ورودی هاتو format کن دیگه نگران sqli و xss نباش.
mysql_real_escape_string(stripslashes($str))
-
کاربر زیر از sin4.c0d3r به علت ارسالش ابراز تشکر کرد.
666regab (02-15-2014)
-
02-16-2014, 12:59 AM #9
Junior User
- تاریخ عضویت
- Jan 2009
- نوشته ها
- 128
- تشکر از ارسال
- 25
- Thanked 6 Times in 5 Posts
هر اطلاعاتی که از کاربر می گیری رو باید چک کنی (هرجا و هرچی)
فایل هم اگر می گیری حتما پسونداش رو چک کن
mysql_real_escape_string برای sqlinjection خوبه اما برا xss نه
برای xss هم نباد هیچ تگی از تگ های html رو بزاری کسی وارد کنه
htmlentities
htmlspecialchars
-
کاربر زیر از HO5531N به علت ارسالش ابراز تشکر کرد.
666regab (02-16-2014)
-
02-16-2014, 02:22 AM #10
به این نکات توجه کن:
SQL Injections
Session Hijacking
Network Eavesdropping
Cross Site ******ing
Brute Force Attacks
اگه از سورس آماده هم میخوای استفاده کنی این خوبه:
http://www.php-login.net/بنمای رخ که خلقی ، واله شوند و حیران
-
کاربر زیر از bersam به علت ارسالش ابراز تشکر کرد.
666regab (02-16-2014)
-
02-16-2014, 02:58 AM #11
دوستان لینک کدی اموزشی چیزی رو بزارن ممنون می شم هااا
-
02-16-2014, 06:07 AM #12
Junior User
- تاریخ عضویت
- Jan 2009
- نوشته ها
- 128
- تشکر از ارسال
- 25
- Thanked 6 Times in 5 Posts
برای Brute Force Attacks تعداد دفعات که داره سعی میکنه که لوگین کنه رو چک کن و اگر مثلا از 10 تا زیاد تر شد تایک ساعت بهش اجازه نده پس جدیدی رو تست کنه
در مورد Session Hijacking و Network Eavesdropping خوشحال میشم یه توضیحی در موردش به صورت خولاصه بدن دوستان
-
کاربر زیر از HO5531N به علت ارسالش ابراز تشکر کرد.
666regab (02-16-2014)
-
02-16-2014, 07:11 AM #13
captcha هم میتونی بزاری.
-
کاربر زیر از sin4.c0d3r به علت ارسالش ابراز تشکر کرد.
666regab (02-16-2014)
-
02-16-2014, 11:31 AM #14
-
02-16-2014, 10:45 PM #15
آره این همه موارد لازم رو در نظر گرفته
اگه نتونستی استفاده کنی بگوبنمای رخ که خلقی ، واله شوند و حیران
-
کاربر زیر از bersam به علت ارسالش ابراز تشکر کرد.
666regab (02-20-2014)