Osman KURT

Kendime Not

ASP.Net'de Encoding ve Decoding Yapımı

Kullanım yerleri farklılık gösterebilir fakat daima işimize yarayacak bir kod bloğu. Özellikle QueryString ile veri gönderirken açık olarak parametre göndermek ciddi bir güvenlik zafiyetidir. İşte tamda bu alanda kullanmamız gereken bir özellik.

public static string Encode(this string str)
        {
            byte[] toEncodeAsBytes = UnicodeEncoding.Unicode.GetBytes(str); 
            return Convert.ToBase64String(toEncodeAsBytes);
        }

 

public static string Decode(this string str)
        {
            byte[] encodedDataAsBytes = Convert.FromBase64String(str);
            return UnicodeEncoding.Unicode.GetString(encodedDataAsBytes);
        }

Görüşmek üzere

Osman KURT
Yazılım Uzmanı

Yorumlar (4) -

  • Ali Bal

    26.5.2014 09:43:16 | Yanıtla

    Teşekkürler, çok yararlı...

  • omer

    7.10.2014 00:23:39 | Yanıtla

    teşekkürler querystring ile nasıl kullanabiliriz acaba?

    • Osman KURT

      7.10.2014 17:59:04 | Yanıtla

      Merhaba,
      Normal method kullanır gibi kullanacaksınız başka bir olayı yok.

      • Ömer

        7.10.2014 19:43:46 | Yanıtla

        küçük bi demo yapabilirmisin acaba müsaitseniz? mantığını kavrayamadım

Loading