본문 바로가기
풀스택/spring 다시 복습 처음부터

암호화 생성할때

by woohyun22 2019. 5. 26.


쿼리에 암호화 넣을떄


insert into t_user values (null,'jwh','$2a$10$VxKzcIHcO9adyVOZcIFD4.ZwqUG.GiVJI8MFzVfqaA6yqevW.HnYG', '정우현','USER',current_timestamp(),current_timestamp(),'woohyun','woohyun');



테이블에 맞게 형식을 넣는데


이 암호화를 가져오는곳은


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
32
33
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.springbootsecure.utils;
 
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 
/**
 *
 * @author Jarmo
 */
public class QuickPasswordEncodingGenerator {
 
    /**
     * Generates encrypted 'admin' and 'user' passwords
     * @param args
     */
    public static void main(String[] args) {
        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
        String password = "admin";
        System.out.println("admin: " + passwordEncoder.encode(password));
        password = "user";
        System.out.println("user: " + passwordEncoder.encode(password));
        password = "password";
        System.out.println("password: " + passwordEncoder.encode(password));
        password = "1";
        System.out.println("1 : " + passwordEncoder.encode(password));
        //이런식으로 적어놓고 스프링부트 서버말고 톰캣서버 돌리면 생성됨 그 암호화된것을 넣으면된다.
    }    
}
 
cs


//나중에 추가 보충 설명 및 어케 돌아가는지 구동원리 적기

728x90

댓글