2016-07-20 5 views
0

Я создал один установщик с помощью инструмента InstallShield. В этом я создаю XML-файл, используя изменения файла XML. В этом я добавил несколько узлов и ключей. В одном из ключей я добавил некоторые важные данные, такие как пароль. И когда я создаю установщик и запускаю его, тогда в журналах конфиденциальные данные записываются в обычном тесте. Поэтому я хочу скрыть эти данные из журналов. Итак, как я могу это сделать?Как скрыть некоторые данные из журналов во время процесса установки?

Также, когда я использую настраиваемое действие Set Property, это время также чувствительное поле также печатается в журналах. Поэтому я тоже хочу скрыть это. Как я могу скрыть данные для печати в журналах в обоих сценариях?

ответ

2

Если есть значение свойства, содержимое которого вы не хотите видеть в журнале, добавьте его в список в MsiHiddenProperties.

https://msdn.microsoft.com/en-us/library/windows/desktop/aa370308(v=vs.85).aspx

В InstallShield это кажется IDE способ сделать это:

http://helpnet.installshield.com/installshield21helplib/helplibrary/HidingProperty.htm

+0

Я уже добавил это свойство в MsiHiddenProperties. Но добавив это свойство в XML-файл, используя функциональность XML File Changes, если IS, то это значение будет напечатано в текстовом формате. –

2

Ваше беспокоитесь о файле журнала, имеющего текстовый пароль в нем, но ваш будет иметь XML файл с тем же паролем в нем сохраняется после установки?

Я бы предложил использовать пользовательское действие для шифрования свойства, прежде чем передавать его, чтобы IS XML менял пользовательские действия. Затем приложение расшифровывает пароль. Это не идеальное решение, но лучше тогда, где вы сейчас находитесь.

+0

Этот подход помогает устранить тот факт, что некоторые действия будут регистрировать значения, которые они пишут, и поскольку они форматируют текст, они могут быть неспособны проверить, содержит ли оно чувствительное значение. –

+0

@Christopher: Можем ли мы пропустить запись данных в журналы при выполнении изменений файла XML (ISXMLInstall)? –

+0

Нет. Это закрытый источник, и вы не можете изменить его поведение. –

 Смежные вопросы

  • Нет связанных вопросов^_^