A couple of days ago I mentioned a nice library for validating strings and numbers – one validator not included was a password strength validator.
Here’s an open source library called Navajo from Mattt Thompson that provides a number of features for validating passwords and evaluating strength.
There are a number of validation rules available as stated in the readme:
– Allowed Characters
– Required Characters (e.g. lowercase, uppercase, decimal, symbol)
– Non-Dictionary Word (iOS only)
– Minimum / Maximum Length
– Predicate Match
– Regular Expression Match
– Block Evaluation
For the password evaluation you can adjust the strength of the evaluation.
Here’s an animation from the readme showing the included Navajo example in action:
You can find Navajo on Github here.
A nice library for password requiring apps.
- Example: Integrating 1Password Within An iOS App For Easier Password Entry
- Tutorial: How To Use The iOS Keychain To Store Names And Passwords
- App Security Utilities – A Password Prompt Control, Encrypted Core Data Store And More
- Open Source Apps Listing Updated – New Apps Added
- Open Source Library With A Nice Clean Syntax For Creating Table View Based Forms
Original article: Open Source Library For Easily Evaluating Password Strength
©2014 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.





