امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
hash چیست؟
نویسنده پیام
shamstabrizi آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 4
( 1 تشکر در 1 ارسال )
ارسال: #1
Question  hash چیست؟
سلام دوستان
میشه کمی درباره ی Hash توضیح بدید؟
این که به چه دردی می خوره؟و اگه میشه با مثال توضیح بدید.
۰۴-فروردین-۱۳۸۸, ۰۱:۱۹:۱۵
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #2
RE: hash چیست؟
سلام.
Hash الگوریتمی هست تقریبا شبیه Encrypt کردن. با این تفاوت که از رو Hash یه عبارت نمیشه به عبارت اولیه رسید. در واقع امکان decryption وجود نداره. هش 2 تا متد معروف md5 و sha داره. این متد ها معمولا یه رشته 20 30 40 کاراکتری از هر عبارت به عنوان هش بر میگردونن.
به هیچ عنوان هش دو عبارت متفاوت شبیه هم نمیشه. حتی دو عبارت 100000 کاراکتری در صورتی که تنها در یه کاراکتر اختلاف داشته باشن هش متفاوت خواهند داشت.

حتما دیدید در بعضی از سایت های دانلود کنار فایل دانلود عبارتی با عنوان md5 وجود داره که رشته ای جلوش نوشته شده. این رشته هش فایل مورد نظر هست. به این علت قرار میدن تا اگه شما فایل رو از جای دیگه دانلود کرده باشین هشش رو مقایسه کنید تا مطمن بشید فایل دستکاری نشده. مثل سایت u l t r a s u r f.

هش تو ذخیره سازی پسورد در دیتابیس هم کاربرد داره. به این صورت که هش پسورد رو در دیتابیس ذخیره میکنن. تا اگه کسی به تیبل ها دسترسی داشت پسورد ها رو به دست نیاره. بعد هنگام وارد کردن پسورد هم هش پسورد وارد شده رو با مقدار موجود در دیتابیس مقایسه میکنن.

تو دات نت هم کلاس برای کار با هش وجود داره که کار رو خیلی راحت کرده.
۰۴-فروردین-۱۳۸۸, ۰۲:۴۰:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : CRazYFULL, shamstabrizi, sav68, ajlajlajl
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #3
RE: hash چیست؟
hash روشی برای تولید یک چکیده از یک پیام است ( Message Digest ) . چه یک کلمه ، یک عدد ، یک جمله ، یک کتاب چند صد صفحه ای ، یک فایل و ... به او بدهید ، یک چکیده با طول ثابت مثلا256 یا 128بیتی تولید میکند
۰۴-فروردین-۱۳۸۸, ۰۸:۵۵:۵۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : sav68
shamstabrizi آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 4
( 1 تشکر در 1 ارسال )
ارسال: #4
RE: hash چیست؟
مرسی از جوابتون
من می خوام یه فرم درست کنم ،مثل همین فرم های ثبت نام برای سایتا(تحت وب است)،و می خوام وقتی کاربر رمز عبورشو وارد کرد ،این رمز hash بشه بعد در دیتابیس ذخیره بشه.ولی نمی دونم این کارو چه جوری انجام بدم.در حال حاضر من فرممو طوری درست کردم که هر چی که کاربر وارد می کنه دقیقا وارد بانک میشه.
ضمنا برای من یه سوالی پیش اومده و اونم اینه که وقتی کاربر می خواد با user , password اش وارد شود،اگر من اون passwordesho هش کرده باشم ،چه جوری اینا بازیابی میشن؟
اگه کسی برنامه ای در این رابطه داره لطفا مثالشو بذاره.
۰۴-فروردین-۱۳۸۸, ۱۲:۰۴:۱۸
ارسال‌ها
پاسخ
Payman62 آفلاین
مدیر بخش ویژوال بیسیک
*****

ارسال‌ها: 2,273
موضوع‌ها: 149
تاریخ عضویت: اسفند ۱۳۸۴

تشکرها : 1308
( 3661 تشکر در 942 ارسال )
ارسال: #5
RE: hash چیست؟
سلام.
متاسفانه من تازه وین نصب کردم و دات نت رو هنوز نصب نکردم. کار با هش خیلی سادست ولی حضور ذهن ندارم که کلاسش دقیقا تو کدوم نیم اسپیس بود. اینو با یه سرچ ساده میتونی پیدا کنی.
در مورد سوال دوم هم بالا توضیح دادم. شما هش پسورد رو در دیتابیس ذخیره کن و هنگامی که کاربر پسورد وارد کرد هش پسورد وارد شده رو با مقدار دیتابیس مقایسه کن.
۰۶-فروردین-۱۳۸۸, ۰۱:۵۱:۲۵
ارسال‌ها
پاسخ
shamstabrizi آفلاین
تازه وارد

ارسال‌ها: 12
موضوع‌ها: 8
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 4
( 1 تشکر در 1 ارسال )
ارسال: #6
RE: hash چیست؟
مرسی دوستان
من یه کلاس در مورد استفاده از hash که توسط یکی از دوستان گذاشته شده بود،پیدا کردم.(در سایت برنامه نویس)
کلاسشو اینجا آپلود کردم.
http:// http://upload.iranblog.com/1/1206808920.zip
(آخرین ویرایش در این ارسال: ۰۹-فروردین-۱۳۸۸, ۰۹:۵۳:۵۹، توسط shamstabrizi.)
۰۹-فروردین-۱۳۸۸, ۰۹:۵۲:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : Payman62


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اشکال کد زیر در چیست؟؟؟ mehrdad8 2 2,661 ۱۸-تير-۱۳۹۴, ۱۴:۵۶:۳۱
آخرین ارسال: mehrdad8

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS