<p>Hay cinco formatos que Apache reconoce para contraseas de autenticacin-bsica. Tenga en cuenta que no todos los formatos funcionan en todas las plataformas:</p>
<dl>
<dt>bcrypt</dt>
<dd>"$2y$" + el resultado del algoritmo crypt_blowfish.
<dd>"$apr1$" + el resultado de un algoritmo especfico-de-Apache usando una digest MD5 iterado (1.000 veces) de varias combinaciones aleatorias de un valor salt de 32-bit y la contrasea. Vea el fichero cdigo fuente de APR
<dd>"{SHA}" + digest SHA1 codificado-en-Base64 de la contrasea. Inseguro.</dd>
<dt>CRYPT</dt>
<dd>Solo Unix. Usa la funcin tradicional de Unix <code>crypt(3)</code> con un valor salt de 32-bit generado aleatoriamente (solo se usan 12 bits) y los primeros 8 caracteres de la contrasea. Inseguro.</dd>
<dt>PLAIN TEXT (texto plano) (i.e. <em>sin encriptar</em>)</dt>
<h3>Campos de contrasea de base de datos para mod_dbd</h3>
<p>La variante SHA1 es probablemente el formato ms til para autenticacin DBD. Desde que las funciones SHA1 y Base64 estn disponibles generalmente, otro software puede poblar una base de datos con contraseas encriptadas que son utilizables con la autenticacin bsica de Apache.</p>
<p>Para generar contraseas de la variante Apache de SHA-1 para autenticacin bsica en varios lenguajes:</p>
<divclass="example"><h3>PHP</h3><p><code>
'{SHA}' . base64_encode(sha1($password, TRUE))
</code></p></div>
<divclass="example"><h3>Java</h3><p><code>
"{SHA}" + new sun.misc.BASE64Encoder().encode(java.security.MessageDigest.getInstance("SHA1").digest(password.getBytes()))
</code></p></div>
<divclass="example"><h3>ColdFusion</h3><p><code>
"{SHA}" & ToBase64(BinaryDecode(Hash(password, "SHA1"), "Hex"))
<p>Apache reconoce un formato para las contraseas de autenticacin-digest - el MD5 hash de la cadena de caracteres <code>user:realm:password</code> como una cadena de 32-caracteres de dgitos hexadecimales. <code>realm</code> es el parmetro del mbito de Autorizacin para la directiva
<codeclass="directive"><ahref="../mod/mod_authn_core.html#authname">AuthName</a></code> en
httpd.conf.</p>
<h3>Campos de contraseaa de Base de datos para mod_dbd</h3>
<p>Puesto que la funcin MD5 est disponible generalmente, otro software puede rellenar la base de daatos con contraseas encriptadas que son utilizables por la autenticacin digest de Apache.</p>
<p>Para generar contraseas de autenticacin-digest de Apache en varios lenguajes:</p>
</div><divclass="top"><ahref="#page-header"><imgsrc="../images/up.gif"alt="top"/></a></div><divclass="section"><h2><aid="comments_section"name="comments_section">Comentarios</a></h2><divclass="warning"><strong>Notice:</strong><br/>This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <ahref="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window,document);
//--><!]]></script></div><divid="footer">
<pclass="apache">Copyright 2017 The Apache Software Foundation.<br/>Licencia bajo los trminos de la <ahref="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p>Hay cinco formatos que Apache reconoce para contraseñas de autenticación-básica. Tenga en cuenta que no todos los formatos funcionan en todas las plataformas:</p>
<dl>
<dt>bcrypt</dt>
<dd>"$2y$" + el resultado del algoritmo crypt_blowfish.
<dd>"$apr1$" + el resultado de un algoritmo específico-de-Apache usando una digest MD5 iterado (1.000 veces) de varias combinaciones aleatorias de un valor salt de 32-bit y la contraseña. Vea el fichero código fuente de APR
<dd>"{SHA}" + digest SHA1 codificado-en-Base64 de la contraseña. Inseguro.</dd>
<dt>CRYPT</dt>
<dd>Solo Unix. Usa la función tradicional de Unix <code>crypt(3)</code> con un valor salt de 32-bit generado aleatoriamente (solo se usan 12 bits) y los primeros 8 caracteres de la contraseña. Inseguro.</dd>
<dt>PLAIN TEXT (texto plano) (i.e. <em>sin encriptar</em>)</dt>
<dd>Solo Windows & Netware. Inseguro.</dd>
</dl>
<section><title>Generando valores con htpasswd</title>
<section><title>Campos de contraseña de base de datos para mod_dbd</title>
<p>La variante SHA1 es probablemente el formato más útil para autenticación DBD. Desde que las funciones SHA1 y Base64 están disponibles generalmente, otro software puede poblar una base de datos con contraseñas encriptadas que son utilizables con la autenticación básica de Apache.</p>
<p>Para generar contraseñas de la variante Apache de SHA-1 para autenticación básica en varios lenguajes:</p>
<example><title>PHP</title>
'{SHA}' . base64_encode(sha1($password, TRUE))
</example>
<example><title>Java</title>
"{SHA}" + new sun.misc.BASE64Encoder().encode(java.security.MessageDigest.getInstance("SHA1").digest(password.getBytes()))
</example>
<example><title>ColdFusion</title>
"{SHA}" & ToBase64(BinaryDecode(Hash(password, "SHA1"), "Hex"))
<p>Apache reconoce un formato para las contraseñas de autenticación-digest - el MD5 hash de la cadena de caracteres <code>user:realm:password</code> como una cadena de 32-caracteres de dígitos hexadecimales. <code>realm</code> es el parámetro del Ámbito de Autorización para la directiva
<directivemodule="mod_authn_core">AuthName</directive> en
httpd.conf.</p>
<section><title>Campos de contraseñaa de Base de datos para mod_dbd</title>
<p>Puesto que la función MD5 está disponible generalmente, otro software puede rellenar la base de daatos con contraseñas encriptadas que son utilizables por la autenticación digest de Apache.</p>
<p>Para generar contraseñas de autenticación-digest de Apache en varios lenguajes:</p>