Thread: Better Password Strength Method (Using Regex)

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 Better Password Strength Method (Using Regex) 
    Registered Member Sheddy's Avatar
    Join Date
    Jul 2009
    Age
    31
    Posts
    1,053
    Thanks given
    56
    Thanks received
    89
    Rep Power
    69
    As brought up in my Login Screen Thread a lot of people have been doing password strength based on just length not characters / numbers used.

    Somewhere in Client.java declare
    Code:
    public void passwordStrength() {
    	    boolean hasDigit     = false;
    	    boolean hasLowercase = false;
    	    boolean hasUppercase = false;
    	    for (int i = 0; i < myPassword.length(); i++) {
    	        char c = myPassword.charAt(i);
    	        hasDigit     |= '0' <= c && c <= '9';
    	        hasLowercase |= 'a' <= c && c <= 'z';
    	        hasUppercase |= 'A' <= c && c <= 'Z';
    	        if (hasDigit && !hasLowercase && !hasUppercase || 
    	        		!hasDigit && hasLowercase && !hasUppercase
    	        		|| !hasDigit && !hasLowercase && hasUppercase) {
    	        	passwordStrength = (myPassword.length() <= 6 ? "@red@Weak" :  "@yel@Fair");
    	        }
    	        else if (hasDigit && hasLowercase && !hasUppercase || 
    	        		!hasDigit && hasLowercase && hasUppercase
    	        		|| hasDigit && !hasLowercase && hasUppercase) {
    	        	passwordStrength = (myPassword.length() <= 6 ? "@yel@Fair" :  "@gre@Strong");
    	        } else if (hasDigit && hasLowercase && hasUppercase) {
    	            passwordStrength = "@gre@Strong";
    	        }
    	    }
    	}
    Then in ProcessGameLoop() add
    Code:
    if (typingPassword) {
    			passwordStrength();
    		}
    Almost forgot under Public String myPassword add
    Code:
    Public String passwordStrength
    Credits:
    Samuel: 5%
    Me: 15%
    StackOverFlow: 80%
    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    Registered Member
    thim slug's Avatar
    Join Date
    Nov 2010
    Age
    28
    Posts
    4,132
    Thanks given
    1,077
    Thanks received
    1,137
    Rep Power
    5000
    Credits:
    Samuel: 0.1%
    Me: 0.1%
    StackOverFlow: 99.8%*
    Lol
    Reply With Quote  
     

  4. Thankful users:


  5. #3  
    Super Donator


    Join Date
    Mar 2009
    Age
    28
    Posts
    1,388
    Thanks given
    316
    Thanks received
    408
    Rep Power
    608
    that is not regex.
    Reply With Quote  
     

  6. #4  
    ???

    funkE's Avatar
    Join Date
    Feb 2008
    Posts
    2,612
    Thanks given
    255
    Thanks received
    989
    Rep Power
    1366
    actually better password strength: Password Strength Checker (view javascript)
    .
    Reply With Quote  
     

  7. #5  
    Registered Member Sheddy's Avatar
    Join Date
    Jul 2009
    Age
    31
    Posts
    1,053
    Thanks given
    56
    Thanks received
    89
    Rep Power
    69
    Quote Originally Posted by Supah Fly View Post
    actually better password strength: Password Strength Checker (view javascript)
    Thats legit thanks.
    Reply With Quote  
     

  8. #6  
    Registered Member
    Join Date
    Oct 2012
    Posts
    205
    Thanks given
    10
    Thanks received
    17
    Rep Power
    30
    That's not regex
    Reply With Quote  
     

  9. #7  
    Registered Member
    thim slug's Avatar
    Join Date
    Nov 2010
    Age
    28
    Posts
    4,132
    Thanks given
    1,077
    Thanks received
    1,137
    Rep Power
    5000
    Quote Originally Posted by ohokay View Post
    That's not regex
    No one said it was.
    Reply With Quote  
     

  10. #8  
    SERGEANT OF THE MASTER SERGEANTS MOST IMPORTANT PERSON OF EXTREME SERGEANTS TO THE MAX!

    cube's Avatar
    Join Date
    Jun 2007
    Posts
    8,871
    Thanks given
    1,854
    Thanks received
    4,745
    Rep Power
    5000
    Quote Originally Posted by Samuel View Post
    No one said it was.
    Thread title does
    Reply With Quote  
     

  11. #9  
    Registered Member
    thim slug's Avatar
    Join Date
    Nov 2010
    Age
    28
    Posts
    4,132
    Thanks given
    1,077
    Thanks received
    1,137
    Rep Power
    5000
    Quote Originally Posted by S Quare Quxx View Post
    Thread title does
    Oops... I didn't fully read the Thread title lol.
    Reply With Quote  
     

  12. #10  
    Banned

    Join Date
    Apr 2013
    Posts
    1,456
    Thanks given
    341
    Thanks received
    148
    Rep Power
    0
    When adding
    Code:
    if (typingPassword) {
    			passwordStrength();   }
    it says illegel start of type
    Reply With Quote  
     

  13. Thankful user:


Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. [runesource] 2 Methods useful for making zones
    By AlexMason in forum Snippets
    Replies: 0
    Last Post: 11-13-2010, 03:39 AM
  2. [PI] better ranged strength
    By ilike to own in forum Snippets
    Replies: 22
    Last Post: 09-01-2010, 03:45 AM
  3. Replies: 5
    Last Post: 03-04-2010, 10:11 PM
  4. Better/faster distance method.
    By Colby in forum Snippets
    Replies: 13
    Last Post: 08-03-2009, 09:12 PM
  5. methods used in cases: the way to go?
    By Its paris in forum Help
    Replies: 4
    Last Post: 07-21-2009, 07:39 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •