게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 페이지마다 권한을 줘야 하는데 어떻게 하는게..
작성자: 송원석
작성일시: 2004-09-03 20:48,  조회수: 2,469
안녕하세요? 송원석입니다. ^_^

정말 어려운 문제를 다루고 계시군요. 저 역시도 이런 문제를 접하게 되면 많은 고민이 필요할 것입니다. 예제에 관해서 말씀하셨지만 적당한 예제는 저도 별다르게 떠오르지가 않는군요. 일단 제가 생각나는 대로 주의해야 할 점 같은 것들을 말씀드려 보겠습니다.

먼저 이런 유형의 문제는 특별한 해결책이 없다고 생각합니다. 왜냐하면 상당히 다양한 유형이 존재하기 때문이죠. 이를테면 정말로 사용자 한 명, 한 명 마다 다른 권한을 부여해야 하는 경우가 있을 수 있겠죠. 아니면 사용자들을 몇 개의 그룹으로 나눌 수가 있어서 해당 그룹에 대해서 다른 권한을 부여해야 하는 경우가 있을 수 있을 것입니다. 페이지에 대해서도 마찮가지 입니다. 즉 페이지 전체를 통채로 접근할 수 있는지 없는지를 구분하는 경우라면 일이 좀 수월하겠습니다만, 한 페이지 내부에서도 각각의 기능별로 누구는 사용이 가능하고 누구는 가능하지 않고를 구분해야 하는 경우라면 정말 일이 어려워지겠죠.

또한 일반적인 게시판 정도의 기능에 대한 구현이라면 조금 수월하게 처리하실 수도 있을 것입니다. 권한의 종류가 몇 가지 정도로 제한적이기 때문이죠. 그러나 만약 작성하시는 시스템이 영업 지원 시스템 등과 같은 복합적이고 미묘한 시스템이라면 문제는 한 층 더 복잡해집니다. 따라서 현재 처리하셔야만 하는 업무 요건을 먼저 상세하게 정의해보시기 바랍니다. 즉 권한을 구분해야하는 사용자들의 조건과 그 조건에 따른 사용자별 구분을 파악하여 총 몇 종류의 사용자 그룹이 필요한지를 파악하여 보십시요. 페이지에 대해서도 어떤 기능들이 권한 제한이 필요한지, 그리고 어떤 사용자 그룹에 어떻게 작용하는지를 일목 요연하게 파악할 수 있도록 정리하여 보십시요. 그리고 나면 어느 정도는 해야 할 작업들이 눈에 보이실 것입니다. ^_^

결국 문제를 해결할 때의 요점은 사용자와 권한과의 관계, 그리고 권한과 대상 페이지의 기능 제어 모델을 명확하게 구현하는 데이터 저장소를 구현하는 것에 달려있을 것입니다. 그리고 두 번째로는 해당 권한 관련 작업을 실제로 처리하는 코드를 공통 모듈화시키고 재사용이 용이하도록 작성하는 것도 중요합니다. 수정이 용이해야 함은 물론이죠. 각각의 사용자 또는 사용자 그룹의 권한과 영역에 대한 정보를 가져오는 공통 모듈을 작성하시고 이 모듈만을 사용하여 해당 작업을 처리하시기 바랍니다. 그래야만 나중에 수정 사항이 발생해도 공톰 모듈만 수정하면 전체 프로그램에 수정 사항이 반영됩니다. 또한 페이지에서 실제로 기능별로 제한을 두는 작업도 유형별로 정리하여 공통 모듈을 만들어서 사용하십시요. 모든 팀원이 이 모듈을 사용하여 자신이 담당한 부분을 처리할 수 있어야만 합니다. 그리고 마지막으로 권한을 설정할 수 있는 관리자 기능을 반드시 염두에 두셔야만 합니다.

이런저런 말씀들을 드리긴 했지만 모두 일반론의 수준을 벗어나지 못하는군요. 솔직히 말씀드리자면 저 역시도 직접 이 문제에 부딛히게 되면 상당한 시간을 투자하여 시스템의 요건을 정의하고 분석하여 최선의 방법을 찾아내기 위해서 많은 고민을 해야만 할 것 같습니다. 이런 답변 하나 정도로 말씀드릴 수 있는 문제가 아니라고 생각합니다. 혹시 작업하시다가 의논하고 싶으신 일이 있으시면 또 글을 올려주십시요. ^_^

감사합니다.

IP 주소: 211.222.24.159
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 57 페이지입니다.
게시물
720

re: pdf파일이 안열리는데 이유가????

질문요

2004-09-17 4,521
719

re: pdf파일이 안열리는데 이유가????

송원석

2004-09-18 2,728
718

.NET에 대한 몇가지 질문들

홍완식

2004-09-15 3,204
717

re: .NET에 대한 몇가지 질문들 [3]

송원석

2004-09-15 2,500
716

FileCube 에 대한 질문입니다.^^

신난다

2004-09-14 2,363
715

re: FileCube 에 대한 질문입니다.^^

송원석

2004-09-14 2,505
714

음...ietoy.pe.kr이 문을 닫았군요. [1]

정보문

2004-09-09 835
713

re: 음...ietoy.pe.kr이 문을 닫았군요. [2]

송원석

2004-09-09 2,694
712

아래한글의 맞춤법검사기능을

정보문

2004-09-08 731
711

re: 아래한글의 맞춤법검사기능을

송원석

2004-09-08 2,552
710

FileCube에 사용자 제한을 하려면..

Bighead

2004-09-07 2,467
709

re: FileCube에 사용자 제한을 하려면..

송원석

2004-09-08 2,458
708

추가 질문입니다...

구나구나

2004-09-07 2,379
707

re: 추가 질문입니다...

송원석

2004-09-07 2,300
706

필요한 정보를 뽑아올려고 하는데요...

구나구나

2004-09-07 2,534
705

re: 필요한 정보를 뽑아올려고 하는데요... [1]

송원석

2004-09-07 2,355
704

안녕하세요~ 다른 이름으로 저장하기 질문인데요.. [1]

오마르

2004-09-04 602
703

즐거운 주말입니다. [1]

정보문

2004-09-04 2,425
702

ClsID에 대하여 [1]

정보문

2004-09-04 2,867
701

re: ClsID에 대하여

송원석

2004-09-04 2,527
700

페이지마다 권한을...

정보문

2004-09-04 2,358
699

re: 페이지마다 권한을... [1]

송원석

2004-09-04 3,066
698

페이지마다 권한을 줘야 하는데 어떻게 하는게..

강민주

2004-09-03 2,425

re: 페이지마다 권한을 줘야 하는데 어떻게 하는게..

송원석

2004-09-03 2,469
696

[건의] 파일큐브 다운로드 로직..

ASaP

2004-09-03 645