علی قنواتی
4 سال پیش توسط علی قنواتی مطرح شد
7 پاسخ

تشخیص کاربر

سلام دوستان
میخواستم بدونم چه جوری میشه یه کاربر رو بدون اینکه داخل سایتمون ثبت نام کنه تشخیص بدیم
به طور مثال شما فرض کنید یه سایت رای گیری هست حالا رای گیری که میگم مثاله ها
ولی مثلا کلا 2 تا دکمه بله و خیر داره
حالا ما میخوایم بدون اینکه نیاز باشه کاربر تو سایت ما ثبت نام کنه نظر اونو ثبت کنیم
خوب قطعا کاربر نباید بتونه بیشتر 1 بار رای بده
مثلا به طریق زیر نتونه رای گیری رو دور بزنه
مرورگر رو ببنده از اول باز کنه دوباره رای بده
هزار تا تب ناشناس باز کنه و هزار بار رای بده
یه بار با فایر فاکس رای بده یه بار با کروم

حالا نمیخوام تمام این حالت ها هم رعایت بشه ها ولی تا جایی که میشه میخوام طرف نتونه رای گیری رو دور بزنه
و قطعا رای گیری هایی که به این صورت انجام میشن مهم نیستن پس زیادم نیاز نیست کارای عجیب غریب کرد
دست کم طرف نتونه هزار بار صفحه رو ببنده باز کنه از اول رای بده

و چون دقیق نمیدونم چ جوری باید پیاده سازیش کرد و به کدوم بخش بیشتر مربوط میشه گزاشتم عمومی

فعلا هم فقط فکرم یکم سمت کوکی ها و سشن و از این دست میره
ممنون میشم تا جایی که ممکنه راهنمایی کنید


ثبت پرسش جدید
مصطفی
تخصص : برنامه نویس
@mostafanori 4 سال پیش مطرح شد
1

سلام .
به نظرم با آی پی بررسی کن که هر آی پی فقط یکبار
با کوکی هم میتونی
با لوکال استورج هم میتونی تو مرورگرش یه چیزی ذخیره کنی . بعد چک کنی اگر بود معلوم که قبلا اومده
البته همه شون قابل پاک کردن - دور زدن و ... هست
ولی همشون رو ست کن . ۹۹ درصد بلد نیست این موارد رو دور بزنن .


mahdi safary
@mahdisafary 4 سال پیش مطرح شد
0

بهترین کار استفاده از ip طرف هستش که هیچ جوره نمی تونه دور بزنه با روش های اینجوری
یه سرچ بزن


IrajJavidan
@IrajJavidan1 4 سال پیش مطرح شد
2

فکر کنم هیچ کاری نمیتونید بکنید.
چون کاربر به راحتی میتونه هر کوکی یا ... رو پاک کنه و چیز عجیبی هم نیست که کسی ندونه.
آی پی هم که داینامیک هست و با یکبار خاموش و روشن کردن اینترنت آی پی عوض میشه
اگه تونستید راهی پیدا کنید، خیلی ممنون میشم به اشتراک بگذارید


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

دقیقا هیچ راهی ندارید، دلایل هم رو دوست خوبمون گفتن @IrajJavidan1


علی قنواتی
تخصص : توسعه دهنده وب , لاراول
@aligh 4 سال پیش مطرح شد
0

@mahdisafary
ممنون از نظرتون دوست عزیز
اتفاقا ip به نظرم اصلا قابل اعتماد نیست
خیلی تغییر میکنه


علی قنواتی
تخصص : توسعه دهنده وب , لاراول
@aligh 4 سال پیش مطرح شد
0

@juza66 @IrajJavidan1
درسته همشون قابل دوز زدن هستن
ولی همونطور که گفتم قرار نیست چیز با اهمیتی باشه که دور زدنش دردسر ساز باشه
فقط میخوایم تا جایه ممکن سخت ترش کنیم
که مثلا از حوصله کاربر خارج باشه
و شما در نظر بگیرید که کاربران که همه خبره نیستند که چه جوری دور بزنن و اصلا احتمالا براشون اهمیت هم نداره دور زدن یه چنین چیزایی
فقط دست کم کاربر عادی خیلی راحت نیاد دور بزنه کفایت میکنه
در مورد اقای جوادیان هم من کسایی رو دیدم که حتی بلد نیستند تاریخچه مروگر خودشون رو پاک کنن و بله همه تقریبا بلدن
ما هم میخوایم فقط یکم کار رو سخت تر کنیم
مثلا کسی تو 5 دقیقه نتونه هزار تا نظر ثبت کنه


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

مثلا کسی تو ۵ دقیقه نتونه هزار تا نظر ثبت کنه

با میدلور throttle روی روت مورد نظر محدودیت بذار

Route::middleware('throttle:5,60')->group(function () {
    Route::get('test1' , function (){
        return 'test1';
    });
});

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

ورود یا ثبت‌نام