Eski bir e-ticaret platformunda çalışıyorum ve kredi kartı numaralarıyla çalışırken bir sözleşme fark ettim. C# Üzerine yaz ve ardından null olarak ayarlandı
cardnumber = "11111111111111111111";
cardnumber = null;
veya
update cards set cardnumber = '11111111111111111111' where customerid = @CustomerID
update cards set cardnumber = null where customerid = @CustomerID
sql
yılında ben muhakeme değerini kaldırmayabilir hangi null ayarlamadan önce hafızasından kaldırmaktır sanırım. Ancak bu gerekçe, SQL Server ve/veya .NET VM'nin sadece null olarak ayarlanması durumunda verilerin tamamen kaldırılmayacağı güvenlik açıkları olduğunu gösteriyor gibi görünüyor.- Anlayışım doğru mu?
- Hala bugün yapılan olması gerekiyor mu?
Bilginize [SecureString] (http://msdn.microsoft.com/en-us/library/system.security.securestring.aspx) sınıf şimdi var. İlgilenebilirim. –
Bu tabloda bir tetik var mı? – Steve
@Steve'de tetik yok. – tgandrews