oturum açmadan önce CryptUnprotect'i kullanma Bir XML verisini depolamak için DPAPI kullanıyorum. CryptProtectData'dan sonraki veriler bir dosyada saklanır. Kullanım durumlarımdan birinde, herhangi bir kullanıcı iş istasyonuna giriş yapmadan önce bu verilerin deşifre edilmesi gerekir. Bunun için, kullanıcıya özel anahtar kullanamıyorum, şifreleme yaparken "CRYPTPROTECT_LOCAL_MACHINE" bayrağını ayarlıyorum. Entropy anahtarı statik bir metindir.DPAPI: Kullanıcı oturumları
Unprotect, oturum açmadan önce çağırdığım durumlar dışındaki tüm senaryolarda çalışıyor (kullanıcı oturumu açmadı). Geri dönüş hatası 87 (paramter yanlıştır).
Anahtarların nasıl üretildiğini görmek için DPAPI belgelerinin tamamını yeniden okudum. Fakat maalesef bu bayrak için yeterli bilgi yok.
CryptUnprotectData bu senaryoda çalışır mı? Bazı kullanıcı oturumları altında çalışan uygulamalar tarafından çağrılabilir mi? Herhangi bir yardım takdir edilir.
sayesinde D
"CryptProtectData" ve "CryptUnprotectData" hakkında mı konuşuyorsunuz? – Steve
@Steve, evet aynı .. –
Bunun yerine 'CryptEncrypt' ve' CryptDecrypt' kullanmayı denediniz mi? –