Я работаю над веб-приложением Java с модульными тестами, которые развертывают приложение в Jetty.Я использую HtmlUnit, чтобы поразить приложение и сделать несколько высокоуровневых тестов.Я настроил его так, чтобы я мог использовать одноэлементный зонд, чтобы изменить конфигурацию своей системы и добавить флаг «test» - это удобно, потому что я хочу иметь возможность запускать некоторые тесты без аутентификации реального пользователя или проверки пользовательских ролей.
Однако кажется, что это может открыть дверь для уязвимости при развертывании приложения.Я ищу предложения о том, как сделать эту "заднюю дверь" немного более пуленепробиваемой.Я мог бы использовать фиктивный объект, чтобы справиться с этим, но я думаю, что это оставляет открытую заднюю дверь.