我想在我的mysql数据库中存储加密密码。在java中加密和解密密码
我已经插入密码像ari意味着必须保存密码,如B-dd2c1cd0250859d32754fdd85ffc0531。
但我必须插入数据(ari)表示ari显示在我的数据库中。我可以如何破坏密码并保存上述格式的密码。
例如: ari被保存在数据库中,像这些格式B-dd2c1cd0250859d32754fdd85ffc0531我可以做什么。请帮助我。
我已经写的代码:
public class Insert {
public String insertData(String userName,String userPassword){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://server:3306/android","XXXX","XXX");
PreparedStatement statement = con.prepareStatement("INSERT INTO xcart_customers(login,password) VALUES ('"+userName+"','"+userPassword+"');");
int result = statement.executeUpdate();
}
catch(Exception exc){
System.out.println(exc.getMessage());
}
return "Insertion successfull!!";
}}
这是我Demo.java类:
public class Demo {
public static void main(String[] args){
Insert obj = new Insert();
System.out.println(obj.insertData("krishna", "ari"));
}
}
你不知道什么已经回答的问题吗?如何保存数据?如何加密数据?如何解密数据。请创建一个问题不声明。 –
@Vash如何在Java中使用jdbc存储数据库中的加密密码 – user1897014
您需要自己做,JDBC中的任何内容都不会为您加密。 –