Encrypt و Decrypt کردن رشته در Asp.net به روش ساده
راه های زیادی برای رمزنگاری رشته ها در asp.net و بطور کلی در .Net وجود دارد که در این پست قصد داریم یکی از ساده ترین روش را آموزش دهیم
در این روش قصد داریم از Base64String برای اینکار استفاده کنید
لذا ما دو تابع ایجاد خواهیم کرد که به ترتیب کار رمزنگاری و رمزگشایی را برای ما انجام دهد
البته گفتنی است روش های زیادی برای اینکار گفته شده که معمولا اکثر انها با یک خطا همراه هستند
برای Encrypt و Decrypt کردن رشته دو تابع زیر را در برنامه خود کپی کنید
/********************
* HyperSource.ir *
*******************/
public string EnryptString(string HsEncryptStr)
{
byte[] b = System.Text.ASCIIEncoding.ASCII.GetBytes(strEncrypted);
string encrypted = Convert.ToBase64String(b);
return encrypted;
}
//Second Function For Decryption String
public string DecryptString(string HsDecryptStr)
{
byte[] b;
string decrypted;
try
{
b = Convert.FromBase64String(encrString);
decrypted = System.Text.ASCIIEncoding.ASCII.GetString(b);
}
catch (FormatException fe)
{
decrypted = "";
}
return decrypted;
}
در این روش قصد داریم از Base64String برای اینکار استفاده کنید
لذا ما دو تابع ایجاد خواهیم کرد که به ترتیب کار رمزنگاری و رمزگشایی را برای ما انجام دهد
البته گفتنی است روش های زیادی برای اینکار گفته شده که معمولا اکثر انها با یک خطا همراه هستند
برای Encrypt و Decrypt کردن رشته دو تابع زیر را در برنامه خود کپی کنید
/********************
* HyperSource.ir *
*******************/
public string EnryptString(string HsEncryptStr)
{
byte[] b = System.Text.ASCIIEncoding.ASCII.GetBytes(strEncrypted);
string encrypted = Convert.ToBase64String(b);
return encrypted;
}
//Second Function For Decryption String
public string DecryptString(string HsDecryptStr)
{
byte[] b;
string decrypted;
try
{
b = Convert.FromBase64String(encrString);
decrypted = System.Text.ASCIIEncoding.ASCII.GetString(b);
}
catch (FormatException fe)
{
decrypted = "";
}
return decrypted;
}