Udostępnij za pośrednictwem


Zapobieganie zapisywaniu informacji poufnych w pliku dziennika

W przypadku korzystania z Instalatora Windows można uniemożliwić wprowadzenie poufnych informacji, na przykład haseł, do pliku dziennika i ich uwidocznienie.

  • Instalator nigdy nie zapisuje informacji w kolumnie Password (Hasło) tabeli ServiceInstall w dzienniku.

  • Możesz uniemożliwić Instalatorowi zapisanie właściwości skojarzonej z kontrolką edycji w dzienniku, ustawiając atrybut kontroli haseł . Właściwość skojarzona z kontrolką edycji z atrybutem pola hasła jest ukryta, nawet jeśli zasada Debug jest ustawiona na wartość 7.

  • Możesz uniemożliwić Instalatorowi zapisanie właściwości prywatnej w dzienniku, uwzględniając tę właściwość na liście właściwości MsiHiddenProperties, umieszczając ją w .

    Notatka

    Ta metoda może sprawić, że poufne informacje wprowadzone w wierszu polecenia będą widoczne w dzienniku. Gdy zasady debugowania są ustawione na wartość 7, instalator zapisze w dzienniku informacje wprowadzone w wierszu polecenia. Powoduje to, że właściwość wprowadzona w wierszu polecenia jest widoczna, nawet jeśli właściwość jest uwzględniona w właściwości MsiHiddenProperties.

     

  • Możesz uniemożliwić zapisanie informacji w kolumnie Target w tabeli CustomAction, dołączając flagę bitu HideTarget w polu Typ tabeli CustomAction. Wartość tej flagi to 8192 (0x2000). Aby uzyskać więcej informacji, zobacz opcję ukrytego celu akcji niestandardowej .