byte[] encrypted =
ProtectedData.Protect(plain, null, DataProtectionScope.CurrentUser);
File.WriteAllBytes(filename, encrypted);
deşifre olarak basittir:
byte[] encrypted = File.ReadAllBytes(filename);
byte[] decrypted =
ProtectedData.Unprotect(encrypted, null, DataProtectionScope.CurrentUser);
değiştirebilirim Şimdi zaman Korumak ve Korumayı kaldır, aramaları arasında Windows parolamı bir istisna atar. Şifreli verilerin kullanıcı hesabımla bağlantılı olmasını istiyorum, ancak şifre değişikliklerinden de kurtulmasını istiyorum.
Verileri Windows'a kendi dosyama yazmaktan ziyade Windows'a vermem gerekiyor, bu sayede Windows şifre değişikliklerinde şifreleyebilir. Nasıl yapılacağını gösteren belgeleri bulamıyorum. Kimse biliyor mu?
Bu çok hızlıydı! Teşekkürler dostum, sorun buydu. Kullanıcının kendi şifresini değiştirmesine izin verirsem çalışır. –
Hesabın şifresini sıfırlarsam, daha sonra tekrar eski şifresine geri dönersem Hızlı Korumayı kaldırır mı, Unprotect tekrar çalışmaya başlayacak mı? – Shane
İletişim kutusu _irreversible loss_ öğesini belirtir, bu nedenle çalışmaz. – sisve