Использование действия «Установить переменную» для чувствительных данных, таких как пароли или что-то еще, регистрирует значения в файле журнала. Есть ли способ предотвратить такое поведение для таких переменных? Мы используем install4j версии 6.0.4. Я также попытался создать настраиваемое действие, но установка переменной с context.setVariable(...)
имеет тот же эффект и создает запись в журнале, такую как Variable changed: my.password=abc123[class java.lang.String]
. Нам нужно избегать этих записей журнала.Как предотвратить регистрацию важных значений переменных?
2
A
ответ
1
Вы можете позвонить
context.registerHiddenVariable("variableName")
для этих переменных.
В 6.1 для предопределенных переменных установщика на панели конфигурации есть флажок «Информация о секретности, не записываются в файл журнала».
Смежные вопросы
- 1. Как предотвратить изменение клиентом важных входов HTML?
- 2. Как предотвратить регистрацию уведомлений дважды?
- 3. Случайный лес для важных переменных-предикторов
- 4. Django-Registration: Как предотвратить регистрацию пользователя?
- 5. Как предотвратить регистрацию ошибок в Angular?
- 6. Как предотвратить регистрацию от загромождения кода?
- 7. Как предотвратить регистрацию исключений 404 Not Found?
- 8. Как предотвратить регистрацию определенного исключения в рельсах
- 9. Хранение важных особых значений в Django
- 10. Как предотвратить случайное удаление важных файлов в качестве пользователя root
- 11. Как предотвратить дублирование кода при инициализации переменных?
- 12. Автоматизация разбора тела электронной почты и хранения важных переменных?
- 13. Как предотвратить регистрацию конфиденциальных данных с помощью SyncInvoker.post?
- 14. Как предотвратить регистрацию определенных имен пользователей в web2py?
- 15. Wildfly Logging - Как предотвратить регистрацию журнала приложений для serve.log
- 16. Как предотвратить ввод нулевых значений
- 17. Получение значений всех важных обменов по всему миру
- 18. Скрытие важных данных из SVG
- 19. Как предотвратить предоставление нулевых значений в таблице
- 20. Как преобразовать массив значений переменных
- 21. Передача значений javascript как переменных
- 22. Как сделать массив значений переменных
- 23. Как я могу предотвратить перенос переменных навсегда?
- 24. Как предотвратить появление переменных PHP на HTML
- 25. Как предотвратить $ переменных В Restangular Post запрос
- 26. Скрытие важных данных
- 27. Назначение значений списку переменных
- 28. Как сделать флаги PROT в mmap(), перевести на регистрацию значений?
- 29. Const изменения значений переменных
- 30. TFS2010: Предотвратить регистрацию, если существует предупреждение о анализе кода
спасибо. Этот параметр также существует в версии 6.0.4, но это не мешает записывать значения в файле 'i4jparams.config' в папке' .install4j' внутри каталога установки, правильно? Таким образом, конфиденциальные данные также могут быть прочитаны всеми из этого файла. – Hardie82
Решение с 'registerHiddenVariable (...)' в сочетании с нашим настраиваемым действием отлично работает. – Hardie82
Хорошо, остается еще один вопрос: возможно ли избежать печати значений параметров supperesed installer в '[installtion-dir] /. Install4j/i4jparams.conf'file? Чтобы избежать их регистрации, но печататься как чистый текст в каком-либо файле конфигурации, он вообще не защищен, не так ли? – Hardie82