package com.feisystems.tools.security; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import org.springframework.security.crypto.password.StandardPasswordEncoder; import org.springframework.util.StringUtils; public class PasswordEncoder { public static void main(String[] args) { try { Boolean passwordEntered; do { BufferedReader buf = new BufferedReader(new InputStreamReader( System.in)); System.out.println("Enter the password in plain text: "); String password = buf.readLine(); passwordEntered = StringUtils.hasText(password); if (passwordEntered) { String encodedPassword = encodePassword(password); System.out.println("The encoded password is: " + encodedPassword); System.out.println(); } } while (passwordEntered); } catch (IOException ex) { } } public static String encodePassword(String password) { StandardPasswordEncoder encoder = new StandardPasswordEncoder(); String encodedPassword = encoder.encode(password); return encodedPassword; } }