نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: چطور توکن بسازم با php؟؟؟

  1. #1
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض چطور توکن بسازم با php؟؟؟

    سلام

    بعضی سایت ها برای صفحه ثبت نام یا لینک خروج تهش یه کد هست که بهش میگن توکن یک بار مصرف!

    چی هست این و چطوری میشه ساخت؟؟

  2. # ADS




     

  3. #2
    عضو جدید phpcoding آواتار ها
    تاریخ عضویت
    Mar 2017
    نوشته ها
    53
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    46
    تشکر شده در
    33 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    توکن برای اعتبار سنجی کاربران واقعی سمت کلاینت و روبات هایی هستن که به صورت مثال با کارل نوشته میشن . هیچ روش خاصی برای ساختنش هیچ فرمول مشخصی نیست و برنامه نویس بسته به سلیقه خودش و البته تجربه اش فرمول نوشتن توکن رو تایین میکنه . خیلی از برنامه نویسا که بلد نیستن یا حالشو ندارن به قول معروف میان از این راه که ساده ترین و عامیانه ترین راهشه برای ساخت توکن استفاده میکنن :

    کد PHP:
    md5(date("U")); 
    ولی خب برای ساخت توکن هیچ رمول خاص مشخصی یا هیچ تابع مشخصی وجود نداره که کسی بگه الا و لله این فرموله الا یا لله فقط md5 هستش . خود من در توکن اسکریپت های اختصاصیم از base64 و str_rot13 و gzinflate و تابع دست ساز خودم یعنی random_characters استفاده میکنم
    حق
    انجام پروژه های:php-c#-c++-java-basic-css-html-javascript-python
    مشاوره با مسئول پروژه ها-حامد دعایی:+989901567129
    تماس با برنامه نویس-امیرعلی استکی:+989017735378



  4. تعداد تشکر ها از phpcoding به دلیل پست مفید


  5. #3
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    نقل قول نوشته اصلی توسط phpcoding نمایش پست ها
    توکن برای اعتبار سنجی کاربران واقعی سمت کلاینت و روبات هایی هستن که به صورت مثال با کارل نوشته میشن . هیچ روش خاصی برای ساختنش هیچ فرمول مشخصی نیست و برنامه نویس بسته به سلیقه خودش و البته تجربه اش فرمول نوشتن توکن رو تایین میکنه . خیلی از برنامه نویسا که بلد نیستن یا حالشو ندارن به قول معروف میان از این راه که ساده ترین و عامیانه ترین راهشه برای ساخت توکن استفاده میکنن :

    کد PHP:
    md5(date("U")); 
    ولی خب برای ساخت توکن هیچ رمول خاص مشخصی یا هیچ تابع مشخصی وجود نداره که کسی بگه الا و لله این فرموله الا یا لله فقط md5 هستش . خود من در توکن اسکریپت های اختصاصیم از base64 و str_rot13 و gzinflate و تابع دست ساز خودم یعنی random_characters استفاده میکنم
    حق

    ممنون

    خب حالا میگیریم توکن رو به یک روشی ساختیم( کاری نداره تا اینجا)

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

  6. #4
    عضو انجمن hegza آواتار ها
    تاریخ عضویت
    Jun 2015
    محل سکونت
    +48
    نوشته ها
    634
    تشکر تشکر کرده 
    1,391
    تشکر تشکر شده 
    1,140
    تشکر شده در
    739 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    نقل قول نوشته اصلی توسط mojtabakh18 نمایش پست ها
    ممنون

    خب حالا میگیریم توکن رو به یک روشی ساختیم( کاری نداره تا اینجا)

    حالا در مورد اعتبارسنجی کاربر واقعی و ربات چطور ازش استفاده کنم؟؟؟؟
    ایمیل میکنید براش یا اس ام اس میدین
    یک لینک که حاویه توکنه هست
    در هر صورت بهترین راه حفاظت از سایت در مرحله ثبت نامه
    برای توکن هم میتونید از کپچا استفاده کنید یا یک چک باکس خاص و هزار ترفند دیگه کوکی/ سشن و... بستگی به شما داره و ساختار کاریتون
    ولی عموما اینکار رو نمیکنن
    پروردگارا مرا فهم ده:: تا متوقع نباشم. دنیا و مردمانش باید مطابق میل من رفتار کنند.

  7. #5
    عضو جدید phpcoding آواتار ها
    تاریخ عضویت
    Mar 2017
    نوشته ها
    53
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    46
    تشکر شده در
    33 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    نقل قول نوشته اصلی توسط mojtabakh18 نمایش پست ها
    ممنون

    خب حالا میگیریم توکن رو به یک روشی ساختیم( کاری نداره تا اینجا)

    حالا در مورد اعتبارسنجی کاربر واقعی و ربات چطور ازش استفاده کنم؟؟؟؟
    برای اعتبار سنجیش میتونید اون توکن* رو در نشست ها (SESSIONS) یا کوکی ها (COOKIES) ذخیرش کنید . داخل فرم ورود یا ثبت نام یا ... داخل تگ فرم یا حالا درخواست ایجکستون به صورت hidden بارگذاری کنید و بدینش به پارامتر های GET یا POST
    ویرایش توسط phpcoding : April 3rd, 2017 در ساعت 20:48
    انجام پروژه های:php-c#-c++-java-basic-css-html-javascript-python
    مشاوره با مسئول پروژه ها-حامد دعایی:+989901567129
    تماس با برنامه نویس-امیرعلی استکی:+989017735378



  8. #6
    عضو انجمن
    تاریخ عضویت
    Aug 2011
    نوشته ها
    146
    تشکر تشکر کرده 
    36
    تشکر تشکر شده 
    264
    تشکر شده در
    167 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    از Google I am Not a Robot استفاده کن. توی گوگل جستجو کن روش بکارگیریش هست. زبان فارسی هم داره سایت های بزرگ دارن ازش استفاده میکنند.
    جشنواره وب ایران یا جشنواره معرفی دوستان!!!

  9. تعداد تشکر ها از MJmoonwalk به دلیل پست مفید


  10. #7
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    نقل قول نوشته اصلی توسط MJmoonwalk نمایش پست ها
    از Google I am Not a Robot استفاده کن. توی گوگل جستجو کن روش بکارگیریش هست. زبان فارسی هم داره سایت های بزرگ دارن ازش استفاده میکنند.
    ممنون


    سایت فارسی میشناسی خوب توضیح داده باشه راه اندازیشو؟؟

  11. #8
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    نقل قول نوشته اصلی توسط mojtabakh18 نمایش پست ها
    سلام

    بعضی سایت ها برای صفحه ثبت نام یا لینک خروج تهش یه کد هست که بهش میگن توکن یک بار مصرف!

    چی هست این و چطوری میشه ساخت؟؟
    برای جلوگیری از حملات 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 داشته باشه آدرس خروجت دیگه هر کسی آدرس خروج مخصوص به خودشو داره
    امیدوارم تا حدی مساله روشن شده باشه برات .

  12. تعداد تشکر ها ازrezaonline.net به دلیل پست مفید


  13. #9
    عضو جدید
    تاریخ عضویت
    Nov 2016
    نوشته ها
    74
    تشکر تشکر کرده 
    50
    تشکر تشکر شده 
    16
    تشکر شده در
    15 پست

    پیش فرض پاسخ : چطور توکن بسازم با php؟؟؟

    نقل قول نوشته اصلی توسط rezaonline.net نمایش پست ها
    برای جلوگیری از حملات 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 داشته باشه آدرس خروجت دیگه هر کسی آدرس خروج مخصوص به خودشو داره
    امیدوارم تا حدی مساله روشن شده باشه برات .
    ممنون عالی بود

  14. تعداد تشکر ها از mojtabakh18 به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: June 13th, 2016, 11:41
  2. پاسخ ها: 10
    آخرين نوشته: February 25th, 2015, 15:46
  3. پاسخ ها: 5
    آخرين نوشته: November 8th, 2014, 13:34
  4. پاسخ ها: 7
    آخرين نوشته: June 20th, 2014, 22:29
  5. پاسخ ها: 2
    آخرين نوشته: May 8th, 2014, 18:37

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •