Security 12

[보안 1] 보안

네트워크 보안인터넷에서 데이터는 다양한 네트워크나 장비를 경유해서 목적지에 도달합니다.이 과정에서 발생할 수 있는 문제들 중 몇 가지와 이를 방지할 수 있는 보안 기술에 대해 작성합니다.1. 스니핑(Sniffing)데이터를 주고 받을 때, 경로 상의 누군가(공격자)가 내용을 훔쳐보는 것방지 기술: 암호화2. 스푸핑(Spoofing)공격자가 자신의 신원을 위조하여 신뢰할 수 있는 사용자나 서버 등으로 가장하는 것방지 기술: 암호화, 디지털 서명3. 데이터 변조(Data Tampering)데이터를 주고 받을 때, 공격자가 중간에서 원본 데이터 내용을 조작하는 것방지 기술: 암호화, 디지털 서명4. 부인 공격(Repudiation)사용자가 악의적으로 자신이 수행한 작업(거래, 데이터 변경, 메시지 전송 등)..

Security/보안 2024.12.01

JWT(JSON Web Token)

JWT란?JSON Web Token의 약자일반적으로 사용자 인증을 위해 사용Base64 URL Safe 방식으로 인코딩되어 있기 때문에 누구나 읽을 수 있으므로, 중요한 정보를 입력하지 않도록 주의기본적으로 상태가 없지만(Stateless), 인증과 관련된 경우 보안상의 이유로 대부분 상태를 갖도록(Stateful) 구현됨JWT 구성Header, Payload, Signature 세 파트로 나뉘어지는데 각각 .으로 구분각 파트는 Base64 URL Safe 방식으로 인코딩 되어있음Header헤더에는 타입과 해시 알고리즘 정보 2가지가 저장됨타입: JWT알고리즘: HMAC SHA256(HS256) 또는 RSA{ "typ": "JWT", "alg": "HS256"}PayloadclaimJWT에서 ..

Security/JWT 2022.05.10