Вопрос

Вероятно, это глупый вопрос, но насколько велика угроза безопасности при настройке конфигурации ssl моего веб-сервера (напримерпароль хранилища ключей) через System.setProperty...

Если бы я сделал что-то вроде:

System.setProperty("javax.net.keyStorePassword", "password");
  1. Может ли это вызвать проблемы с безопасностью?
  2. Есть ли способ защититься от этого риска, все еще устанавливая свойство?
  3. Как бы кто-то пошел на такой компромисс?

Примечание:Просто чтобы добавить немного больше конкретики, это веб-приложение, работающее на Tomcat 6 в Red Hat.

Это было полезно?

Решение

Насколько велик такой риск, зависит от среды, в которой выполняется ваш код, и от того, от кого вы пытаетесь защититься.Если злоумышленник имеет доступ к самой платформе или может каким-то образом внедрить код в вашу платформу, то настройка свойств таким образом - наименьшая из ваших проблем.

Пока ваша платформа защищена от злоумышленников, способных запускать произвольный код в вашей среде, вы должны быть в полной безопасности.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top