Какие модули Java получают Spring Security - PullRequest
0 голосов
/ 28 апреля 2010

У меня есть классическое Java SOA-приложение с модулем веб-интерфейса, модулем веб-служб, модулем службы (Java API), модулем домена и модулем постоянства. В каком-то смысле каждый из этих модулей имеет свой собственный публичный API.

Насколько я понимаю, в Spring Security я могу использовать веб-фильтры для обеспечения безопасности веб-интерфейса и веб-служб, а также безопасности на уровне методов (с помощью аннотаций) для служебного модуля.

У меня такой вопрос: стоит ли добавлять безопасность уровня метода к модулю домена и модулю персистентности или это считается избыточным?

1 Ответ

2 голосов
/ 28 апреля 2010

Если вы защищаете внешние API, обычно не требуется защищать дополнительные внутренние уровни, такие как модель домена или уровень персистентности DAO.

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

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