java
1 2DAO 3public UserBeans findByLoginlofo(String login_Id, String password) { 4 5Connection conn = null; 6try { 7conn = DataBase.getConnection(); 8String sql = "select * from user where login_id = ? and password = ?"; 9 10seacret( password); 11PreparedStatement pStmt = conn.prepareStatement(sql); 12pStmt.setString(1, login_Id); 13pStmt.setString(2, password); 14 15 16ResultSet rs = pStmt.executeQuery(); 17 18 19if (!rs.next()) { 20return null; 21 22 23 24} 25String loginidData = rs.getString("login_Id"); 26String nameData = rs.getString("name"); 27 28 29return new UserBeans(loginidData, nameData); 30 31} catch (SQLException e) { 32 33e.printStackTrace(); 34} finally { 35 36if (conn != null) { 37try { 38conn.close(); 39} catch (SQLException e) { 40e.printStackTrace(); 41 42} 43} 44} 45 46return null; 47 48} 49
java
1 2public String seacret(String password) { 3 4String source = password; 5 6 7Charset charset = StandardCharsets.UTF_8; 8 9String algorithm = "MD5"; 10 11 12byte[] bytes = null; 13try { 14bytes = 15MessageDigest.getInstance(algorithm).digest(source.getBytes(charset)); 16} catch (NoSuchAlgorithmException e) { 17 18e.printStackTrace(); 19} 20String result = DatatypeConverter.printHexBinary(bytes); 21 22 23return result; 24} 25
暗号化のメソッド
seacret( password);
PreparedStatement pStmt = conn.prepareStatement(sql);
pStmt.setString(1, login_Id);
pStmt.setString(2, password);
所がjavaのメソッド?の範囲だと思うんですけど上手く書き方が分からないです
暗号化のメソッドを使って書こうとおもっているんですが
暗号化はどのように書けばいいか分からないです
よろしければどなたか教えて頂ければ幸いです
お願いします
分からないが多すぎて結局何をしたいのか分かりません。要件を具体的に記載し、現在のコードがどこまでできているのか、問題点なども追記してください。
コードもインデント全くないので読みづらいですし、お手元のコードをきちんとフォーマットかけて再度ご提示ください。
回答1件
あなたの回答
tips
プレビュー