Недавно обнаружив шаблоны проектирования и приобретя превосходную книгу Head First Design Patterns (могу действительно рекомендовать это!), Я теперь задаюсь вопросом о шаблонах проектирования для обеспечения безопасности и управления доступом к записям в хранилищах данных.
Мой вариант использования - это приложение в стиле CRM, с контактами, предприятиями и пользователями, которые имеют разные уровни доступа, включая ограничение доступа только для чтения или даже подмножество записей.Я буду заниматься только индивидуальным контролем доступа на уровне объекта, а не на уровне поля.
Может ли кто-нибудь порекомендовать какие-либо ориентированные на безопасность шаблоны проектирования, которые бы соответствовали вышеприведенному?
Если это имеет значение, я используюASP.Net MVC, Entity Framework 4 и SQL Server 2008.