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

موضوع: تفاوت رمزنگاری پسورد ها چیست؟ بهترین روش رمزنگاری چیست؟

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن JeyServer آواتار ها
    تاریخ عضویت
    Mar 2015
    محل سکونت
    اصفهان
    نوشته ها
    189
    تشکر تشکر کرده 
    93
    تشکر تشکر شده 
    298
    تشکر شده در
    233 پست

    پیش فرض پاسخ : تفاوت رمزنگاری پسورد ها چیست؟ بهترین روش رمزنگاری چیست؟

    سالیان ساله که دارند داد میزنند که md5 و sha1 برای هش رمز ها استفاده نکنید!

    روشی برای نگهداری رمز ها امنه که اگر n بار یک داده رو با الگوریتم موردنظر مورد پردازش قرار بدید هر بار مقدار متفاوتی خروجی بده. (در خصوص الگوریتم نامتقارن تحقیق بفرمایید.)
    البته لازمه که بدونید شما نیاز ندارید تا رمز کاربر رو encrypt کنید و در دیتابیس ذخیره کنید، صرفا لازم دارید تا نشانه ای از رمز رو نگهداری کنید و هربار با ورود مجدد رمز اون رو با نشانه ای که قبل از ذخیره کردید مقایسه کنید و این مورد ربطی به رمزنگاری نداره!

    راهکار جایگزین:
    http://ir2.php.net/password_hash
    http://ir2.php.net/password_verify
    .:: جی سرور - ارائه دهنده خدمات میزبانی وب و سرور های مجازی و اختصاصی ::.
    دارنده نماد اعتماد الکترونیکی از وزارت صنعت ، معدن و تجارت

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


  3. #2
    عضو جدید RayanPartoCo آواتار ها
    تاریخ عضویت
    May 2015
    نوشته ها
    83
    تشکر تشکر کرده 
    7
    تشکر تشکر شده 
    27
    تشکر شده در
    23 پست

    پیش فرض پاسخ : تفاوت رمزنگاری پسورد ها چیست؟ بهترین روش رمزنگاری چیست؟

    نقل قول نوشته اصلی توسط JeyServer نمایش پست ها
    سالیان ساله که دارند داد میزنند که md5 و sha1 برای هش رمز ها استفاده نکنید!

    روشی برای نگهداری رمز ها امنه که اگر n بار یک داده رو با الگوریتم موردنظر مورد پردازش قرار بدید هر بار مقدار متفاوتی خروجی بده. (در خصوص الگوریتم نامتقارن تحقیق بفرمایید.)
    البته لازمه که بدونید شما نیاز ندارید تا رمز کاربر رو encrypt کنید و در دیتابیس ذخیره کنید، صرفا لازم دارید تا نشانه ای از رمز رو نگهداری کنید و هربار با ورود مجدد رمز اون رو با نشانه ای که قبل از ذخیره کردید مقایسه کنید و این مورد ربطی به رمزنگاری نداره!

    راهکار جایگزین:
    http://ir2.php.net/password_hash
    http://ir2.php.net/password_verify
    اما الان بهترین فریم ورک های php هم دارند از همین روش برای هش کردن پسوردها استفاده میکنند.
    اما راه های جایگزین که شما فرمودید هم بسیار عالی است

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


  5. #3
    عضو انجمن be099 آواتار ها
    تاریخ عضویت
    May 2009
    محل سکونت
    ﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽
    نوشته ها
    338
    تشکر تشکر کرده 
    176
    تشکر تشکر شده 
    651
    تشکر شده در
    385 پست

    پیش فرض پاسخ : تفاوت رمزنگاری پسورد ها چیست؟ بهترین روش رمزنگاری چیست؟

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

    مثلا
    کد:
    <?php
    echo md5(sha1(strrev(sha1(base64_encode(sha1(strrev(str_rot13(md5("123456")))))))));
    ?>
    میشه 0a5b34558530033e62378f451d262808
    که اگه شما تا هزار سال دیگم بشینی نمیتونی کرکش کنی

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


  7. #4
    عضو انجمن
    تاریخ عضویت
    Sep 2010
    نوشته ها
    713
    تشکر تشکر کرده 
    566
    تشکر تشکر شده 
    1,153
    تشکر شده در
    790 پست

    پیش فرض پاسخ : تفاوت رمزنگاری پسورد ها چیست؟ بهترین روش رمزنگاری چیست؟

    نقل قول نوشته اصلی توسط be099 نمایش پست ها
    خود پسورد هیچوقت مستقیم هش نمیشه

    مثلا
    کد:
    <?php
    echo md5(sha1(strrev(sha1(base64_encode(sha1(strrev(str_rot13(md5("123456")))))))));
    ?>
    میشه 0a5b34558530033e62378f451d262808
    که اگه شما تا هزار سال دیگم بشینی نمیتونی کرکش کنی
    حالا نمیخواست اینقدر بلا به سرش بیاری

  8. #5
    عضو انجمن SamaN DL آواتار ها
    تاریخ عضویت
    Apr 2013
    محل سکونت
    king-charge.com
    نوشته ها
    372
    تشکر تشکر کرده 
    1,554
    تشکر تشکر شده 
    939
    تشکر شده در
    705 پست

    پیش فرض پاسخ : تفاوت رمزنگاری پسورد ها چیست؟ بهترین روش رمزنگاری چیست؟

    نقل قول نوشته اصلی توسط be099 نمایش پست ها
    خود پسورد هیچوقت مستقیم هش نمیشه

    مثلا
    کد:
    <?php
    echo md5(sha1(strrev(sha1(base64_encode(sha1(strrev(str_rot13(md5("123456")))))))));
    ?>
    میشه 0a5b34558530033e62378f451d262808
    که اگه شما تا هزار سال دیگم بشینی نمیتونی کرکش کنی

    بسیار جالب بود تشکر بابت ایجاد تاپیک
    جسارتا اگر برای دیکد کردن انقدر زمان لازمه چطور از دیتابیس به سادگی قابل خواندن هست!؟
    یعنی عملا دیتا بیس دی کد میکنه یا cms?
    http://king-charge.com

    کینگ شارژ | شارژ مشتقیم | پرداخت قبض | خرید کارت شارژ انلاین

  9. #6
    عضو انجمن be099 آواتار ها
    تاریخ عضویت
    May 2009
    محل سکونت
    ﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽﷽
    نوشته ها
    338
    تشکر تشکر کرده 
    176
    تشکر تشکر شده 
    651
    تشکر شده در
    385 پست

    پیش فرض پاسخ : تفاوت رمزنگاری پسورد ها چیست؟ بهترین روش رمزنگاری چیست؟

    نقل قول نوشته اصلی توسط SamaN DL نمایش پست ها
    بسیار جالب بود تشکر بابت ایجاد تاپیک
    جسارتا اگر برای دیکد کردن انقدر زمان لازمه چطور از دیتابیس به سادگی قابل خواندن هست!؟
    یعنی عملا دیتا بیس دی کد میکنه یا cms?
    خیلی راحت

    شما موقع ثبت نام وقتی یوزر اطلاعاتشو وارد کرد 0a5b34558530033e62378f451d262808 توی دیتابیس با یوزر نیم مثلا mohammad ذخیره میکنی

    بعد که کاربر خواست وارد بشه توی سایت یا اپ

    mohammad برای یوزر نیم
    و
    123456 برای پسورد وارد میکنه

    بعد توی سرور موقع دریافت اطلاعات شما یوزرنیمو همون میذاری
    بعد با همون روش بالا دوباره 123456 هش میکنی
    دوباره به همون مقداری میرسی که قبلا ذخیره کرده بودی

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

    البته تمام این جریانات حتما باید روی ssl باشه وگرنه بی ارزشه

    - - - Updated - - -

    نقل قول نوشته اصلی توسط hoka نمایش پست ها
    حالا نمیخواست اینقدر بلا به سرش بیاری

    یکی از سرگرمیام همینه

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

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

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

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

  1. تفاوت نت افراز و پارس پک چیست؟
    توسط behrooz در انجمن سوالات و مشکلات
    پاسخ ها: 16
    آخرين نوشته: March 11th, 2018, 14:16
  2. تفاوت این دو هارد در چیست؟
    توسط Alt+F4 در انجمن سوالات و مشکلات
    پاسخ ها: 2
    آخرين نوشته: March 7th, 2018, 16:13
  3. تفاوت oop و mvc در چیست؟
    توسط iroo در انجمن PHP-MySQL
    پاسخ ها: 1
    آخرين نوشته: December 11th, 2017, 16:29
  4. تفاوت seo و sem در چیست؟
    توسط Dictator_ در انجمن مباحث و منابع آموزشی
    پاسخ ها: 2
    آخرين نوشته: August 13th, 2014, 23:29
  5. تفاوت در چیست؟
    توسط dertgtr در انجمن وی ام ور Vmware
    پاسخ ها: 2
    آخرين نوشته: November 1st, 2011, 18:18

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

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