본문 바로가기
반응형
URL 전송 시 Key 및 Subkey 파라미터 개념 1. Key 및 Subkey의 정의🔹 Key특정한 리소스나 API를 사용할 수 있도록 하는 주요 식별자입니다.API 인증, 데이터 접근 권한 제어 등에 활용됩니다.예시:https://api.example.com/data?key=abcdef123456key=abcdef123456: API 접근을 위한 인증 키 🔹 SubkeyKey의 하위 개념으로, 특정 기능을 제한하거나 세분화할 때 사용됩니다.특정 사용자 그룹 또는 기능에 대한 접근을 제어하는 용도로 활용됩니다.예시:https://api.example.com/data?key=abcdef123456&subkey=xyz987subkey=xyz987: 특정 데이터 또는 기능에 대한 접근 제한 키 2. Key / Subkey 사용 예시const apiUrl .. 2025. 2. 12.
[데이터 전송] 평문 전송 vs 암호화 전송 📌 평문 데이터란?자바스크립트에서 데이터가 평문으로 전달된다는 말은, 데이터가 암호화되지 않은 상태(즉, 누구나 읽을 수 있는 형태)로 네트워크나 시스템 내부에서 전달된다는 뜻입니다.✅ 평문(Plaintext)과 암호화(Encryption)평문(Plaintext): 사람이 읽을 수 있는 형태의 데이터.암호화(Encryption): 데이터를 읽을 수 없도록 변환하는 과정.예를 들어, 웹사이트에서 로그인할 때 ID와 비밀번호를 입력하면, 이 정보가 서버로 전달됩니다.fetch("https://example.com/login", { method: "POST", body: JSON.stringify({ username: "user123", password: "mypassword" }), headers: .. 2025. 2. 9.
[JSON] 보안이 강화된 JSON Web Token (JWT) 1. JWT 개요JSON Web Token(JWT)은 웹 애플리케이션에서 인증 및 정보 교환을 위해 널리 사용되는 토큰 기반 인증 방식입니다. 그러나 기본적인 JWT에는 보안 취약점이 존재할 수 있으므로, 보안을 강화한 JWT 사용이 중요합니다.2. JWT의 구조JWT는 세 부분으로 구성됩니다.HEADER.PAYLOAD.SIGNATURE각 부분의 역할은 다음과 같습니다:Header (헤더)토큰의 타입(JWT)과 서명에 사용할 알고리즘(예: HS256, RS256 등)을 포함합니다.Payload (페이로드)사용자 정보(클레임, claims)를 포함하며, 일반적으로 sub(사용자 ID), exp(만료 시간) 등의 정보를 가집니다.Signature (서명)토큰의 무결성을 검증하기 위해 생성된 서명입니다.HMA.. 2025. 2. 9.
단말기 브라우저(Terminal Browser)란? 단말기 브라우저(Terminal Browser)란?단말기 브라우저(Terminal Browser)는 그래픽 인터페이스 없이 텍스트 기반으로 웹 페이지를 탐색할 수 있는 브라우저를 의미합니다. 주로 **터미널(Terminal)이나 명령 프롬프트(Command Prompt)**에서 실행되며, 화면이 텍스트 위주로 구성됩니다.1. 단말기 브라우저의 특징1.1 텍스트 기반 (Text-Based)이미지, 동영상, 스타일(CSS) 등을 지원하지 않거나 제한적으로 지원합니다.웹 페이지의 텍스트 콘텐츠만을 표시하는 경우가 많습니다.1.2 가볍고 빠름그래픽을 렌더링하지 않기 때문에 실행 속도가 빠르고, 적은 리소스를 사용합니다.저사양 컴퓨터나 느린 인터넷 환경에서도 원활하게 작동합니다.1.3 터미널에서 실행 가능일반적인.. 2025. 2. 9.
[SSL] MAIL 사용시 SSL 서비스란? 메일 SSL(보안 소켓 계층, Secure Sockets Layer) 서비스는 이메일을 주고받을 때 데이터를 암호화하여 보안을 강화하는 기술입니다. 이는 이메일 서버와 클라이언트 간의 통신을 보호하며, 해커나 중간자 공격(Man-in-the-Middle Attack)으로부터 정보를 안전하게 지킬 수 있도록 합니다. 1. 메일 SSL 서비스의 주요 기능 ✅ 데이터 암호화메일을 송수신할 때, 메시지가 암호화되어 제3자가 내용을 가로채더라도 읽을 수 없습니다. ✅ 인증 및 무결성 보장메일 서버와 클라이언트 간에 신뢰할 수 있는 인증서를 사용하여, 올바른 서버에 연결되었는지 확인하고 데이터가 위·변조되지 않았음을 보장합니다. ✅ 보안 강화평문(Plain Text)으로 전송되는 SMTP, IMAP, POP3 프로.. 2025. 2. 6.
JSON이 데이터 전달에 사용된다고? 어디서 어디로 가는데? ✅ JSON 데이터는 어디서 어디로 전달될까?JSON은 서버와 클라이언트, 시스템 간 데이터 교환을 위해 사용됩니다.웹 개발, 모바일 앱, API, 데이터 저장소 등 다양한 곳에서 JSON이 사용됩니다. 📌 1. 웹에서 JSON 데이터 흐름 (예제)💡 프론트엔드(웹 브라우저) ↔ 백엔드(서버) 간 데이터 교환예를 들어, 사용자가 웹사이트에서 로그인하면, 브라우저는 JSON 데이터를 서버로 보내고, 서버는 JSON 응답을 반환합니다.  🖥️ 프론트엔드 (JavaScript)에서 JSON 요청 javascriptfetch("https://api.example.com/login", { method: "POST", headers: { "Content-Type": "applicatio.. 2025. 2. 4.
JSON이란? JSON을 사용하는 이유, JSON의 장점, JSON의 데이터 이동 경로, 아니 그러니까 JSON을 왜 쓰는건데? ✅ JSON이 탄생한 이유과거에는 데이터를 교환할 때 XML(Extensible Markup Language)이 주로 사용되었습니다. 하지만 XML은 구조가 복잡하고, 읽기 어려우며, 파싱 속도가 느린 단점이 있었습니다.이를 해결하기 위해 Douglas Crockford가 가볍고, 가독성이 뛰어나며, 파싱 속도가 빠른 데이터 형식을 만들었고, 그것이 바로 JSON(JavaScript Object Notation)입니다.✅ JSON vs XML 비교같은 데이터를 XML과 JSON으로 표현해보겠습니다.📌 XML 사용 예시xml Alice 30 false reading traveling 📌 JSON 사용 예시json { "name": "Alice", .. 2025. 2. 4.
반응형