인증 시스템 ASP.NET 웹 응용 프로그램은 무엇입니까?
-
07-07-2019 - |
문제
나는 몇 가지 질문:
하는 방법을 확인 역할을 기반으로 웹 응용 프로그램?과 같은 포럼에서 사이트에,많은 사용자,관리자,운영자 등이...입의 역할을 이용자가 데이터베이스에 저장됩니다.config?고 사용자가 로그인 사이트,제어하는 방법이 사용자 역할이 있나요?에서 짧은 내가에 대해 배우고 싶증 및 인증이 있습니다.
감사합니다..
해결책
@Mavera:
기본적,그 개념이 자신의 사용자의 테이블에서 자신의 데이터베이스를 관리할 수 있는 권한을 저장하는 로그인 정보(제대로 해시의 코스).의 경우에는 다 수준 사용 권한 제도,일반적으로 사용하여 두 개 이상의 테이블은 예를 들어:
TblUsers:
-----------------------------------------------------------------
| UserID (PK) | UserName | HashedPassword | PermissionLevel (FK)|
|---------------------------------------------------------------|
| 1 | BobTables| adfafs2312 | 2 |
-----------------------------------------------------------------
TblPermissions
-------------------------------------
| PermissionID (PK) | Description |
--------------------------------------
| 1 | User |
| 2 | SuperUser |
| 3 | Admin |
--------------------------------------
추가할 수 있는 제 3 테이블을 포함하는 하나의 관계를 사 TblPermissions 노출하는 실제적인 능력을 사용자가 허용될 수 있습니다.
사용자가 쿼리하는 것으로 간단하다:
SELECT TblUser.Username, TblPermissions.Description
FROM TblUsers, TblPermissions
WHERE TblUser.UserID = @UserID
AND TblUser.PermissionLevel = TblPermission.PermissionID;
만들자 지정 클래스를 캡슐화하는 정보에 저장 ASP.NET 세 때 그들은 기록됩니다.
다른 팁
내가 찾는 내장 승인 제도 훌륭한 일을 위한 간단한 상황에만 필요한 기본적으로 인증하는 입력할 수 있고를 떠날 수있는,하지만 빠지에 대한 짧은 사용자 지정 상황과 같은 특별한 관리자 계정을 등입니다.
이러한 상황에서는 나의 힘이 되신 여호와를 찬양 내의 인증 체계입니다.
제휴하지 않습니다 StackOverflow