Шаблоны разработки для управления безопасностью и управления доступом к данным

Недавно обнаружив шаблоны разработки, и получавший превосходную Главную Первую книгу Шаблонов разработки (может действительно рекомендовать это!), я теперь задаюсь вопросом о шаблонах разработки для безопасности и управляю доступом к записям в хранилищах данных.

Мой вариант использования является сделанным на заказ приложением стиля CRM, с контактами, компаниями и пользователями, у которых есть разные уровни доступа, включая то, чтобы быть ограниченным доступом только для чтения или даже подмножество записей. Я буду только делать отличное управление доступом уровня объекта, не полевой уровень.

Кто-либо может рекомендовать, чтобы безопасность ориентировала шаблоны разработки, которые будут соответствовать вышеупомянутому?

Если это имеет значение, я использую ASP.NET MVC, Платформа Объекта 4 и SQL Server 2008.

7
задан Moo 30 March 2010 в 08:04
поделиться

3 ответа

Безопасность - это то, что мы называем сквозной проблемой, и с ней никогда не бывает легко справиться.

Если вам нужно разобраться с безопасностью на уровне ASP.NET MVC, вам стоит посмотреть учебник по MVC :

http://www.asp.net/learn/mvc/

Если вы хотите узнать больше о безопасности на уровне доменной модели, интересный вопрос уже был задан:

DDD User Security Policies

Надеюсь, это поможет

.
3
ответ дан 7 December 2019 в 12:18
поделиться

Существует группа шаблонов, связанных с безопасностью, хотя большинство из них предназначены для защиты интегрированных систем. Я не нашел ни одной книги, которая была бы так хорошо написана и пригодна для использования, как GOF / Head-first, хотя мне понравилась книга в Интернете по адресу www.securitypatterns.org .

Безопасность - это как архитектура (установка серверов, топология сети ...), так и программирование, поэтому я бы рекомендовал вам начать с книги по общей безопасности. Также возьмите книгу, посвященную безопасности .NET / Windows, поскольку надежное программирование безопасности очень зависит от технологии (я, как программист UNIX / Java, буду иметь совершенно другой набор инструментов, чем программист .NET, и, к сожалению, не могу помочь вам с книгой по этой последней теме).

1
ответ дан 7 December 2019 в 12:18
поделиться

Хорошее место для начала по безопасности (хотя это не обязательно книга «Шаблоны проектирования безопасности») - это Росс Андерсон Security Engineering .

1
ответ дан 7 December 2019 в 12:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: