게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 페이지마다 권한을 줘야 하는데 어떻게 하는게.. |
---|
작성자: 송원석
작성일시: 2004-09-03 20:48,
조회수: 2,653
|
안녕하세요? 송원석입니다. ^_^
정말 어려운 문제를 다루고 계시군요. 저 역시도 이런 문제를 접하게 되면 많은 고민이 필요할 것입니다. 예제에 관해서 말씀하셨지만 적당한 예제는 저도 별다르게 떠오르지가 않는군요. 일단 제가 생각나는 대로 주의해야 할 점 같은 것들을 말씀드려 보겠습니다. 먼저 이런 유형의 문제는 특별한 해결책이 없다고 생각합니다. 왜냐하면 상당히 다양한 유형이 존재하기 때문이죠. 이를테면 정말로 사용자 한 명, 한 명 마다 다른 권한을 부여해야 하는 경우가 있을 수 있겠죠. 아니면 사용자들을 몇 개의 그룹으로 나눌 수가 있어서 해당 그룹에 대해서 다른 권한을 부여해야 하는 경우가 있을 수 있을 것입니다. 페이지에 대해서도 마찮가지 입니다. 즉 페이지 전체를 통채로 접근할 수 있는지 없는지를 구분하는 경우라면 일이 좀 수월하겠습니다만, 한 페이지 내부에서도 각각의 기능별로 누구는 사용이 가능하고 누구는 가능하지 않고를 구분해야 하는 경우라면 정말 일이 어려워지겠죠. 또한 일반적인 게시판 정도의 기능에 대한 구현이라면 조금 수월하게 처리하실 수도 있을 것입니다. 권한의 종류가 몇 가지 정도로 제한적이기 때문이죠. 그러나 만약 작성하시는 시스템이 영업 지원 시스템 등과 같은 복합적이고 미묘한 시스템이라면 문제는 한 층 더 복잡해집니다. 따라서 현재 처리하셔야만 하는 업무 요건을 먼저 상세하게 정의해보시기 바랍니다. 즉 권한을 구분해야하는 사용자들의 조건과 그 조건에 따른 사용자별 구분을 파악하여 총 몇 종류의 사용자 그룹이 필요한지를 파악하여 보십시요. 페이지에 대해서도 어떤 기능들이 권한 제한이 필요한지, 그리고 어떤 사용자 그룹에 어떻게 작용하는지를 일목 요연하게 파악할 수 있도록 정리하여 보십시요. 그리고 나면 어느 정도는 해야 할 작업들이 눈에 보이실 것입니다. ^_^ 결국 문제를 해결할 때의 요점은 사용자와 권한과의 관계, 그리고 권한과 대상 페이지의 기능 제어 모델을 명확하게 구현하는 데이터 저장소를 구현하는 것에 달려있을 것입니다. 그리고 두 번째로는 해당 권한 관련 작업을 실제로 처리하는 코드를 공통 모듈화시키고 재사용이 용이하도록 작성하는 것도 중요합니다. 수정이 용이해야 함은 물론이죠. 각각의 사용자 또는 사용자 그룹의 권한과 영역에 대한 정보를 가져오는 공통 모듈을 작성하시고 이 모듈만을 사용하여 해당 작업을 처리하시기 바랍니다. 그래야만 나중에 수정 사항이 발생해도 공톰 모듈만 수정하면 전체 프로그램에 수정 사항이 반영됩니다. 또한 페이지에서 실제로 기능별로 제한을 두는 작업도 유형별로 정리하여 공통 모듈을 만들어서 사용하십시요. 모든 팀원이 이 모듈을 사용하여 자신이 담당한 부분을 처리할 수 있어야만 합니다. 그리고 마지막으로 권한을 설정할 수 있는 관리자 기능을 반드시 염두에 두셔야만 합니다. 이런저런 말씀들을 드리긴 했지만 모두 일반론의 수준을 벗어나지 못하는군요. 솔직히 말씀드리자면 저 역시도 직접 이 문제에 부딛히게 되면 상당한 시간을 투자하여 시스템의 요건을 정의하고 분석하여 최선의 방법을 찾아내기 위해서 많은 고민을 해야만 할 것 같습니다. 이런 답변 하나 정도로 말씀드릴 수 있는 문제가 아니라고 생각합니다. 혹시 작업하시다가 의논하고 싶으신 일이 있으시면 또 글을 올려주십시요. ^_^ 감사합니다. |
IP 주소: 211.222.24.159
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
57 페이지입니다.
게시물 | ||||
---|---|---|---|---|
720 | 2004-09-17 | 4,899 | ||
719 | 2004-09-18 | 2,904 | ||
718 | 2004-09-15 | 3,412 | ||
717 | 2004-09-15 | 2,680 | ||
716 | 2004-09-14 | 2,538 | ||
715 | 2004-09-14 | 2,687 | ||
714 |
정보문 |
2004-09-09 | 835 | |
713 | 2004-09-09 | 2,861 | ||
712 |
정보문 |
2004-09-08 | 731 | |
711 | 2004-09-08 | 2,737 | ||
710 | 2004-09-07 | 2,646 | ||
709 | 2004-09-08 | 2,641 | ||
708 | 2004-09-07 | 2,552 | ||
707 | 2004-09-07 | 2,483 | ||
706 | 2004-09-07 | 2,698 | ||
705 | 2004-09-07 | 2,535 | ||
704 |
오마르 |
2004-09-04 | 602 | |
703 |
즐거운 주말입니다. [1] |
2004-09-04 | 2,614 | |
702 |
ClsID에 대하여 [1] |
2004-09-04 | 3,056 | |
701 | 2004-09-04 | 2,698 | ||
700 | 2004-09-04 | 2,530 | ||
699 |
re: 페이지마다 권한을... [1] |
2004-09-04 | 3,235 | |
698 | 2004-09-03 | 2,599 | ||
2004-09-03 | 2,653 | |||
696 |
ASaP |
2004-09-03 | 645 |