학습 목표
1. security 에서 제공하는 암호화 클래스 사용
2. 회원 가입 시 회원 비밀번호 암호화 처리
의존성 추가
// 암호화 implementation 'org.springframework.security:spring-security-crypto' |
해시 함수란 ?
해시 함수(Hash Function)는 임의의 길이를 가진 데이터를 고정된 길이의 데이터로 매핑하는 함수입니다.
이러한 과정을 해싱이라 하며, 해시 함수의 결과값을 해시 값, 해시 코드, 해시 체크섬 또는 간단히 해시라고 부릅니다.
MD5, SHA-1, SHA-256 등은 대표적인 해시 함수입니다. 각각은 다양한 용도로 사용되며, 보안 수준에 따라 적절한 해시 함수를 선택할 수 있습니다.
스키마 변경 해야 함 alter table user_tb modify column password varchar(100) not null; |
UserService 수정
userReposutory에 추가
user.xml에 추가
실행 화면
회원가입
회원가입 하면 db에 저장됨
로그인
로그인 완료
비밀번호 틀릴시
'SpringBoot' 카테고리의 다른 글
kakao 로그인 - 2 (0) | 2023.09.26 |
---|---|
kakao 로그인 - 1 (0) | 2023.09.26 |
BankApp - 마이그레이션 (0) | 2023.09.22 |
BankApp - intercepter 활용 (0) | 2023.09.22 |
REST API 란 (0) | 2023.09.22 |