2012-07-03 5 views
0

개별 .aspx 페이지 인증을위한 전체 위치 태그를 추가하는 것이 좋지 않은지 궁금합니다.승인을 위해 여러 위치 태그를 사용하는 것은 나쁜 습관입니까?

<location path="mypage.aspx" > 
<system.web> 
    <authorization> 
    <allow users="User1,User5"/> 
    <deny users="*"/> 
    </authorization> 
</system.web> 
</location> 

나는 당신이 디렉토리로 경로를 지정할 수 있음을 인식하고 그 디렉토리 내의 모든 페이지 그러나 나는 루트에 머물 페이지를 원하는 권한 부여 규칙을 사용합니다.

+0

답변 해 주셔서 감사합니다. 나는 동의한다, 정비는 불쾌해질 것이다, 나는 역할을 추가하고 편성하기 위하여려고하고있다. 감사 – Mausimo

답변

2

얼마나 세분화 된 권한이 필요 하느냐에 달려 있지만, 확실히 유지 관리상의 악몽이 될 것입니다. 전체 사이트가 그런 식으로 설정된 경우, 당신은 저 같은 사이트를 유지하기에 충분할만큼 지불 할 수 없습니다.

역할을 할당하고, 역할에 사람을 할당하고, 가능하면 폴더 수준에서 수행하는 것이 훨씬 더 낫습니다. 그리고 필요한 경우 페이지 수준.

물론 이런 페이지가 몇 개 있고 절대적으로 필요한 경우는 예외입니다.

2

이 방법을 사용하면 유지 보수가 향상되고 오류가 발생하기 쉬운 상황을 만드는 것 외에는 본질적으로 잘못된 것은 없습니다. 민감한 정보가 포함 된 사이트라면 더 철저히 정리하는 것이 좋습니다.

또한 사이트에 포함 된 페이지 수에 따라 달라집니다. 전체 사이트가 4 또는 5 페이지라면, 그것은 한 가지이지만, 20-30 또는 그 이상인 경우 .... 예.

관련 문제