Repository
odoo/odoo · module folder
Module version
2.0
Category
Extra Tools
Folder size
0.06 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-08-07 05:03:19
Authors
FS3, Odoo SA
Maintainers
Odoo SA
Committers
Christophe Simonis, Martin Trigaux, Odoo Translation Bot, GitHub, Odoo Online
Odoo dependencies
odoo/odoo:
Python dependencies
None
System dependencies
None
Required by
None
Description
Encrypted passwords
===================

Replaces the default password storage with a strong cryptographic
hash.

The key derivation function currently used is RSA Security LLC's
industry-standard ``PKDF2``, in combination with ``SHA512``.
This includes salting and key stretching with several thousands
rounds.

All passwords are encrypted as soon as the module is installed.
This may take a few minutes if there are thousands of users.

Past versions of encrypted passwords will be automatically upgraded
to the current scheme whenever a user authenticates
(``auth_crypt`` was previously using the weaker ``md5crypt`` key
derivation function).

Note: Installing this module permanently prevents user password
recovery and cannot be undone. It is thus recommended to enable
some password reset mechanism for users, such as the one provided
by the ``auth_signup`` module (signup for new users does not
necessarily have to be enabled).

Code Analysis

Views touched (0)

No views found for this module.

HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (1)

New fields (2)
  • password Char
    compute='_compute_password' inverse='_inverse_password' invisible=True store=True
  • password_crypt Char
    copy=False invisible=True string='Encrypted Password'
Public methods (2)
  • check_credentials(self, password)
    @api.model
  • init(self)

Loading…

Loading…

Loading…

Loading…