8000 minor #11354 Documented the disable_not_compromised_password option (… · symfony/symfony-docs@c2b30f0 · GitHub
[go: up one dir, main page]

Skip to content

Commit c2b30f0

Browse files
committed
minor #11354 Documented the disable_not_compromised_password option (javiereguiluz)
This PR was squashed before being merged into the master branch (closes #11354). Discussion ---------- Documented the disable_not_compromised_password option Fixes #11327 and documents symfony/symfony#30932. Commits ------- 038d9b7 Documented the disable_not_compromised_password option
2 parents 947f246 + 038d9b7 commit c2b30f0

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

reference/configuration/framework.rst

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ Configuration
184184
* `validation`_
185185

186186
* :ref:`cache <reference-validation-cache>`
187+
* :ref:`disable_not_compromised_password <reference-validation-disable_not_compromised_password>`
187188
* `email_validation_mode`_
188189
* :ref:`enable_annotations <reference-validation-enable_annotations>`
189190
* :ref:`enabled <reference-validation-enabled>`
@@ -1777,6 +1778,26 @@ has to implement the :class:`Symfony\\Component\\Validator\\Mapping\\Cache\\Cach
17771778
Set this option to ``validator.mapping.cache.doctrine.apc`` to use the APC
17781779
cache provide from the Doctrine project.
17791780

1781+
.. _reference-validation-disable_not_compromised_password:
1782+
1783+
disable_not_compromised_password
1784+
................................
1785+
1786+
**type**: ``boolean`` **default**: ``false``
1787+
1788+
.. versionadded:: 4.3
1789+
1790+
The ``disable_not_compromised_password`` option was introduced in Symfony 4.3.
1791+
1792+
The :doc:`NotCompromisedPassword </reference/constraints/NotCompromisedPassword>`
1793+
constraint makes HTTP requests to a public API to check if the given password
1794+
has been compromised in a data breach.
1795+
1796+
If you set this option to ``true``, no HTTP requests will be made and the given
1797+
password will be considered valid. This is useful when you don't want or can't
1798+
make HTTP requests, such as in ``dev`` and ``test`` environments or in
1799+
continuous integration servers.
1800+
17801801
.. _reference-validation-enable_annotations:
17811802

17821803
enable_annotations

reference/constraints/NotCompromisedPassword.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,12 @@ For example, if the password is ``test``, the entire SHA-1 hash is
9797
``a94a8fe5ccb19ba61c4c0873d391e987982fbbd3`` but the validator only sends
9898
``a94a8`` to the ``haveibeenpwned.com`` API.
9999

100+
.. seealso::
101+
102+
When using this constraint inside a Symfony application, define the
103+
:ref:`disable_not_compromised_password <reference-validation-disable_not_compromised_password>`
104+
option to avoid making HTTP requests in the ``dev`` and ``test`` environments.
105+
100106
Available Options
101107
-----------------
102108

0 commit comments

Comments
 (0)
0