Encr_GetPasswordStrength |
Checks a password for its strength. Returns a positive number (with a value of more than 60 being a good strength)
Syntax
Encr_GetPasswordStrength( switches ; password)
Parameters
switches | not used, reserved for future use. Leave blank or put "-Unused" |
password | the password you want to know the strength of |
Returned Result
Data type returned
Number
Result
A positive number indicating the strength of the password. Over time the strength of a password is considered less. Currently the resulting value can be interpreted like this:
strength > 85 = Excellent
strength > 60 = Good
strength > 50 = Fair
strength > 30 = Weak
strength less than 30 = Very Weak
Originated in
Troi Encryptor Plug-in 6.0
Compatibility
FileMaker Pro 16 to FileMaker Pro 2023
Considerations
Note that the interpretation of the returned strength value is made in the year 2020. Over time the strength of a password can become less as computers become more powerful. See also Wikipedia here.
It is advised to use a long length password, a password length of 9 characters for example is no longer considered safe for most use cases.
Also don’t use a password that is common. In the example file we check for that with a list of common passwords that can be found on Wikipedia here.
Example
Set Variable [ $Password ; Encr_GetPasswordStrength ( "-Unused" ; "when4PIgSflY" ) ]
This will return a strength of 80 indicating a good password.
Set Variable [ $Password ; Encr_GetPasswordStrength ( "-Unused" ; "8Z@h-d6HQ-I5YE4" ) ]
This will return a strength of 102 indicating an excellent password.
Used in example file
GeneratePassword.fmp12
Related functions
Encr_EncryptAES |
Encr_GeneratePassword |
Related topics
Troi Encryptor Plug-in online help (overview)