سلام
بعضی سایت ها برای صفحه ثبت نام یا لینک خروج تهش یه کد هست که بهش میگن توکن یک بار مصرف!
چی هست این و چطوری میشه ساخت؟؟
سلام
بعضی سایت ها برای صفحه ثبت نام یا لینک خروج تهش یه کد هست که بهش میگن توکن یک بار مصرف!
چی هست این و چطوری میشه ساخت؟؟
توکن برای اعتبار سنجی کاربران واقعی سمت کلاینت و روبات هایی هستن که به صورت مثال با کارل نوشته میشن . هیچ روش خاصی برای ساختنش هیچ فرمول مشخصی نیست و برنامه نویس بسته به سلیقه خودش و البته تجربه اش فرمول نوشتن توکن رو تایین میکنه . خیلی از برنامه نویسا که بلد نیستن یا حالشو ندارن به قول معروف میان از این راه که ساده ترین و عامیانه ترین راهشه برای ساخت توکن استفاده میکنن :
ولی خب برای ساخت توکن هیچ رمول خاص مشخصی یا هیچ تابع مشخصی وجود نداره که کسی بگه الا و لله این فرموله الا یا لله فقط md5 هستش . خود من در توکن اسکریپت های اختصاصیم از base64 و str_rot13 و gzinflate و تابع دست ساز خودم یعنی random_characters استفاده میکنمکد PHP:
md5(date("U"));
حق
انجام پروژه های:php-c#-c++-java-basic-css-html-javascript-python
مشاوره با مسئول پروژه ها-حامد دعایی:+989901567129
تماس با برنامه نویس-امیرعلی استکی:+989017735378
پروردگارا مرا فهم ده:: تا متوقع نباشم. دنیا و مردمانش باید مطابق میل من رفتار کنند.
ویرایش توسط phpcoding : April 3rd, 2017 در ساعت 20:48
انجام پروژه های:php-c#-c++-java-basic-css-html-javascript-python
مشاوره با مسئول پروژه ها-حامد دعایی:+989901567129
تماس با برنامه نویس-امیرعلی استکی:+989017735378
از Google I am Not a Robot استفاده کن. توی گوگل جستجو کن روش بکارگیریش هست. زبان فارسی هم داره سایت های بزرگ دارن ازش استفاده میکنند.
جشنواره وب ایران یا جشنواره معرفی دوستان!!!
برای جلوگیری از حملات csrf هست .
یه کد بسازید با استفاده از توابع uniqid یا md5 و ... و توی سشن ذخیره کنید .
در انتهای آدرس خروج هم بعنوان پارامتر بذارید .
در فایلی که عملیات خروج انجام میشه ، پارامتر رو با مقدار سشن مطابقت بدید.
گوگل هم بکنید مطالب بیشتری هست
https://www.google.com/search?num=10....0.b_JzNUpY6Hk
حملات csrf که روی لینک خروج ایجاد میشه برای مزاحمته بیشتر
فرض کنید لینک خروج انجمن اینه
http://www.webhostingtalk.ir/login.php?do=logout
شما توی سایت خودت یه صفحه میذاری و توش مینویسی
بعد میای توی انجمن یه پست میذاری و آدرس سایتتو که کد بالا رو توش گذاشتی میذاریکد:<img src='http://www.webhostingtalk.ir/login.php?do=logout'>
هر کس بره توی آدرسه از انجمن پرت میشه بیرون
اما اگر token داشته باشه آدرس خروجت دیگه هر کسی آدرس خروج مخصوص به خودشو داره
امیدوارم تا حدی مساله روشن شده باشه برات .
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)