ارسالها: 8
موضوعها: 5
تاریخ عضویت: آبان 1395
اعتبار:
0
تشکرها: 4
0 بار تشکر شده در 0 پست
سلام یه سوال داشتم ، می خواستم بدونم چطوری باید بررسی کنم که کاربر بعد از وارد کردن اشتباه فرم بیاد و کپچا رو بهش نشون بده؟ یا اینکه مثلا بعد از یه زمانی مثلا چند ثانیه ارسال اطلاعات زیاد به فرم captcha به نمایش در بیاد؟
session رو بررسی کردم دیدم که اگه یه ربات می تونه کوکی رو نفرسته و این باعث میشه هر سری واسش یه session جدید ثبت بشه و عملا هیچ وقت به مرحله ی تشخیص نمیرسه که کپچا رو برایش نمایش بده می خواستم راه حل مناسب رو اگه دوستان می دونن مطرح کنن
ارسالها: 76
موضوعها: 0
تاریخ عضویت: اردیبهشت 1394
اعتبار:
1
تشکرها: 0
41 بار تشکر شده در 35 پست
سلام
چرا از آی پی استفاده نمی کنید.
یا میتوانید شما فقط نام کاربری را چک کرده و سپس برای یک نام کاربری بررسی کنید که نیاز به کد امنیتی دارد یا خیر. به عنوان مثال اگر برای نام کاربری admin فیلد captcha_try بیش از 3 بود شما باید برای ورود به این حساب کد امنیتی را دریافت کنید و پس از تایید کد امنیتی پسورد را چک کنید و اگر پسورد صحیح بود فیلد captcha_try را برابر صفر قرار دهید یا یکی از آن کم کنید.
ارسالها: 3,701
موضوعها: 140
تاریخ عضویت: اردیبهشت 1394
اعتبار:
134
تشکرها: 195
3447 بار تشکر شده در 2120 پست
بهتره با ترکیب IP و Session کار کنید چون رباتها اغلبشون IP ثابت (سرور) دارن و میتونین ازطریق IP کار کنین (مثلاً توی دیتابیس یک جدول Lock با زمان انقضا و...) درنظر بگیرین و SessionID و IP و... رو ثبت کنید.
ارسالها: 2
موضوعها: 0
تاریخ عضویت: فروردین 1396
اعتبار:
0
تشکرها: 0
0 بار تشکر شده در 0 پست
مرسی بحث مفیدی بود استفاده کردم.