Posts

Er worden posts getoond met het label Encryptie

Een wachtwoord beveiligd en onleesbaar in een script plaatsen

Afbeelding
Het probleem is dat als je Powershell scripts schrijft met enige regelmaat ook een wachtwoord nodig hebt om ergens naar connectie te maken. Maar als je dat leesbaar in een script zet kan iemand die het script leest daar ook misbruik van maken.  Een mogelijke oplossing werkt op basis van certificaten.  Maak eerst een certficaat (mag ook selfsigned). En plaats deze in de jouw eigen persoonlijke certificate store of de persoonlijke certificate store van het account waar het script onder werkt Je kan dit b.v. doen met powershell door: New-SelfSignedCertificate -Subject SecretCert -Certstorelocation Cert:\CurrentUser\My -NotAfter (Get-Date).AddYears(4) -Type DocumentEncryptionCertLegacyCsp  Vervolgens kan je het wachtwoord encrypten met het certificaat: 'RealPassword' | Protect-CmsMessage -To CN=SecretCert Met deze tekst kan je iets encrypted in je script zetten zodat iemand anders die het script leest er eigenlijk niets mee kan. Om het echte wachtwoord te achterhalen moet men...