728x90
web.config 파일의 보안 설정 구성
FormsAuthentication 방식
<authentication mode="Forms">
<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx"
protection="All" path="/" timeout="30" />
</authentication>
- 인증된 사용자의 자격 증명을 쿠키 또는 URL에서 관리
authentication
을<location path="">
로 감싸면path
에 설정된 디렉토리에 한정된 권한 설정loginUrl
- 등록한 주소를 통해 사용자 인증을 진행
- 인증 만료시 해당 로케이션으로 리디렉션 됨
defaultUrl
- 요청에 반환 URL이 포함되지 않은 경우 해당 경로로 이동
timeout
- 인증 티켓의 만료 시간
slidingExpiration
상대 만료를 사용하는지 여부- 인증 만료 시간이 경과하다 요청이 들어오면 인증 만료 시간을 재설정
FormsAuthentication Class
Method
SetAuthCookie(String, Boolean)
- 사용자 이름에 대한 인증 티켓을 만들어 응답의 쿠키나 URL에 추가
Boolean
브라우저 세션 전체에 저장되는 영구 쿠키를 만들려면True
SignOut()
- 브라우저에서 폼 인증 티켓 제거
ref
https://learn.microsoft.com/ko-kr/dotnet/api/system.web.security.formsauthentication?view=netframework-4.8
728x90
'C#' 카테고리의 다른 글
IIS Server Header 제거하기 (0) | 2023.05.12 |
---|---|
[.NET] SmtpClient (0) | 2022.12.02 |
[.NET] MailMessage (0) | 2022.12.01 |
[.NET] System.Data.DataTable/DataRow/DataColumn (0) | 2022.11.30 |
[ASP.NET] View 단에 데이터 전달하기 (0) | 2022.11.27 |