2013-03-22 2 views
2

У вас есть или знаете пример, который использует защиту на основе ACL в приложении MVC?Безопасность на основе ACL в приложении MVC

+2

Добро пожаловать в переполнение стека. Этот вопрос, скорее всего, будет закрыт, поскольку это не сайт для запроса примера или учебников. Этот сайт разработан для решения актуальных вопросов языкового программирования. Я предлагаю прочитать [Часто задаваемые вопросы] (http://stackoverflow.com/faq). –

ответ

0

Я не особо знаю пример, но MVC, естественно, очень способствует ACL. Назначьте модель ACL (или две или три и т. Д.). ACL может быть сконструирован статически или динамически в зависимости от ваших потребностей. Храните ACL в безопасном месте (например, в защищенной базе данных). Попросите модель предоставить методы для представления, которые позволят ему хорошо отображать себя на основе ACL. Попросите модель предоставить методы контроллеру, которые позволят ему запрашивать разрешения и предоставить учетные данные, необходимые для модели. Не позволяйте другим модулям приложения получать доступ к ACL, помимо модели. Это сохраняет святость MVC. Я рекомендую рассматривать ACL на основе роли вместо пользовательского, чтобы обеспечить лучшую масштабируемость в будущем, если ваше приложение нуждается в этом.

Смежные вопросы