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

موضوع: مقدار نهایی این کد چی می شه؟

  1. #1
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض مقدار نهایی این کد چی می شه؟

    سلام

    قسمتی از یک کد ، کد زیر هست.من زیاد php بلد نیستم .می شه توضیح بدید که $org_key مقدارش چه طور ساخته می شه؟ در قسمت اولش ایمیل کد شده رو دیکد می کنه.آخرش هم به md5 هش می کنه و بعد از حرف دوم به بعدش به اندازه 12 تا انتخاب می کنه.حالا قسمت $org_key=$user['User']['password'].'samansystems'; چی کار می کنه؟

    کد PHP:
    $email_decode base64_decode($email);
                
    $user $this->User->findByEmail($email_decode);
                
    $org_key=$user['User']['password'].'samansystems';
                
    $org_key=md5($org_key);
                
    $org_key=substr($org_key,2,12); 

  2. # ADS




     

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

    پیش فرض پاسخ : مقدار نهایی این کد چی می شه؟

    این فقط خواسته یه هش پیچیده رو ایجاد کنه که نشه به راحتی کرکش کرد

  4. #3
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : مقدار نهایی این کد چی می شه؟

    نقل قول نوشته اصلی توسط rezaonline.net نمایش پست ها
    این فقط خواسته یه هش پیچیده رو ایجاد کنه که نشه به راحتی کرکش کرد
    ممنون خودم هم می دونستم.می خوام بدونم اون قسمتی رو که گفتم چی کار می کنه گفتم توضیح بدید.خودم هم می دنستم می خواد هش کنه

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

    پیش فرض پاسخ : مقدار نهایی این کد چی می شه؟

    خب یک هش یکتا از اون الگو میسازه دیگه .

    یه جای دیگه هم برای auth همون مراحل رو تکرار میکنه و برابر سازی میکنه ، که اگر درست بود لاگین انجام شده و اگر نه لاگین نشده .

    هش باید بر اساس یه چی باشه دیگه!

  6. #5
    عضو انجمن sardarn آواتار ها
    تاریخ عضویت
    Aug 2010
    محل سکونت
    بوشهر
    نوشته ها
    956
    تشکر تشکر کرده 
    387
    تشکر تشکر شده 
    999
    تشکر شده در
    700 پست

    پیش فرض پاسخ : مقدار نهایی این کد چی می شه؟

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

    کد PHP:
    $org_key=$user['User']['password'].'samansystems'

  7. #6
    عضو انجمن amirlord آواتار ها
    تاریخ عضویت
    Jul 2010
    نوشته ها
    802
    تشکر تشکر کرده 
    1,304
    تشکر تشکر شده 
    2,008
    تشکر شده در
    1,149 پست

    پیش فرض پاسخ : مقدار نهایی این کد چی می شه؟

    سلام
    کامل براتون توضیح میدم .

    1-
    کد PHP:
    $email_decode base64_decode($email); 
    در اینجا رشته ی کد شده ی مقدار ایمیل دیکود میشه . خروجی ایمیل واقعی یوزر هست .

    2-
    کد PHP:
    $user $this->User->findByEmail($email_decode); 
    اینجا با فانکشن هایی که از قبل تعریف شده آرایه یوزر طرف رو با دادن ایمیل اون برمیگردونه .

    3-
    کد PHP:
    $org_key=$user['User']['password'].'samansystems'
    در اینجا مقدار $user['User']['password'] و مقدار samansystems با هم مخلوط میشن . یعنی کنار هم قرار می گیره . برای مثال اگر رمز عبور admin باشه میشه : adminsamansystems

    4-
    کد PHP:
    $org_key=md5($org_key); 
    در اینجا مقدار شماره 3 رو md5 میکنه .

    5-
    کد PHP:
    $org_key=substr($org_key,2,12); 
    و در آخر مقداری که از md5 کردن بدست اورده توی تابع substr قرار داده . مقادیر این تابع هم نشون میده که از کاراکتر بعد از 2 شروع میکنه تا 12 کاراکتر بعدش رو خروجی میده .
    PHP: substr - Manual

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


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

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

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

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

  1. پاسخ ها: 0
    آخرين نوشته: June 21st, 2017, 17:51
  2. پاسخ ها: 2
    آخرين نوشته: April 17th, 2017, 17:29
  3. پاسخ ها: 2
    آخرين نوشته: January 30th, 2017, 12:33
  4. پاسخ ها: 10
    آخرين نوشته: December 10th, 2014, 12:31
  5. پاسخ ها: 39
    آخرين نوشته: March 6th, 2014, 11:43

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

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