Bezpečnost hesla

English version: PasswordStrength

Popis

Ukazatel síly hesla:

  • +1 bod za každý znak nad 6-ti znakový limit
  • +1 bod za malá a velká písmena
  • +1 bod za přítomnost číslic i znaků
  • +1 bod za interpunkci
  • méně než 3 body → slabé heslo
  • 3 - 5 bodů → dobré heslo
  • 5 a více bodů → silné heslo

Ukázka

Zadejte heslo:
Síla hesla: Nezadáno

Zdrojový kód

<strong>Zadejte heslo:</strong>
<input type="password" name="password" id="password" onkeyup="checkPassword(this.value, 'strength', new Array('příliš krátké', 'slabé', 'dobré', 'silné'))" />
<br />
<b id="strength">nezadáno</b>

Nezapomeňte vložit JavaScriptovou knihovnu (sekce head):

<script type="text/javascript" src="password.js"></script>

Popis funkcí

Integer passwordStrength(String password)

Vrací sílu hesla (body)

  • password - heslo

void checkPassword(String password, String id, Array messages)

Vypíše sílu hesla

  • password - heslo
  • id - id elementu pro zobrazení zprávy
  • messages - 4-prvkové pole se zprávami - např. 'příliš krátké', 'slabé', 'dobré', 'silné'

Licence

© 2008 Adam Heinrich

Licencováno pod GNU General Public License

Stažení

Knihovna a ukázková stránka na http://lib.adamh.cz/password-strength

 
bezpecnosthesla.txt · Poslední úprava: 2017/10/10 00:00 (upraveno mimo DokuWiki)
 
Driven by DokuWiki

© 2008-2012 Adam Heinrich, adamh.cz, adam@adamh.cz