Seite 1 von 1

Kennwort als Property für ein Localboot-Produkt

Verfasst: 04 Feb 2013, 14:59
von Nils
Hallo zusammen,

ich versuche gerade ein Paket für Version 2.6.4 von tightVNC zu erstellen. Lt. Dokumentation kann man dem MSI-Paket per Option verschiedene Kennwörter übergeben, welche dann konfiguriert werden.

Meine Frage ist nun: Wie kann ich ein im confied eingegebenes Kennwort in Form eines Strings so (per Variable) im Skript verwenden, dass es nicht mehr im Klartext im Logfile aufgeführt wird.

Konfiguriert habe ich die Eigenschaft in der opsi-Datei "config" so:

Code: Alles auswählen

[ProductProperty]
type: unicode
name: value_of_controlpassword
multivalue: False
editable: True
description: Passwort für die Konfiguration.
default: ["\"meinPasswort\""]
Im Skript steht dann:

Code: Alles auswählen

Set $VALUE_OF_CONTROLPASSWORD$ =  GetProductProperty("VALUE_OF_CONTROLPASSWORD", "meinPasswort")
...
Set $commandline$ = $commandline$ + " SET_CONTROLPASSWORD=1 VALUE_OF_CONTROLPASSWORD=" + $VALUE_OF_CONTROLPASSWORD$
Sicher ist es möglich, das Loglevel auf "-2" zu setzen, doch dann werden auch Fehler nicht mehr protokolliert. :( Eine andere Möglichkeit ist es, die Log-Datei nach erfolgreicher Installation zu löschen. Doch auch dies finde ich nicht ideal. Auch die Verwendung von "Base64EncodeStr()" hilft mir leider nicht, da auch in diesem Fall das Kennwort im Klartext im Log aufgeführt wird. :(

Hat jemand von Euch evtl. schon ein Paket mit einer solchen Funktion realisiert? Und wenn ja, wie?

Vielen Dank im Voraus für alle Tipps und Hinweise.
Ich wünsche Euch noch einen schönen Nachmittag.
Viele Grüße
Nils