728x90
반응형
SMALL

보안/인증과 권한 관리 2

[보안] JWT(JSON Web Token) 사용법과 보안 고려 사항: 개념, 구조, 안전한 관리 방법

JWT (JSON Web Token)의 사용과 보안 고려 사항JWT는 인증 및 정보를 안전하게 전송하기 위해 사용되는 JSON 기반의 토큰입니다. 클라이언트와 서버 간 인증 및 데이터 교환을 간편하게 처리할 수 있습니다.1. JWT란?정의JWT는 클라이언트와 서버 간에 정보를 JSON 형식으로 안전하게 주고받기 위한 토큰입니다.토큰 자체에 데이터를 포함하고, 서명을 통해 무결성을 보장합니다.구조JWT는 세 부분으로 구성되며, .으로 구분됩니다:Header (헤더): 토큰 타입(JWT)과 암호화 알고리즘 정보를 포함.Payload (페이로드): 토큰에 담길 데이터(예: 사용자 ID, 권한).Signature (서명): 토큰의 무결성을 검증하기 위한 암호화된 서명.JWT 예시:eyJhbGciOiJIUzI1N..

[보안] 인증(Authentication)과 인가(Authorization)의 차이점 완벽 정리: 개념, 사례, 기술 설명

인증(Authentication)과 인가(Authorization)의 차이점인증과 인가는 모두 보안 시스템에서 중요한 개념으로, 사용자가 누구인지 확인하고 그들이 특정 자원에 접근할 수 있는 권한을 가졌는지 판단하는 과정입니다. 둘은 혼동하기 쉽지만, 역할과 목적이 완전히 다릅니다.1. 인증 (Authentication)정의인증은 사용자가 "누구인지 확인하는 과정"입니다.시스템은 사용자가 자신이 주장하는 본인인지 확인하기 위해 비밀번호, 인증 코드, 생체 정보 등을 요구합니다.목표신원 확인: 사용자가 시스템에 접근하기 전에 신원을 증명.웹사이트 로그인 시, 이메일과 비밀번호 입력.지문, 얼굴 인식 등 생체 인증.방식무엇을 알고 있는가? (What you know) 비밀번호, PIN 코드와 같은 지식 기반..

320x100
반응형
LIST