نوشته شده توسط
20data
سلام
دارم یه سیستمی رو توسعه میدم که برای قسمتی از اون باید این سوالی که دارم رو پیاده کنم.
میخوام ببینم در PHP امکان دریافت اطلاعاتی از کاربر هست که فقط مختص اون کاربر باشه؟ یعنی کاملا یونیک باشه و هیچ کاربر دیگه ای اون ویژگی رو نداشته باشه. برای اعتبار سنجی و شناسایی مراجعه کنندگان به یه سایت به شدت به این پارامتر احتیاج دارم.
خیلی ممنون میشم دوستان عزیز اگه راهکاری دارند پیشنهاد بدند.
سلام اگه به دنبال یک پارمتر ثابت و منحصر به فرد برای هر کاربر مهمان میگردید چنین چیزی وجود نداره
اما اگر دنبال پارمتری هستید که در ازای هر درخواست منحصر به فرد باشد فکر میکنیم چیزاهایی پیدا بشه مثلا
MD5 یا Sha1 مجموع چندین پارامتر کاربر که لزوما به تنهایی منحصر به فرد نیستن ولی وقتی جمع بشن منحصر به فرد میشن:
("sha1("$ip$agent$clientMachineSeconds
اما ازاونجا ما دروب درمورد ارتباطات شبکه ای ، پروتکل ها و اینها سر و کار داریم و درخواست ها از یک مرور گر یا بات که میتونه رو هر سیستمی نصب شده باشه میاد پارامتر منحصر به فرد دائمی برای یک کاربر مهمان بی معنی هست..وچیزهایی هم که بالا گفتم فکر نمیکنم به درد اعتبار سنجی
یا شناسایی و.. بخورد..
اگر قصد بلاک کردن هم دارید همون IP برای ربات ها (که معمولا آیپیشون ثابت و برابر آیپی سرور هست) مناسب هست
و برای انسانها در صورتی که با یک توسعه دهنده وب طرف باشید چاره ای جز تسلیم شدن و مدارا کردن ندارید! اما درمورد عموم کاربران استفاده از آیپی و ایجاد یک کوکیه دائمی در کامپیوترشون بیش تر وقت ها جواب گو هست..
اما درصورتی که قصدتون از این سوال ایجاد سیستم لاگین و احراز هویت و اینهاست باید درمورد ساخت سیستم احراز هویت و لاگین ..مطالعه کنید و از استفاده از روش های من در آوردی شدیدا پرهیز نمایید