PDA

View Full Version : مبتدی: کلمه عبور مدیر سیستم ب به صورت رمز شده



mona11
چهارشنبه 11 آذر 1388, 23:23 عصر
با سلام خدمت اساتید.این خواسته ی استادم رو چطوری براورده کنم؟

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

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

Hossein Bazyan
پنج شنبه 12 آذر 1388, 03:08 صبح
با سلام خدمت اساتید.این خواسته ی استادم رو چطوری براورده کنم؟

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

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



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

mona11
پنج شنبه 12 آذر 1388, 11:20 صبح
خب منم میخوام همینو بدونم که اون فیلد ها رو چطوری به صورت رمز شده در بیارم؟

Hossein Bazyan
پنج شنبه 12 آذر 1388, 11:38 صبح
خب منم میخوام همینو بدونم که اون فیلد ها رو چطوری به صورت رمز شده در بیارم؟
سلام
دات نت توابع زیادی برای اینکار دارد. در همین سایت مقاله جالبی در مورد انواع سیستمهای رمزگذاری قبلا دیدم بگردی پیداش میکنی
اینهم یه مثال ساده


Public Function ToBase64(ByVal data() As Byte) As String
If data Is Nothing Then Throw New ArgumentNullException("data")
Return Convert.ToBase64String(data)
End Function

Public Function FromBase64(ByVal base64 As String) As Byte()
If base64 Is Nothing Then Throw New ArgumentNullException("base64")
Return Convert.FromBase64String(base64)
End Function


از لینک http://www.nonhostile.com/page-vb-net-base64-encoding-decoding.asp
در ضمن این را هم ببین جالبه
http://www.codeproject.com/KB/security/TextCoDec.aspx

mehdi.mousavi
پنج شنبه 12 آذر 1388, 12:05 عصر
سلام دات نت توابع زیادی برای اینکار دارد. در همین سایت مقاله جالبی در مورد انواع سیستمهای رمزگذاری قبلا دیدم بگردی پیداش میکنی اینهم یه مثال ساده


Public Function ToBase64(ByVal data() As Byte) As String
If data Is Nothing Then Throw New ArgumentNullException("data")
Return Convert.ToBase64String(data)
سلام.
Base64 یک Encoding Mechanism هستش نه یک روش برای Encryption. این دو متفاوتن! بهترین روش برای نگهداری رمز در بانک استفاده از Hashing Algorithms هاست تا هیچکس نتونه اونا را به حالت اول خودش برگردونه. البته به شرطیکه از Salt Value برای اطمینان از صحت Hash استفاده بشه. مقالات فراوانی در این زمینه وجود داره که میتونید با یک جستجوی ساده بهشون برسید.

موفق باشید.