Total :
/ Today :
/ Yesterday :
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ES6
- html
- mysql
- json
- AWS RDS
- ssh
- javascript
- AWS Route53
- Kubernetes
- mongodb
- ajax
- Java
- MySQL Error
- 예매로직
- spread operator
- AWS
- git
- jsp
- spring
- post
- chartjs
- 인생이재밌다
- topologySpreadConstraints
- 영화예매
- node.js
- Bootstrap
- Get
- sessionStorage
- terminationGracePeriodSeconds
- zombie-hit apartment
Archives
- Today
- Total
jongviet
Aug 6, 2021 - SHA-512 암호화 처리(Spring security - BCryptPasswordEncoder) 본문
easyStockPjt(Spring)
Aug 6, 2021 - SHA-512 암호화 처리(Spring security - BCryptPasswordEncoder)
jongviet 2021. 8. 6. 14:11*8월6일
-easyStockPjt V1 보완 작업을 오늘부터 시작했다. 일단 기본적인 패스워드 암호화 처리 및 HTTPS 처리를 할 예정이다.
*Spring security BCryptPasswordEncoder
-BCryptPasswordEncoder는 SHA-512 단방향 암호화 처리를 도와준다. 같은 문자를 입력해도 매번 다른 암호화 처리가 이루어지고, 복호화 기능이 없다.
// 회원 가입 시 암호화 처리 후 DB 저장
BCryptPasswordEncoder pwEnc = new BCryptPasswordEncoder();
String encPwd = pwEnc.encode(mvo.getPwd());
mvo.setPwd(encPwd);
//로그인 시 matches를 활용하여 입력된 암호와 회원가입 시 암호화 처리된 암호를 비교해준다. matches는 true, false 형태 반환값을 가짐;
BCryptPasswordEncoder pwEnc = new BCryptPasswordEncoder();
String curEncPwd = msv.getEncPwd(mvo);
if (pwEnc.matches(mvo.getPwd(), curEncPwd) {
//로그인 프로세스 진행
}
'easyStockPjt(Spring)' 카테고리의 다른 글
| July 30, 2021 - 무료 API로 변경하여 git 업뎃 완료. (1) | 2021.07.30 |
|---|---|
| July 25, 2021 - 삽질끝에 AWS RDS 연결 및 Spring 프로젝트 EC2 배포 완료 (0) | 2021.07.25 |
| July 22, 2021 - Security, 리팩토링, AWS 배포 (0) | 2021.07.22 |
| July 21, 2021 - 매수/매도 기능 구현 완료 (0) | 2021.07.21 |
| July 18, 2021 - 보유종목/관심종목 연결 완료 (0) | 2021.07.18 |
Comments