:orphan: .. include:: ../../variables.rst .. _passwordscore: Passwords ######### Passwords are evaluated and assigned a score between 0 an 100. The higher the score the stronger the password. These scores are then assigned a complexity tag (Very Weak, Weak, Good, Strong, and Very Strong). Password Score ************** The algorthim calculates a password score based on the following additions and deductions. Additions (increases the score) =============================== * Number of characters * Uppercase letters * Lowercase letters * Use of numbers * Use of symbols * Use of symbols used in the middle of the password Deductions (decreases the score) ================================ * Letters only * Numbers only * Repeated characters * Consecutive uppercase characters * Consecutive lowercase characters * Consecutive numbers * Sequential letters * Sequential numbers Password Complexity Tag *********************** Each password score is assigned a complexity tag. The complexity range definitions are shown below. .. list-table:: :widths: 15 10 75 :header-rows: 1 :align: center :width: 100 % * - .. centered:: Color - Score - Description * - .. figure:: /images/redbox.png :align: center :scale: 20 - Less than 40 - Very Weak * - .. figure:: /images/orangebox.png :align: center :scale: 20 - 41 to 60 - Weak * - .. figure:: /images/yellowbox.png :align: center :scale: 20 - 61 to 80 - Good * - .. figure:: /images/greenbox100x100.png :align: center :scale: 20 - 81 to 90 - Strong * - .. figure:: /images/darkgreenbox100x100.png :align: center :scale: 20 - Greater than 90 - Very Strong .. note:: The password score is based on code from pwdmeter written by Jeff Todnem.