Я нахожу это очень трудным предметом, чтобы найти окончательный ответ! Надеясь вы, ребята, может помочь ...Добавление соли в хэш и генерации url ...?
У меня есть следующий код
<form action='test2.php?' name ='gen' method='post'>
Text to hash <input type='text' name='pass'><br />
<input type='submit' value='Go!'>
</form>
<?php
$pass2=$_POST['pass'];
$pass=md5($pass2);
echo $pass;
?>
Как добавить специфичный код соли до конца текста, который пользователь будет вводить? Например, если пользователь вводит PETERPAN, я хотел бы ввести LivesForever в качестве соли, который, очевидно, вернет хэш-код.
Затем я хотел бы создать URL-адрес, используя BOTH входной текст и хешированный код. Это просто должно появиться в div ниже поля ввода.
Так что URL будет выглядеть следующим образом ...
http://www.website.com/+USER_INPUT_VALUE+/randomfolder/+HASH_PRODUCED+
Очевидно полученный URL не будет выглядеть точно так, но вы получите идею ...
Я изо всех сил найти ответ на это!
спасибо, ребята
Могу ли я спросить, что первым вы собираетесь его использовать? Если он используется для хэширования паролей, вы никогда не должны передавать сгенерированный хэш пользователю ... Солить можно сделать, объединив строку перед хэшированием так: 'md5 ($ pass2. Соль соли соли);' – RichardBernards
В качестве второго комментария ... md5 - действительно слабый алгоритм хэширования ... Я видел установки, которые могут перетащить его в течение часа для строки из 30 символов ... – RichardBernards
@RichardBernards это часть небольшого проекта I «Я получил за тренировку ... Я абсолютно понимаю и понимаю вашу озабоченность, хотя и спасибо, что нашли время ответить :) – AdamH