|
Bazen yaptığımız web sayfalarında QueryString ile gönderdiğimiz veri dizelerini kullanıcıların görmemesini isteyebiliriz. Sitemizin güvenliği korumamız gereken durumlarda kullanmak için küçük ama basit bir şifreleme yapısı...
Bu Şifreleme Yapısı System.Security.Cryptography sınıfı altından bulunan ExtractAndSerialize.Encryption64 alt sınıflarını kullanarak gerçekleştirilir.
Bu şifreleme için kırılmaya dayanıklı 8 byte’lık !#$a54?3 anahtarımız ile QueryString’imizi koruma altına almış oluyoruz.
public string QueryStringSifrelestring strQueryString
{
ExtractAndSerialize.Encryption64 oES = new ExtractAndSerialize.Encryption64;
return oES.EncryptstrQueryString,“!#$a54?3#8243;;
}
public string QueryStringSifreCozstring strQueryString
{
ExtractAndSerialize.Encryption64 oES = new ExtractAndSerialize.Encryption64;
return oES.DecryptstrQueryString,“!#$a54?3#8243;;
}string strValues = “şifrelenecek kelimeler”;
string strURL = “http://abc.com?key=” + encryptQueryStringstrValues;
Response.RedirectstrURL;“http://abc.com/?key=da00992Lo39+343dw” şeklinde bir çıktıya sahip oluruz.
string strScramble = Request.QueryString[“key”];
string strdeCrypt = decryptQueryStringstrScramble.Replace” “, “+”; Okunma : 18 / Aldığı Oy : 0 / Gönderen : selami Oy Ver :
|