Please enable JavaScript.
Coggle requires JavaScript to display documents.
AST.NET Core # (사용자 인증 (Session (웹서버에 사용자 정보를 담아 놓는다
보안성이 높다
웹서버 메모리…
Startup.cs
ConfigServices
미들웨어
-
-
Microsoft.AspNetCore.Session
-
-
-
-
-
-
-
-
사용자 인증
-
Session
웹서버에 사용자 정보를 담아 놓는다
- 보안성이 높다
- 웹서버 메모리 부하가 높다
Cookie
웹서버에 로그인->사용자정보->브라우저에 전달
- 웹서버의 부하가 적다.
2.보안성이 낮아 : 암호화 -> 복호화 로 위변조의 위험
대안으로 SSL 의 사용 대부분 유료
-
-
-
-
-
기능: 로그인, 로그아웃, 개별 인증(관리자, 일반사용자)
Identity 테이블 구조:
dbo.AspNetUsers => ApplicationUser(유저 클래스)
dbo.AspNetRoles => ApplicationRole(룰 클래스)
- 웹사이트에 회원 분류
- 슈퍼 관리자, 관리자, 특별 사용자, 일반 사용자
-
dbo.AspNetUserClaims -> 특정사용자에게 제한이나 권한을 부여
- 19세 미만 특정 게시판 상요 금지
- [HttpGet, Authirize(Claims ... Age>19)]
-
-
-