PDA

View Full Version : سوال: کد کردن و دکدکردن رشته



babak_delphi
پنج شنبه 14 شهریور 1387, 15:32 عصر
من در قسمت login دو تا text box دارم که نام کاربری و رمز عبور رو می گیره وداخل پایگاه داده (access) ذخیره می کنه.می خواستم این اطلاعات به صورت کد ذخیره بشه.باید چی کار کنم؟

ibd_iran
پنج شنبه 14 شهریور 1387, 15:59 عصر
این کدی که آقای راد در سایت قرار داده است تشکر از آقای راد کن اگر جستجو می کردی پیدا میکردی این کد را این یک کلاس کن بعد مقدار بهش بده کد می شه مقدار کد شد را ذخیره کنید برای خودن هم بر عکس


public string encryptString(string strToEncrypt)
{
UTF8Encoding ue = new UTF8Encoding();
byte[] bytes = ue.GetBytes(strToEncrypt);
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] hashBytes = md5.ComputeHash(bytes);
// Bytes to string
return System.Text.RegularExpressions.Regex.Replace
(BitConverter.ToString(hashBytes), "-", "").ToLower();
}



}
CLA_encryptString code = new CLA_encryptString();
com.Parameters.AddWithValue("@password", code.encryptString(admin_user.password));
این همن مثال

یا علی

mp2009
جمعه 15 شهریور 1387, 00:37 صبح
مرسی از اقای راد.
اگه کد Decrypt کردنشم میزاشت عالی بودش

milade
جمعه 15 شهریور 1387, 06:24 صبح
اگه کد Decrypt کردنشم میزاشت عالی بودش
md5 و دیکد؟
نمی شه!!!!!

mp2009
جمعه 15 شهریور 1387, 12:47 عصر
فرض کنید میخواهیم یه کوری استرینگ رو کد و دیکد کنیم .
اگه هش کنیم باز میشه ازش استفاده کرد؟

milade
جمعه 15 شهریور 1387, 13:10 عصر
بله
مثلا شما ادرسها رو توی بانک دارید و معادل اونها رو به صورت هش .حالا می اید هش رو می گیرید با هش توی بانک مقایسه می کنید و ادرس اصلی رو می گیرید و از اون بار می کنید

موفق باشید

samiramohammadi
شنبه 16 شهریور 1387, 11:01 صبح
این کدی که آقای راد در سایت قرار داده است تشکر از آقای راد کن اگر جستجو می کردی پیدا میکردی این کد را این یک کلاس کن بعد مقدار بهش بده کد می شه مقدار کد شد را ذخیره کنید برای خودن هم بر عکس


publicstring encryptString(string strToEncrypt)
{
UTF8Encoding ue = newUTF8Encoding();
byte[] bytes = ue.GetBytes(strToEncrypt);
MD5CryptoServiceProvider md5 = newMD5CryptoServiceProvider();
byte[] hashBytes = md5.ComputeHash(bytes);
// Bytes to string
return System.Text.RegularExpressions.Regex.Replace
(BitConverter.ToString(hashBytes), "-", "").ToLower();
}



}
CLA_encryptString code = newCLA_encryptString();
com.Parameters.AddWithValue("@password", code.encryptString(admin_user.password));
این همن مثال

یا علی

بایداز using خاصی استفاده کنیم.

milade
شنبه 16 شهریور 1387, 11:07 صبح
بایداز using خاصی استفاده کنیم.
الان شما سوال کردید یا جواب دادید؟

samiramohammadi
شنبه 16 شهریور 1387, 12:43 عصر
الان شما سوال کردید یا جواب دادید؟
ببخشید علامت سوال یادم رفت بذارم.سوال کردم.این قسمت کد UTF8Encoding آبی رنگ نمیشه.

milade
شنبه 16 شهریور 1387, 15:04 عصر
خیر دوست عزیز اصلا هش با MD5 یعنی غیر قابل برگشته و باید قیدش رو زد
حالا برا چی استفاده می شه؟؟؟
برا اینکه وقتی یه هکر بخواد با یه دستور ترکیبی اطلاعات بیرون بکشه وقتی بزنه مثلا x توی بانک x نداریم بلکه هشی معادل داریم مثلا dfhry54yfe5

موفق باشید