آفلاین
user-avatar

تشخیص کاربر

6 روز پیش
توسط Ali_Gh آپدیت شد
آفلاین
user-avatar
Ali_Gh ( 14763 تجربه )
1 هفته پیش
تخصص : توسعه دهنده وب , لاراول

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

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

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

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

بهترین پاسخ انتخاب شده توسط Ali_Gh
آفلاین
user-avatar
مصطفی
1 هفته پیش

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

آفلاین
user-avatar
مصطفی ( 11930 تجربه )
1 هفته پیش
تخصص : برنامه نویس

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

آفلاین
user-avatar
mahdi safary ( 7660 تجربه )
1 هفته پیش

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

آفلاین
user-avatar
IrajJavidan ( 2110 تجربه )
7 روز پیش

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

آفلاین
user-avatar
سیدعلی موسوی ( 111763 تجربه )
7 روز پیش
تخصص : سی شارپ و پی اچ پی

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

آفلاین
user-avatar
Ali_Gh ( 14763 تجربه )
7 روز پیش
تخصص : توسعه دهنده وب , لاراول

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

آفلاین
user-avatar
Ali_Gh ( 14763 تجربه )
7 روز پیش
تخصص : توسعه دهنده وب , لاراول

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

آفلاین
user-avatar
سیدعلی موسوی ( 111763 تجربه )
6 روز پیش
تخصص : سی شارپ و پی اچ پی

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

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

Route::middleware('throttle:5,60')->group(function () {
    Route::get('test1' , function (){
        return 'test1';
    });
});
برای ارسال پاسخ باید وارد سایت شوید