PrivilegeGroup
테이블과 Privileges
테이블이 다 대다 관계이기 때문에 PrivilegeGroup
테이블, Privileges
테이블 및 link
테이블이 있습니다. 응용 프로그램이 시작될 때 처음에 데이터베이스에서 PrivilegeGroup
테이블과 Privilege
테이블의 모든 내용을 데이터베이스에로드 할 생각입니다.이 정보는 어떻게 저장해야합니까?
쉽게 찾을 수있는 형식으로 저장하고 싶습니다. 보통 PrivilegeCode
은 GroupId
을 통해 조회 할 것입니다.
어떤 구조가이 용도로 적합합니까? 목록 배열? 사전?
이것은 WinForms 또는 Asp.Net 응용 프로그램입니까? (아니면 셰어 포인트에서 호스팅되는 콘솔 앱이나 워크 플로 등) 중요한 것은 자체 개발 한 보안 모델을 사용하는 대신 잘 알려진 보안 모델을 사용하도록 사용자를 안내하기 때문입니다. (예를 들어, 당신이 향하고있는 것처럼 보이는 방향보다는 표준 Asp.Net 회원 또는 액티브 디렉토리). 보안 모델에 관해서는 자신의 롤링은 결코 좋은 생각이 아닙니다. – David