본문 바로가기
프로그래밍/Spring

BCrypt알고리즘 해시로 만든 암호

by Mr-후 2019. 4. 25.
반응형

BCrypt알고리즘 해시로 만든 암호



BCrypt암호 생성 방법. 

BCrypt알고리즘은 난수를 사용하므로 항상 다른 결과가 나온다. 


GenPassword.java

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; 

public class GenPassword {

public static void main(String[] args) {

System.out.printf(new BCryptPasswordEncoder().encode("demo")); 

}

}


하나의 프로젝트에 main() 메서드가 여러개 있으면 mvn spring-boot:run명령을 실행할 때 플러그인이 어떤 main() 메서드를 실행해야 할지 판단할 수 없게 된다. 따라서 pox.xml 파일에 다음과 같이 main() 메서드를 포함한 클래스를 FQCN(Fully Qualified Class Name)형식으로 설정해야 한다. 

...

<plugin>

<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
    <mainClass>com.example.com.App</mainClass>
</configuration>

</plugin>

...


반응형