Techniczny.net

O komputerach - po ludzku

Kategorie / Archiwum / RSS

Jak w PowerShellu bezpiecznie przechowywać loginy i hasła

10 czerwca 2018 / Windows / Skomentuj Jak w PowerShellu bezpiecznie przechowywać loginy i hasła

Stosowanie i przechowywanie haseł w sposób umożliwiający odczytanie ich przez innych użytkowników jest generalnie złą praktyką. Jednakże mechanizmy zawarte w PowerShellu umożliwiają bezpieczne i wygodne ich zaszyfrowanie.

Wspomniane dane są zakodowane z użyciem unikalnego klucza przypisanego do konta użytkownika tak, że tylko on będzie w stanie odczytać prawdziwą wartość.

Aby zaszyfrować zestaw poświadczeń (czyli login i hasło) wystarczy skorzystać z poniższych poleceń. Kolejno poproszą one o podanie loginu i hasła, a potem zaszyfrują i zapiszą je w aktualnym katalogu pod nazwą credentials.cred. Oczywiście ścieżkę jak i nazwę pliku można dowolnie modyfikować.

$credentials = Get-Credential;
$credentialsPath = Join-Path -Path . -ChildPath credentials.cred;
$credentials | Export-CliXml $credentialsPath;

Dysponując przygotowanym już plikiem można załadować jego zawartość korzystając z kodu zamieszczonego poniżej. Odczytuje i przetwarza on zawartość wskazanego pliku oraz tworzy obiekt zawierający oryginalny login i hasło.

$credentialsPath = Join-Path -Path . -ChildPath credentials.cred;
$credentials = Import-CliXml $credentialsPath;

Nawigacja wpisu

Poprzedni wpis: Jak pod Linuxem zmienić hasło użytkownika
Następny wpis: Jak sprawdzić stan propagacji wpisów DNS

Skomentuj

Popularne tagi

  • 10 apple centos czyszczenie danych dns dysk dysku hasła instalacja ios ipad ipconfig iphone ipod kasowanie katalogów konfiguracja konsola kopiowanie linux mac macos microsoft mssql mysql os plik pliki plików poleceń port powershell program restart server sprawdzenie sql ssh użytkownik użytkownika Windows wyłączenie x zmiana

Najnowsze wpisy

  • W jakich plikach Windows przechowuje ikony
  • Jak pod Windows posortować wiersze w pliku tekstowym
  • Jak pod Linuxem zablokować użytkownika
  • Jak pod iOS i iPadOS łatwo wyłączyć WiFi oraz Bluetooth
  • Jak w PowerShellu wyświetlić wszystkie właśności zwracane przez polecenie

Wszystkie wpisy są na licencji CC BY-NC-SA (uznanie autorstwa, użycie niekomercyjne, na tych samych warunkach) więcej informacji.