دوست عزيز بايد اين پسوردها را Hash كني با الگوريتم MD5 يا SH1
اگه جستجو كني خيلي مطالب مي توني پيدا كني
قطعات كد كلاس مربوطه را من اين پايين برات مي ذارم
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
namespace Libraries
{
/// <summary>
/// كلاس متدهاي امنيتي
/// </summary>
public static class Security
{
/// <summary>
/// MD5 Hashing Methode
/// </summary>
/// <param name="Value">متن ورودي جهت هش كردن</param>
/// <returns> متن هش شده</returns>
public static string GetMD5(string Value)
{
string strResult = string.Empty;
if (Value == null || Value == string.Empty)
{
strResult = string.Empty;
return (strResult);
}
Value = Value.Trim();
try
{
MD5 md5 = MD5.Create();
byte[] HashedDataArray = md5.ComputeHash(Encoding.Default.GetBytes(Value));
StringBuilder strReturnValue = new StringBuilder();
for (int i = 0; i < HashedDataArray.Length; i++)
{
strReturnValue.Append(HashedDataArray[i].ToString());
}
strResult = strReturnValue.ToString();
return (strResult);
}
catch
{
strResult = string.Empty;
return (strResult);
}
}
/// <summary>
/// SH1 Hashing Methode
/// </summary>
/// <param name="Value">متن ورودي جهت هش كردن</param>
/// <returns> متن هش شده</returns>
public static string GetSH1(string Value)
{
string strResult = string.Empty;
if (Value == null || Value == string.Empty)
{
strResult = string.Empty;
return (strResult);
}
Value = Value.Trim();
try
{
SHA1 sh1 = SHA1.Create();
byte[] HashedDataArray = sh1.ComputeHash(Encoding.Default.GetBytes(Value));
StringBuilder strReturnValue = new StringBuilder();
for (int i = 0; i < HashedDataArray.Length; i++)
{
strReturnValue.Append(HashedDataArray[i].ToString());
}
strResult = strReturnValue.ToString();
return (strResult);
}
catch
{
strResult = string.Empty;
return (strResult);
}
}
}
}