Windows parece estar salvando minhas credenciais para uma variedade de aplicações (servidores de terminal, etc) e I'gostaria de purgar esses dados.
Como posso fazer backup e purgar estes dados?
A utilidade de apagar as credenciais em cache é difícil de encontrar. Ele armazena tanto os dados do certificado como também as senhas dos usuários.
Abra um prompt de comando, ou digite o seguinte no comando run
rundll32.exe keymgr.dll,KRShowKeyMgr
O Windows 7 facilita isso criando um ícone no painel de controle chamado "Credential manager"
Há também um utilitário de linha de comando:
C:\> cmdkey /?
Creates, displays, and deletes stored user names and passwords.
The syntax of this command is:
CMDKEY [{/add | /generic}:targetname {/smartcard | /user:username {/pass{:password}}} | /delete{:targetname | /ras} | /list{:targetname}]
Examples:
To list available credentials:
cmdkey /list
cmdkey /list:targetname
To create domain credentials:
cmdkey /add:targetname /user:username /pass:password
cmdkey /add:targetname /user:username /pass
cmdkey /add:targetname /user:username
cmdkey /add:targetname /smartcard
To create generic credentials:
The /add switch may be replaced by /generic to create generic credentials
To delete existing credentials:
cmdkey /delete:targetname
To delete RAS credentials:
cmdkey /delete /ras
FYI, acabei de encontrar um caso em que uma credencial (possivelmente corrupta, uma vez que apareceu sob uma entrada chamada com apenas dois caracteres Unicode estranhos) apareceu apenas na interface rundll32.exe keymgr.dll,KRShowKeyMgr
, e não na interface Credential Manager encontrada no painel de controle do Windows 7. Portanto, pode valer a pena verificar as credenciais em cache de ambas as interfaces.