Ben de bu sınıfı araştırdıktan sonra aslında güvenlik ile ilgili önemli bir konu olduğunu gördüğüm için ilk defa duyacaklar için bir yazı yazmak istedim.
Secure String Class Ne Ola ?
Üstte yazan temel senaryoda sıkıntılar var ! Birincisi Garbage Collector 'un ne zaman çalışacağı belli değil. İkincisi bu nesneler bilgisayar açık olduğu sürece bellekten tam olarak silinmeyecek. Ve bu durumda hacker arkadaşlarımızın bilgilere bir şekilde ulaşabileceği anlamına geliyor.
Secure String Class Kullanımı
Üstte yazan mantığı anladıysak şimdi Secure String bize ne avantaj sağlıyor ona bakalım. Şu işlemleri bizim için otomatik olarak yapacaktır ;
Belleğe Sabitler (garbage collector'un taşımasını engeller) (pinned in memory)
Salt Okunur Yapar (Read Only)
Bellekten Tamamen Silinebilir
Ek olarak ; Sealed tanımlanmış bir class dır. Inheritance yapılamaz. System.Security namespace içerisindedir.
Yeni yazılarda görüşmek üzere , sağlıcakla
.net c sharp garbage collector secure string securestring web güvenliği