Get Updates By E-mail 

Article Written By:
Johann Dowa

Open Source Library For Easily Evaluating Password Strength


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.


Submit A Resource

Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?

You can submit the url here.

The resources we feel will appeal to our readers the most will be posted on the front page.