Código PHP:
<?php
echo hash('ripemd160', 'The quick brown fox jumped over the lazy dog.');
?>
http://www.php.net/manual/es/function.hash.php
| |||
encriptacion Para encriptar una contraseña encontre esta forma en php. Código PHP: http://www.php.net/manual/es/function.hash.php |
| ||||
Respuesta: encriptacion Veo que tienes mucho interés en hacer las cosas bien, ¿por qué no empezar por leer las recomendaciones oficiales del lenguaje? http://phptherightway.com/ Sobre todo consulta la sección de seguridad, ahí tienes todo lo que necesitas saber al respecto: http://www.phptherightway.com/#security PDTA: Por favor no abras temas para hacer preguntas triviales, escuetas o poco objetivas, que al final, nada aportan.
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| |||
Respuesta: encriptacion supongo que habras leido , supongo http://php.net/manual/es/faq.passwords.php , por lo cual ni md5 ni sha1 deberias de usar , usa blowfish y crypt o hash eso depende del algoritmo que quieras usar , se recomienda hashear contraseñas para hacerlas no reversibles que de eso se trata el hashing , hacer los datos irreversibles, es una medida de seguridad para los usuarios. Inyectividad. Función hash perfecta Se dice que la función hash es inyectiva cuando cada dato de entrada se mapea a un valor hash diferente. En este caso se dice que la función hash es perfecta. Para que se dé, es necesario que la cardinalidad del conjunto dominio sea inferior o igual a la cardinalidad del conjunto imagen. Normalmente sólo se dan funciones hash perfectas cuando las entradas están preestablecidas. Ejemplo:Mapear los días del año en números del 1 al 366 según el orden de aparición. Formalización: k1 \neq k2 implica h(k1) \neq h(k2) Cuando no se cumple la propiedad de inyectividad se dice que hay colisiones. Hay una colisión cuando k1 \neq k2 y h(k1) = h(k2) Última edición por webankenovi; 29/08/2013 a las 14:28 |
Etiquetas: |