개요 Permission Base(이하 PB)는 .NET 2.0 플랫폼을 기반으로 개발된 오픈 소스 프로젝트입니다. 사용되는 프로토콜은 Apache License Version 2.0입니다.
PB는 일반 중소 B/S 기업용 애플리케이션 시스템에 적합한 "권한 통제 인프라"의 집합입니다. PB는 보편적인 컴포넌트나 프레임워크가 아닌 '반제품 프로그램'으로 포지셔닝된다. 일반 기업 응용시스템에 적합한 프레임워크는 물론, 사용자 권한 관리와 관련된 구조와 모듈을 포함하고 있기 때문에 PB는 중소기업 응용시스템이나 일반 웹사이트 시스템의 구현 참고자료나 프로젝트 프로토타입으로 활용될 수 있습니다.
PB에는 직원 로그인, 모듈 탐색, 시스템 코드 관리, 모듈 관리, 역할 관리, 부서 관리, 직원 관리, 비밀번호 수정 및 프런트엔드 사용자 정보 관리 등의 모듈이 포함됩니다. 이러한 기능과 모듈은 대부분의 엔터프라이즈 애플리케이션 시스템에 필요합니다.
2. 적용범위 일련번호
설명하다
1PB 현재 버전은 단일 서버에서만 실행되도록 설계되었습니다.
2PB는 분산 상황에는 적용할 수 없습니다. 즉, 모든 수평 계층(프레젠테이션 계층, 서비스 계층, 비즈니스 로직 계층, 데이터 액세스 계층 등)은 물리적 계층이 아닌 논리적 계층으로만 설계되며 각 계층은 가능합니다. 하나의 서버에 배포 및 실행됩니다.
3PB는 클러스터 시스템이 아닙니다. 즉, 클러스터 환경에 배포할 수 없습니다. 이는 주로 현재 사용되는 캐싱 전략 때문입니다.
3. 사용된 기술, 도구 및 제품 개발 플랫폼
.NET 2.0.50727
IDE
비주얼 스튜디오 2005 프로/팀
UML 디자인
사이베이스 파워디자이너 12
프로젝트 폴더 구조 디렉토리 설명
문서 프로젝트 문서
lib 프로젝트에서 참조하는 타사 어셈블리(dll)
모델/룸 UML 다이어그램
model/pdm 데이터베이스 설계 문서(E – R 다이어그램)
model/sql 데이터베이스 생성 및 삭제 스크립트
리소스 프로젝트에서 사용되는 타사 UI 컨트롤의 전체 소스 코드 패키지
설명하다
1 "직원"과 "사용자"의 로그인 비밀번호는 SHA1 암호화되어 데이터베이스에 저장됩니다.
2 로그인 시 확인 코드는 DES 암호화되어 쿠키에 저장됩니다.
3 모든 페이지 점프는 상대 경로를 사용하므로 비밀번호 정보가 포함된 개별 페이지에는 SSL을 사용할 수 없습니다. 전체 관리 디렉토리에 SSL을 사용할 수 있습니다. 하지만 이로 인해 발생하는 성능 손실이 너무 크다고 생각되면 관련 페이지 점프에 대한 코드를 재구성해야 합니다.
DB는 Sql2000 형식의 데이터베이스입니다. 추가 후 nhibernate.config의 데이터베이스 연결 정보를 수정합니다. 기본 계정/비밀번호는 admin/123456입니다.
확장하다