Revision 110:8fcd93887d49
src/main/java/my/com/upass/spassword/PasswordController.java | ||
---|---|---|
8 | 8 |
import java.security.NoSuchAlgorithmException; |
9 | 9 |
import java.util.Calendar; |
10 | 10 |
import java.util.Date; |
11 |
import java.util.HashMap; |
|
12 |
import java.util.Iterator; |
|
13 |
import java.util.LinkedHashMap; |
|
11 | 14 |
import java.util.Map; |
12 | 15 |
import java.util.StringTokenizer; |
13 | 16 |
import java.util.regex.Matcher; |
... | ... | |
624 | 627 |
|
625 | 628 |
public static void main(String[] args) { |
626 | 629 |
PasswordController pc = new PasswordController(); |
627 |
String password = "aaaa7777"; |
|
628 |
System.out.println(pc.patternValidator(password, "(?=.*\\w).{8,12}")); |
|
629 |
// String cipherText1 = pass.sha1("wakakaka", "aaaa0000"); |
|
630 |
// System.out.println(cipherText1); |
|
631 |
// System.out.println("------------"); |
|
632 |
String user = "root"; |
|
633 |
String pass = "P@ssw0rd"; |
|
634 |
String hashPass = PasswordController.sha256(pass); |
|
635 |
System.out.println(user + "/" + pass + ": " |
|
636 |
+ hashPass + " : " + PasswordController.sha256(user, hashPass)); |
|
637 |
String user0 = "UpassAdmin"; |
|
638 |
String pass0 = "password"; |
|
639 |
String hashPass0 = PasswordController.sha256(pass0); |
|
640 |
System.out.println(user0 + "/" + pass0 + ": " |
|
641 |
+ hashPass0 + " : " + PasswordController.sha256(user0, hashPass0)); |
|
630 |
|
|
631 |
Map userPassMap = new LinkedHashMap(); |
|
632 |
|
|
633 |
if(args.length == 2) { |
|
634 |
userPassMap.put( args[0], args[1]); |
|
635 |
|
|
636 |
} else { |
|
637 |
String password = "aaaa7777"; |
|
638 |
System.out.println(pc.patternValidator(password, "(?=.*\\w).{8,12}")); |
|
639 |
// String cipherText1 = pass.sha1("wakakaka", "aaaa0000"); |
|
640 |
// System.out.println(cipherText1); |
|
641 |
// System.out.println("------------"); |
|
642 |
|
|
643 |
userPassMap.put( "root", "P@ssw0rd"); |
|
644 |
userPassMap.put( "UpassAdmin", "password"); |
|
645 |
userPassMap.put( "ibuser1", "Passw0rd"); |
|
646 |
userPassMap.put( "ibuser2", "Passw0rd"); |
|
647 |
userPassMap.put( "ibuser3", "Passw0rd"); |
|
648 |
userPassMap.put( "ibuser4", "Passw0rd"); |
|
649 |
userPassMap.put( "ibuser5", "Passw0rd"); |
|
650 |
userPassMap.put( "administrator", "Mss@dm1n"); |
|
651 |
} |
|
642 | 652 |
|
643 |
String user1 = "ibuser1"; |
|
644 |
String pass1 = "Passw0rd"; |
|
645 |
String hashPass1 = PasswordController.sha256(pass1); |
|
646 |
System.out.println(user1 + "/" + pass1 + ": " |
|
647 |
+ hashPass1 + " : " + PasswordController.sha256(user1, hashPass1)); |
|
648 |
|
|
649 |
String user2 = "ibuser2"; |
|
650 |
String pass2 = "Passw0rd"; |
|
651 |
String hashPass2 = PasswordController.sha256(pass2); |
|
652 |
System.out.println(user2 + "/" + pass2 + ": " |
|
653 |
+ hashPass2 + " : " + PasswordController.sha256(user2, hashPass2)); |
|
654 |
|
|
655 |
String user3 = "ibuser3"; |
|
656 |
String pass3 = "Passw0rd"; |
|
657 |
String hashPass3 = PasswordController.sha256(pass3); |
|
658 |
System.out.println(user3 + "/" + pass3 + ": " |
|
659 |
+ hashPass3 + " : " + PasswordController.sha256(user3, hashPass3)); |
|
660 |
|
|
661 |
String user4 = "ibuser4"; |
|
662 |
String pass4 = "Passw0rd"; |
|
663 |
String hashPass4 = PasswordController.sha256(pass4); |
|
664 |
System.out.println(user4 + "/" + pass4 + ": " |
|
665 |
+ hashPass4 + " : " + PasswordController.sha256(user4, hashPass4)); |
|
666 |
|
|
667 |
String user5 = "ibuser5"; |
|
668 |
String pass5 = "Passw0rd"; |
|
669 |
String hashPass5 = PasswordController.sha256(pass5); |
|
670 |
System.out.println(user5 + "/" + pass5 + ": " |
|
671 |
+ hashPass5 + " : " + PasswordController.sha256(user5, hashPass5)); |
|
672 |
|
|
673 |
String userA = "administrator"; |
|
674 |
String passA = "Mss@dm1n"; |
|
675 |
String hashPassA = PasswordController.sha256(passA); |
|
676 |
System.out.println(userA + "/" + passA + ": " |
|
677 |
+ hashPassA + " : " + PasswordController.sha256(userA, hashPassA)); |
|
653 |
for (Iterator iterator = userPassMap.keySet().iterator(); iterator.hasNext();) { |
|
654 |
String username = (String) iterator.next(); |
|
655 |
String password = (String) userPassMap.get(username); |
|
656 |
String hashedPassword = PasswordController.sha256(password); |
|
657 |
System.out.println("Plain username/password: " + username + "/" + password |
|
658 |
+ "\n\t Hashed password (H2): " + hashedPassword |
|
659 |
+ "\n\t Hashed username+H2 (H5): " + PasswordController.sha256(username, hashedPassword)); |
|
660 |
} |
|
678 | 661 |
} |
679 | 662 |
} |
Also available in: Unified diff