PDA

View Full Version : اطلاعات رو هش كنيم يعني چه؟؟



swallow.pa
جمعه 05 آبان 1391, 07:00 صبح
با سلام به همه
من تايپيك زير رو ديدم
http://barnamenevis.org/showthread.php?342628-%DA%86%DA%AF%D9%88%D9%86%DA%AF%DB%8C-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-md5
كه يك مسئله برام سوال بود دوستان در اونجا مي گفتن پسور رو هش كننين
خب براي حرفه اي ها معلوومه اما ومن نفهيميدم يك تايپيك جداگونه زدم كه دوستان جواب اين مبتدي رو بدن
ممنون

فرید نجفلو
جمعه 05 آبان 1391, 23:05 عصر
سلام
به علت اینکه چیز هایی مثل پسور ها خیلی مهم هستن نمیشه اون ها رو به صورت عادی تو دیتابیس ذخیره کرد چون با این کار هر کسی می تونه بره دیتابیس رو مستقیما باز کنه و پسورد ها رو گیر بیاره
پس میان پسورد ها رو رمز گذاری می کنن بعد می برن تو دیتابیس
حالا Hashing (در هم ریختن) نوعی رمزگذاری برگشت ناپذیر هست یعنی شما دیگه نمی تونید پسوورد اصلی رو بازیابی کنید
حالا برای اینکه پسورد ها رو مطابقت بدید تا بدونید درست وارد شده یا نه هش ها رو با هم مقایسه می کنید (یعنی هش شده رمز اصلی و هش شده رمز ورودی توسط کاربر )

JaVa
جمعه 05 آبان 1391, 23:35 عصر
یعنی هش شده رمز اصلی و هش شده رمز ورودی توسط کاربر

هیچ وقت دو داده که هش شدن مقدارشون با هم برابر نمیشه چطور مساوی در می ان ؟

با تشکر.*

JaVa
جمعه 05 آبان 1391, 23:37 عصر
بهتر بخوام منظورم رو برسون چطور مقایسه میشن ؟؟


با تشکر.*

فرید نجفلو
شنبه 06 آبان 1391, 00:58 صبح
اتفاقا با هم برابر می شن
مثلا یکی از روش هایی که تو اینترنت برای صحت اطلاعات استفاده می کنن همینه
برای مثال فایل رو برای دانلود می زارن و Md5 اون رو هم کنارش اعلام می کنن حالا اگه شما فایل رو دانلود کنی و Md5 اون رو حساب کنی (با یه نرم افزار یا کد خودت) به شرطی فایل رو درست دانلود کردید که Md5 شما با مال سایت یکی باشه

JaVa
شنبه 06 آبان 1391, 01:44 صبح
یه نگاه به این لینک بنداز.*

http://barnamenevis.org/showthread.php?355137-%D8%B3%D8%A6%D9%88%D8%A7%D9%84-%D9%87%D8%B4-MD5-%D8%AF%D8%B1-VB.NET&highlight=md5

موفق باشید.*