Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ichato;
- import java.security.PublicKey;
- import java.sql.*;
- import org.mindrot.jbcrypt.BCrypt;
- public class ConnectBD {
- private Connection con;
- private Statement st;
- private ResultSet rs;
- private static final int logRounds=12;
- public static String hashpw(String password) {
- return BCrypt.hashpw(password, BCrypt.gensalt(logRounds));
- }
- public static boolean verifyHash(String password, String hash) {
- return BCrypt.checkpw(password, hash);
- }
- public ConnectBD(){
- try{
- Class.forName("com.mysql.jdbc.Driver");
- con= DriverManager.getConnection("jdbc:mysql://localhost:3306/si_test","root","");
- st= con.createStatement();
- }catch(Exception e){
- System.out.println("Error"+e);
- }
- }
- public boolean confirmLogin(String name,String password){
- try{
- String query="Select hash from user where name="+name;
- rs=st.executeQuery(query);
- String sHash=rs.getString("hash");
- return verifyHash(password,sHash);
- }catch(Exception e){
- System.out.println("Error"+e);
- }
- return false;
- }
- /*public PublicKey userPublic(String name){
- try{
- String query="Select publicKey from user where name="+name;
- rs=st.executeQuery(query);
- //=rs.getString("publicKey");
- }catch(Exception e){
- System.out.println("Error"+e);
- }
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement