본문 바로가기

분류 전체보기55

RSA / AES 암호화 관련 🔍 HTTPS에서 사용하는 대칭키 & 비대칭키 암호화HTTPS는 데이터를 안전하게 주고받기 위해 암호화 기술을 사용한다.이 과정에서 대칭키 암호화와 비대칭키 암호화가 함께 사용되는데, 이 둘의 차이와 HTTPS에서의 활용 방법을 자세히 설명하겠다.📌 1. 대칭키 암호화 vs 비대칭키 암호화대칭키 암호화 (Symmetric Encryption)비대칭키 암호화 (Asymmetric Encryption)키 개수하나의 키로 암호화 & 복호화공개키(Public Key) & 개인키(Private Key) 두 개 사용속도빠름 (연산 비용 적음)느림 (연산 비용 큼)보안성키가 유출되면 보안 취약키가 유출되지 않는 한 보안 강함사용 예시AES, ChaCha20RSA, ECC💡 HTTPS에서는 두 개의 암호화 방식이.. 2025. 3. 11.
spring security / jwt 예제 및 개념 1. 시큐리티 설정 package jhcode.blog.security;import jhcode.blog.security.jwt.JwtAuthenticationEntryPoint;import jhcode.blog.security.jwt.JwtAuthenticationFilter;import lombok.RequiredArgsConstructor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.authentication.AuthenticationManager;import org.springfra.. 2025. 3. 11.
HTTPS / JWT / CSRF 개념 정리 🔍 HTTPS의 역할과 중요성1️⃣ HTTPS란?**HTTPS (HyperText Transfer Protocol Secure)**는 HTTP + SSL/TLS를 결합한 프로토콜이다.즉, HTTP 통신을 암호화하여 안전하게 데이터를 주고받을 수 있도록 하는 기술이다.💡 HTTP vs HTTPSHTTPHTTPS보안 수준암호화 없음 (평문 통신)암호화 (TLS/SSL 적용)데이터 보호네트워크에서 데이터 탈취 가능데이터 암호화로 보호사용 사례일반 웹사이트 (보안 중요X)로그인, 결제, 개인정보 처리 등브라우저 표시🔴 "안전하지 않음" 경고🟢 자물쇠 아이콘 (🔒) 표시2️⃣ HTTPS의 주요 역할✅ 1) 데이터 암호화 (Encryption) → 데이터 탈취 방지✅ 2) 데이터 무결성 (Integrity.. 2025. 3. 11.
js 유효성 검사 템플릿 (+SQL injection) $('#submitBtn').click(function() { var frm = document.frm2;   /* 유효성 체크 start */ if (!validationChk()) return; /* 유효성 체크 end */  frm.action = ""; frm.method = "POST"; frm.submit(); });  var lengthFlag = true;   function validationChk(){ var frm = document.frm2; var title = frm.title; var phone1 = frm.phone1; var phone2 = frm.phone2; var phone3 = frm.phone3; var email = frm.email; var p.. 2024. 5. 8.