728x90
반응형

웹 보안 4

SRI(Subresource Integrity)

개요웹 개발에서 CDN(Content Delivery Network)을 통해 외부 JavaScript, CSS 등의 리소스를 로드하는 방식은 일반화되어 있습니다. 그러나 이러한 외부 리소스는 해커의 공격 표적이 될 수 있으며, 무단 수정 시 사용자에게 악성 코드가 배포될 위험이 있습니다. 이를 방지하기 위한 핵심 기술이 바로 **Subresource Integrity(SRI)**입니다. SRI는 리소스의 무결성을 보장함으로써 웹 페이지의 신뢰성을 높이고 보안을 강화하는 역할을 합니다.1. 개념 및 정의**Subresource Integrity(SRI)**는 웹 페이지에서 외부 리소스를 로드할 때, 해당 리소스의 해시값(SHA256, SHA384, SHA512 등)을 HTML 태그에 명시함으로써, 실제 로..

Topic 2025.05.29

CSP v3(Content Security Policy Level 3)

개요웹 애플리케이션이 점점 복잡해지고, 다양한 외부 스크립트와 리소스를 포함하게 되면서, **스크립트 인젝션(XSS)**을 비롯한 콘텐츠 관련 보안 위협이 증가하고 있습니다. 이를 방지하기 위한 핵심 웹 보안 기술 중 하나가 바로 **Content Security Policy(CSP)**입니다. 그중 CSP v3는 최신 보안 위협과 개발자 요구를 반영해 등장한 **강화된 콘텐츠 보안 정책의 최신 사양(Level 3)**으로, 더욱 유연하고 정교한 리소스 제어가 가능합니다.1. 개념 및 정의**CSP(Content Security Policy)**는 브라우저가 로드 및 실행할 수 있는 콘텐츠의 출처를 제어하는 HTTP 응답 헤더 또는 태그 기반 정책입니다. CSP v3는 이전 버전(CSP v1, v2)의..

Topic 2025.05.29

API 보안(OAuth vs JWT)

개요API(Application Programming Interface)는 다양한 애플리케이션과 시스템 간의 데이터를 주고받는 핵심 요소입니다. 그러나 API는 외부에 노출되는 만큼 보안이 매우 중요하며, 이를 위해 인증(Authentication)과 권한 부여(Authorization) 기술이 필요합니다. 대표적인 API 보안 방식으로 OAuth와 JWT(Json Web Token)가 있으며, 본 글에서는 API 보안의 개념과 OAuth 및 JWT를 활용한 안전한 인증 및 권한 관리 방법을 살펴봅니다.1. API 보안이란?API 보안은 API를 통해 주고받는 데이터를 안전하게 보호하는 기술을 의미하며, 다음과 같은 주요 보안 요소를 포함합니다.1.1 API 보안의 중요성데이터 보호: 민감한 사용자 정보..

Topic 2025.03.12

CSRF (Cross-Site Request Forgery)

개요CSRF(Cross-Site Request Forgery, 사이트 간 요청 위조)는 사용자가 신뢰하는 웹사이트에서 공격자가 악의적인 요청을 실행하도록 유도하는 보안 취약점입니다. 사용자가 로그인한 상태에서 공격자의 요청이 자동으로 실행될 수 있기 때문에 매우 위험한 보안 위협으로 간주됩니다. 본 글에서는 CSRF의 개념, 공격 방식, 주요 사례, 방어 방법 및 최신 대응 기술을 살펴봅니다.1. CSRF란?CSRF는 공격자가 사용자 세션을 악용하여 원치 않는 요청을 실행하게 만드는 웹 보안 취약점입니다. 일반적으로 사용자가 신뢰하는 웹사이트에서 인증된 상태에서 발생하며, 공격자는 이를 악용하여 계정 정보 변경, 결제 요청, 게시물 작성 등의 조작을 할 수 있습니다.1.1 CSRF의 주요 특징사용자 인증..

Topic 2025.03.12
728x90
반응형