مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

koroshpa

عضویت از 1392/06/05

کاربرد هش کردن ؟

  • دوشنبه 2 شهریور 1394
  • 23:16
تشکر میکنم

سلام 

من الان پسورد را هش میکنم مثلا 123456 پسوردم است .

حالا هش شده اش شده مثلا dslkfh56dskla09sdsgd24156

خوب این میره بجای 123456 در دیتابیس ذخیره میشه .

حالا بخواهیم کاربر رو select کنیم .

میگیم سلکت کن کاربری که پسوردش 123456 است ؟

یا  dslkfh56dskla09sdsgd24156؟

اصلا این هش چه مزیتی داره ؟ 

لطفا یک توضیح بدید هنور کاربرد هش و فراخوانی را متوجه نشدم .

ممنون

 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

برنامه نویسان

عضویت از 1392/04/25

  • سه شنبه 3 شهریور 1394
  • 10:08

خوب برای امنیت این کار انجام میشه  بیشتر ! پسورد اصلی که شما به کاربر میدید همون 123456 است .ولی در دیتابیس به صورت hash ذخیره شده و وقتی میخوای شما چک کنی باید باید اول تبدیل به hash کنی و بعد hash شده با فیلدتون تو جدول مطابقت بدی اگر برابر بود پس پسورد درسته !

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 3 شهریور 1394
  • 10:11

هش یه نوع رمزنگاری هست و معمولا برای کلمه های عبور استفاده میشه

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

هش تقریبا غیر قابل بازگشت هست

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)