Re: phpdoc /en/reference/strings/functions crypt.xml
| From: | Aidan Lister | Date: | Mon, 05 Jul 2004 14:52:39 +0000 |
| Subject: | Re: phpdoc /en/reference/strings/functions crypt.xml | ||
| References: | 1 | Groups: | php.doc |
| Request: | Send a blank email to phpdoc+get-969361677@lists.php.net to get a copy of this message | ||
Please check this!
My first commit to phpdoc.
"Aidan Lister" <aidan@php.net> wrote in message
news:cvsaidan1089038780@cvsserver...
> aidan Mon Jul 5 10:46:20 2004 EDT
>
> Modified files:
> /phpdoc/en/reference/strings/functions crypt.xml
> Log:
> Added second example showing htpasswd generation
>
>
http://cvs.php.net/diff.php/phpdoc/en/reference/strings/functions/crypt.xml?r1=1.3&r2=1.4&ty=u
> Index: phpdoc/en/reference/strings/functions/crypt.xml
> diff -u phpdoc/en/reference/strings/functions/crypt.xml:1.3
phpdoc/en/reference/strings/functions/crypt.xml:1.4
> --- phpdoc/en/reference/strings/functions/crypt.xml:1.3 Mon Dec 15
11:53:50 2003
> +++ phpdoc/en/reference/strings/functions/crypt.xml Mon Jul 5 10:46:20
2004
> @@ -1,5 +1,5 @@
> <?xml version="1.0" encoding="iso-8859-1"?>
> -<!-- $Revision: 1.3 $ -->
> +<!-- $Revision: 1.4 $ -->
> <!-- splitted from ./en/functions/strings.xml, last change in rev 1.2 -->
> <refentry id="function.crypt">
> <refnamediv>
> @@ -84,21 +84,37 @@
> There is no decrypt function, since <function>crypt</function>
> uses a one-way algorithm.
> </simpara>
> - </note>
> + </note>
> <example>
> <title><function>crypt</function> examples</title>
> <programlisting role="php">
> <![CDATA[
> <?php
> -$password = crypt("My1sTpassword"); // let salt be generated
> +$password = crypt('mypassword'); // let the salt be automatically
generated
>
> -# You should pass the entire results of crypt() as the salt for comparing
a
> -# password, to avoid problems when different hashing algorithms are used.
(As
> -# it says above, standard DES-based password hashing uses a 2-character
salt,
> -# but MD5-based hashing uses 12.)
> +/* You should pass the entire results of crypt() as the salt for
comparing a
> + password, to avoid problems when different hashing algorithms are
used. (As
> + it says above, standard DES-based password hashing uses a 2-character
salt,
> + but MD5-based hashing uses 12.) */
> if (crypt($user_input, $password) == $password) {
> echo "Password verified!";
> }
> +?>
> +]]>
> + </programlisting>
> + </example>
> + <example>
> + <title>Using <function>crypt</function> with htpasswd</title>
> + To create a password for use with an apache htpasswd file, you'll need
to
> + use the first two letters of the password as the salt.
> + <programlisting role="php">
> +<![CDATA[
> +<?php
> +// Set the password
> +$password = 'mypassword';
> +
> +// Get the hash
> +$hash = crypt($password, substr($password, 0, 2));
> ?>
> ]]>
> </programlisting>