2017-01-11 5 views
0

Je comprends que je peux utiliser les deux méthodes pour enregistrer un mot de passe dans un fichier texte:mots de passe de stockage (ConvertFrom-securestring par rapport à l'exportation-clixml)

Read-Host -AsSecureString | ConvertFrom-SecureString | Out-File C:\cred.txt 

et

Get-Credential | Export-Clixml c:\cred.xml 

Je comprends aussi les deux méthodes rendent le mot de passe accessible uniquement au compte qui a créé le fichier de sortie et à la machine sur laquelle il a été créé. Cela dit, est-ce qu'une méthode est plus sûre que l'autre? Y a-t-il d'autres avantages ou risques associés à l'un ou à l'autre?

+0

Si vous êtes préoccupé par la sécurité, vous pouvez utiliser une clé .. Essayez ceci .. http://www.adminarsenal.com/admin-arsenal-blog/secure-password-with-powershell-encrypting-credentials-part -2/Si vous utilisez une clé, le cryptage n'est plus compris dans la session –

+0

Oui, j'ai pensé à ça, mais je dois aussi sécuriser la clé. – StackExchangeGuy

Répondre

1

Aucune des deux approches n'est plus sûre que l'autre. Leurs seules différences sont que l'on demande des informations d'identification avec une boîte de dialogue GUI et stocke les données au format XML, tandis que l'autre invite sur la console et stocke les données dans un fichier texte non structuré.