PDA

View Full Version : ساختن فیلد پسورد در اس کیو ال



javad_dam
چهارشنبه 03 فروردین 1390, 17:28 عصر
با سلام


من می خوام یه فیلدی تو بانک اطلاعاتیم در اس کیو ال2005 بسازم مثلا فیلد پسورد . این فیلد مقادیری که قبول میکنه نامعلوم باشه مثلا به صورت ستاره (*) باشه تا از دید کاربران دیگه این کلمه عبور مخفی باشد و در ضمن مقادیری که از طریق اپلیکیشن به این فیلد فرستاده می شود هم به صورت ستاره در خود بانک اطلاعاتی باشه. به زبان ساده عین خاصیت پسورد چار تکست باکس ها باشد. باید در اس کیو ال چه کار کنم؟



با تشکر – عیدتون هم مبارک.

AmirHarirbafan
چهارشنبه 03 فروردین 1390, 18:37 عصر
خود SQL فیلدی از نوع پسورد نداره
این چیزی که میخواید امکان با این روش حل میشه که ابتدا باید اطلاعاتتون رو کد کنید و سپس در بانک قرار بدید.

ehsanara
چهارشنبه 03 فروردین 1390, 20:14 عصر
میتونی بصورت Hash تو دیتابیس ذخیره کنی
خود C# این امکان رو داره

m.mahnani
چهارشنبه 03 فروردین 1390, 23:55 عصر
میتونی بصورت Hash تو دیتابیس ذخیره کنی
خود C# این امکان رو داره

هم می تونی از یه سری الگوریتم های آماده استفاده کنی (هافمن و ...) و هم می تونی یه الگوریتم برا خودت بنویسی !:گیج:

javad_dam
پنج شنبه 04 فروردین 1390, 12:14 عصر
میتونی بصورت Hash تو دیتابیس ذخیره کنی
خود C# این امکان رو داره

چه جوری به صورت Hash ذخیره کنم؟ میشه بیشتر توضیح بدید اگه یه مثال آموزشی هم بزنید ممنون میشم.

ehsanara
پنج شنبه 04 فروردین 1390, 13:52 عصر
67822

این Class رو به برنامه اضافه کن وNameSpace رو تغییر بده به برنامه خودت

برای Hash کردن کدها این Class با 5 روش این کار رو انجام میده
من یه نمونه کد میزارم که با MD5 این کار رو انجام میده

متنی رو میخوای Hash کنی فرض کن تو textBox1 هست
این دستور یه رشته بهت میده که به جا پسورد اون رو تو دیتا بیس ذخیره

Hash.ComputeHash(textBox1.Text.Trim(), "MD5", null)


برا چک کردن هم فرض کن میخوای ببینی پسورد با مقدار textBox2 مطابقت داره یا نه

if (Hash.VerifyHash(textBox2.text, "MH5", OldPass.Trim()))

که OldPass پسورد Hash شده هست تو دیتا بیس

farzad_1354
شنبه 21 دی 1392, 17:54 عصر
سلام آقای احسان ، روش شما برای ذخیره Hash عالی هست ولی برای خواندن روی OldPass ایراد میگیره میگه OldPass Does not exist in this content
لطف میکنی کد رو چک کنی ، من توی کد چنین آیتمی ندیدم که دیفاین بشه

امیر مهرشاد
شنبه 21 دی 1392, 19:59 عصر
من که تا الان مشکلی نداشتم