Sonar Security в анализе нескольких проектов

У меня есть один экземпляр Sonar, анализирующий кодовые базы разных проектов, принадлежащих разным клиентам. Мне нужно убедиться, что ни одна из проектных групп не может манипулировать безопасностью сонара/машины для доступа к кодовым базам других проектов (например, с помощью вредоносного модульного теста или с помощью сценария для создания бэкдора).

Я могу использовать безопасность Windows для создания учетных записей пользователей с ограниченным доступом, которые имеют доступ только к определенным папкам проекта. Затем я могу использовать эту учетную запись Windows, чтобы запланировать задачу по загрузке кода из SCM и запустить Sonar Runner при запуске анализа.

Теперь мой вопрос заключается в следующем. Когда я запускаю Sonar Runner под определенной учетной записью пользователя Windows, будет ли реальный анализ сонара/выполнение модульного теста выполняться в песочнице этой конкретной учетной записи пользователя?

Если нет, есть ли способ песочницы разных проектов для достижения моей цели?


person Hasith    schedule 04.01.2013    source источник


Ответы (1)


Я не знаю, как работает безопасность Windows, но, вообще говоря, создание пользователя (или нескольких пользователей, если хотите) с ограниченными разрешениями действительно должно защитить ваш сервер Sonar от большинства проблем.

person Fabrice - SonarSource Team    schedule 07.01.2013
comment
Спасибо, Фабрис, за то, что он очень активен в этом пространстве.. очень ценю это. Здесь я буду более конкретным. У меня есть сервер Sonar, работающий под UserAccountA (будь то Windows или Linux). Если я использую AntTask для запуска анализа под UserAccountB, будет ли реальный анализ (UnitTests и т. д.) выполняться под UserAccountA или UserAccountB? - person Hasith; 07.01.2013
comment
По сути, я спрашиваю, когда я запускаю SonarRunner или AntTask, будет ли реальный анализ происходить в том же процессе ОС? ИЛИ AntTask, SonarRunner просто обновляет базу данных, чтобы запланировать анализ? - person Hasith; 07.01.2013
comment
Фактический анализ SonarRunner/Ant/Maven будет выполняться под UserAccountB. Только сервер Sonar будет работать под UserAccountA. - person Fabrice - SonarSource Team; 07.01.2013
comment
Это замечательно! Абсолютно то, что мне нужно в реализации безопасности! Спасибо еще раз! - person Hasith; 08.01.2013