  
  Django provides a flexible password storage system and uses PBKDF2 by default.
  
  The :attr:`~django.contrib.auth.models.User.password` attribute of a
  :class:`~django.contrib.auth.models.User` object is a string in this format::
  
      <algorithm>$<iterations>$<salt>$<hash>
  
  Those are the components used for storing a User's password, separated by the
  dollar-sign character and consist of: the hashing algorithm, the number of
 
</s> remove #. Create a subclass of ``django.contrib.auth.hashers.PBKDF2PasswordHasher``::
 </s> add #. Create a subclass of ``django.contrib.auth.hashers.PBKDF2PasswordHasher``
   :: </s> remove 32-bit, 8 character digest in the constraint name; for example::
 </s> add 32-bit, 8 character digest in the constraint name; for example:

.. code-block:: sql </s> remove settings and can retrieve the format string for a given setting name::
 </s> add settings and can retrieve the format string for a given setting name:

.. code-block:: javascript </s> remove     <field>__<distance lookup>=(<geometry/raster>, <distance value>[, 'spheroid'])
    <field>__<distance lookup>=(<raster>, <band_index>, <distance value>[, 'spheroid'])
    <field>__<band_index>__<distance lookup>=(<raster>, <band_index>, <distance value>[, 'spheroid'])
 </s> add .. code-block:: text

    <field>__<distance lookup>=(<geometry/raster>, <distance value>[, "spheroid"])
    <field>__<distance lookup>=(<raster>, <band_index>, <distance value>[, "spheroid"])
    <field>__<band_index>__<distance lookup>=(<raster>, <band_index>, <distance value>[, "spheroid"]) </s> remove   object or associative array. For example::
 </s> add   object or associative array. For example:

  .. code-block:: javascript
:class:`~django.contrib.auth.models.User` object is a string in this format:

.. code-block:: text
  
  Django provides a flexible password storage system and uses PBKDF2 by default.
  
  The :attr:`~django.contrib.auth.models.User.password` attribute of a
:class:`~django.contrib.auth.models.User` object is a string in this format:

.. code-block:: text
  
      <algorithm>$<iterations>$<salt>$<hash>
  
  Those are the components used for storing a User's password, separated by the
  dollar-sign character and consist of: the hashing algorithm, the number of
keep keep keep keep replace keep keep keep keep keep
 Refs #34140 -- Corrected rst code-block and various formatting issues in docs. 
docs/topics/auth/passwords.txt