3

次のコマンドを使用して、ユーザーのWindows(ドメインなど)のクレデンシャルをプログラムで検証できることを知っています。

私がそれらの信用を維持したい時が来ました。

パスワードを暗号化するために( CredUI APIを介して)データ保護APIを使用しています。これは、暗号化されたデータにはユーザー自身だけがアクセスできることを意味します。ユーザーとして実行している私のプログラムは、保護されたデータを復号化できます。

ただし、ユーザーとして実行されている悪意のあるプログラムが保護されたデータを復号化できることも意味します。ユーザーの暗号化された資格情報を盗む。

Windows自体がユーザーのを保存しないことを私は知っていますpassword。彼らが保存するのは、パスワードのソルトおよびハッシュバージョンです。そして、ユーザーとWindowsの間の「共有秘密」を形成します。

パスワードのソルトハッシュを知っているときに、ユーザーのパスワードが有効かどうかをWindowsに問い合わせることができるAPIはありますか?

4

2 に答える 2