HSTS (HTTP Strict Transport Security)

2018. 11. 9. 18:14WEB

HSTS (HTTP Strict Transport Security)란 브라우저가 HTTPS만을 사용하도록 강제하는 보안기능입니다. HSTS가 활성화된 후 HTTP 요청을 하게 되면 강제로 HTTPS로 전환되게 됩니다.

사용자들이 브라우저 주소를 입력 할 때 http:// 주소를 타이핑 하거나 혹은 https://를 생략하는 경향이 있는데, HSTS를 통해 HTTPS를 강제할 수 있게 됩니다.

HSTS는 다음과 같은 HTTP 헤더를 추가함으로서 활성화할 수 있습니다.
Strict-Transport-Security: max-age=16070400; includeSubDomains

HTTP 통신에서는 브라우저가 HSTS 헤더를 무시합니다. HTTP 통신에서는 해커가 HSTS 헤더를 마음대로 조작할 수 있기 때문입니다.

HSTS는 Chrome, Firefox, Safari, Opera, Edge, IE11 등 대부분의 브라우저에서 지원합니다. (HSTS 브라우저 지원)

'WEB' 카테고리의 다른 글

[Blazor] ASP.NET Core Blazor 소개  (0) 2020.03.25
[FTP] Windows Server FTP 설정하기  (0) 2019.11.27
URL분해 및 Domain의 포함관계  (1) 2017.10.18
URL vs URI vs URN  (0) 2017.10.18
[ASP.NET] JavaScript Source Map  (0) 2016.12.26