Seguro String PowerShell

Seguro String PowerShell

PowerShell pode executar várias tarefas administrativas e de automação, incluindo gerenciamento de senhas. O gerenciamento de senhas é um processo crítico, mas no PowerShell, parece muito fácil e protege para gerenciar senhas. Mais especificamente, as senhas são strings e podem ser protegidas no PowerShell usando várias técnicas. A sequência segura é um texto que deve ser mantido confidencial, como uma senha.

Este tutorial será analisado vários métodos para proteger uma string no PowerShell.

Como proteger uma string no PowerShell?

A string do PowerShell pode ser protegida aplicando os métodos fornecidos:

  • Convertre-se-secura.
  • Read-host.

Método 1: Prenda uma string no PowerShell usando o método "Convertto-Securestring"

O "Convertre-se-secura”O método é utilizado para converter texto simples em uma string segura. Além disso, a sequência criptografada padrão também pode ser convertida em uma string segura usando este método.

Exemplo

Este exemplo demonstrará o método para criar uma string segura usando o “Convertre-se-secura”Cmdlet:

> $ PWD = ConvertTo -Securestring 'MyPassword123' -AsPlainText -force

De acordo com o comando dado:

  • Primeiro, use o “Convertre-se-secura”Juntamente com a senha da string e atribui -la a uma variável.
  • ““$ PWD”Variável para converter a string em uma senha segura.
  • Além disso, use o “-ASPLAINTEXT”Parâmetro para converter a senha da string como texto simples:

Execute a variável atribuída por senha no console do PowerShell para verificar se uma string foi convertida em uma string segura ou não:

> $ PWD

O "Sistema.Segurança.Securestring”A saída verifica se a string foi convertida em uma segura.

Método 2: Prenda uma string no PowerShell usando o método "read-host"

O "Read-host”O cmdlet solicita o usuário para entrada. Com a ajuda deste comando, solicitaremos ao usuário que insira a senha e depois a converta em uma string segura.

Exemplo

Este exemplo será analisado a conversão da entrada do usuário em uma string segura:

> $ Strpassword = read -host -assecurestring -PROMPT "Digite a senha"
> $ Strpassword

No comando declarado:

  • Primeiro de tudo, use o “Read-host”Comando ao lado do“-Administração", e "-IncitarParâmetros.
  • Depois disso, adicione o texto que precisa ser exibido ao usuário ao receber entrada.
  • ““Read-host”Recebe a entrada do usuário.
  • ““-Administração”O parâmetro é usado para criar uma string segura.
  • ““-Incitar”Cria um prompt para o usuário.
  • Finalmente, chame a variável “$ Strpassword”Para imprimir seu valor:

Pode -se observar que o prompt solicitou a senha e nós inserimos.

Agora, vamos verificar se a entrada especificada foi convertida em uma string segura ou não:

> $ Strpassword

A saída fornecida confirma que a entrada inserida foi convertida com sucesso em uma string segura.

Conclusão

Para proteger uma string no PowerShell, dois métodos podem ser usados, incluindo “Convertre-se-secura" e "Read-host”. O primeiro método aceita a string predefinida e depois a converte em uma string segura, enquanto o segundo método recebe a entrada do usuário. Este tutorial forneceu um procedimento detalhado para proteger uma string no PowerShell.