분류 전체보기

·Spring
멀티팩터 인증(MFA)은 보안을 강화하는 데 있어 중요한 역할을 하며, 사용자가 서비스에 접근할 때 여러 수단의 인증을 요구합니다. 이는 단순한 비밀번호 입력을 넘어서, 사용자가 그들의 신원을 다양한 방식으로 증명하도록 요구함으로써 보안을 크게 향상시킵니다. Spring Security는 커스텀 인증 메커니즘을 구현하는 데 필요한 유연성을 제공하여, MFA 시스템을 구축할 수 있도록 지원합니다. 이 글에서는 Spring Security를 사용하여 멀티팩터 인증을 구현하는 방법을 살펴보겠습니다. MFA 인증 절차 개요 첫 번째 팩터 인증: 사용자는 기본적으로 사용자 이름과 비밀번호를 통해 첫 번째 단계의 인증을 진행합니다. 두 번째 팩터 인증 요청: 첫 번째 단계가 성공적으로 완료되면, 시스템은 추가적인 ..
·SQL
Oracle SQL은 데이터를 관리하고 조작하는 데 사용되는 질의 언어입니다. 데이터베이스에서 테이블 생성, 데이터 조회, 수정 및 삭제 등 다양한 작업을 수행할 수 있게 해줍니다. Oracle SQL의 핵심 구성 요소는 DDL(Data Definition Language), DML(Data Manipulation Language), DCL(Data Control Language) 및 TCL(Transaction Control Language)로 구분됩니다.DDL(Data Definition Language): 데이터베이스 스키마를 정의하는 데 사용되며, 테이블, 뷰, 인덱스 등의 구조를 생성, 변경, 삭제합니다. 주요 명령어로는 CREATE, ALTER, DROP 등이 있습니다.DML(Data Mani..
·Spring
JSON Web Token(JWT)은 웹 표준 (RFC 7519)으로, 두 개체 사이에서 JSON 객체를 사용하여 안전하게 정보를 전송하기 위한 컴팩트하고 자가 포함된 방식입니다. Spring Security와 JWT를 결합하면, RESTful API를 보호하는 데 필요한 강력하고 유연한 인증 및 인가 메커니즘을 구현할 수 있습니다. 이 글에서는 Spring Security와 JWT를 활용한 인증 및 인가 프로세스의 구현 방법에 대해 살펴보겠습니다. JWT 인증 흐름 사용자 로그인: 사용자는 로그인 정보(일반적으로 사용자 이름과 비밀번호)를 제공합니다. 인증 및 토큰 발급: 서버는 사용자의 인증 정보를 검증하고, 인증이 성공하면 JWT를 생성하여 클라이언트에 반환합니다. JWT 사용: 클라이언트는 이후의..
·Spring
OAuth 2.0은 널리 사용되는 인증 및 인가 프레임워크로, 사용자가 자신의 정보에 접근할 수 있는 권한을 안전하게 타사에 위임할 수 있게 합니다. Spring Security 5 이상에서는 OAuth 2.0 클라이언트와 리소스 서버 지원을 기본적으로 제공합니다. 이 글에서는 Spring Security를 활용하여 OAuth 2.0 기반의 인증 및 인가 방법을 구현하는 방법에 대해 설명합니다. OAuth 2.0 인증 흐름 OAuth 2.0은 다양한 인증 흐름을 제공합니다. 가장 일반적으로 사용되는 흐름은 다음과 같습니다: Authorization Code Grant: 사용자가 타사 애플리케이션에 자신의 데이터에 접근할 권한을 부여할 때 사용합니다. 이 흐름은 서버 사이드 애플리케이션에 적합합니다. Im..
wsstar
'분류 전체보기' 카테고리의 글 목록 (85 Page)