Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
* htpasswd: Note more prominently that SHA and crypt are insecure.
        trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1352910
        2.4.x patch: trunk patch works
        +1: rjung, humbedooh, jim



git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1365528 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
Jim Jagielski committed Jul 25, 2012
1 parent 97ec005 commit dda320f
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
6 changes: 0 additions & 6 deletions STATUS
Expand Up @@ -110,12 +110,6 @@ PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
+1: rjung, jorton, jim
rjung: sf: you applied it to trunk, care to vote?

* htpasswd: Note more prominently that SHA and crypt are insecure.
trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1352910
2.4.x patch: trunk patch works
+1: rjung, humbedooh, jim
rjung: sf: you applied it to trunk, care to vote?


PATCHES PROPOSED TO BACKPORT FROM TRUNK:
[ New proposals should be added at the end of the list ]
Expand Down
9 changes: 7 additions & 2 deletions docs/manual/programs/htpasswd.xml
Expand Up @@ -108,11 +108,13 @@ distribution.</seealso>
<dt><code>-d</code></dt>
<dd>Use <code>crypt()</code> encryption for passwords. This is not
supported by the <program>httpd</program> server on Windows and
Netware.</dd>
Netware. This algorithm limits the password length to 8 characters.
This algorithm is <strong>insecure</strong> by today's standards.</dd>

<dt><code>-s</code></dt>
<dd>Use SHA encryption for passwords. Facilitates migration from/to Netscape
servers using the LDAP Directory Interchange Format (ldif).</dd>
servers using the LDAP Directory Interchange Format (ldif).
This algorithm is <strong>insecure</strong> by today's standards.</dd>

<dt><code>-p</code></dt>
<dd>Use plaintext passwords. Though <code>htpasswd</code> will support
Expand Down Expand Up @@ -200,6 +202,9 @@ distribution.</seealso>
there is only one encrypted representation. The <code>crypt()</code> and
MD5 formats permute the representation by prepending a random salt string,
to make dictionary attacks against the passwords more difficult.</p>

<p>The SHA and <code>crypt()</code> formats are insecure by today's
standards.</p>
</section>

<section id="restrictions"><title>Restrictions</title>
Expand Down
5 changes: 3 additions & 2 deletions support/htpasswd.c
Expand Up @@ -283,9 +283,10 @@ static void usage(void)
" (default)"
"." NL);
apr_file_printf(errfile, " -d Force CRYPT encryption of the password"
"." NL);
" (8 chars max, insecure)." NL);
apr_file_printf(errfile, " -p Do not encrypt the password (plaintext)." NL);
apr_file_printf(errfile, " -s Force SHA encryption of the password." NL);
apr_file_printf(errfile, " -s Force SHA encryption of the password"
" (insecure)." NL);
apr_file_printf(errfile, " -b Use the password from the command line "
"rather than prompting for it." NL);
apr_file_printf(errfile, " -D Delete the specified user." NL);
Expand Down

0 comments on commit dda320f

Please sign in to comment.