Overview

Features

django-password-policies-iplweb is an application for the Django framework that

  • provides a form field and forms that handle the validation of unicode passwords using different validators, see Validators.

  • checks that passwords containing unicode characters conform to RFC 4013, including checks for

    • bidirectional characters and

    • invalid unicode characters.

  • verifies if passwords contain

    • consecutive repetitions of the same characters,

    • common sequences,

    • dictionary words, using

  • verifies that a new password is not too similar to an old one when a user changes his/her password.

  • verifies that a new password is not equal to an email address.

  • implements a password history for users making it possible to check if users try to use passwords again.

  • uses Django’s cryptographic signing API to generate one-time secret URLs for password resets.