Рекламный блок
Использование хеширования MD5 при создании веб-приложений
В процессе отладки различных скриптов, разработки админских панелей управления сайтами, систем аутентификации и т.д. часто требуется сгенерировать несколько md5-хеш кодов для строк (паролей, логинов, CAPTCHA и др.).
С точки зрения безопасности веб-приложений все входящие параметры всегда должны фильтроваться. Однако данный скрипт обычно запускается на локальном компьютере, поэтому в данном примере значение из массива $_GET никак не фильтруется.
Для класса result установите в таблице стилей параметры форматирования блока по собственному вкусу. Например, так:
.result {
font-size: 16pt;
margin-top: 10px;
}margin-top: 10px;
PHP-скрипт для хеш-кода.
<?php
/* Если передан параметр str, то присвоить его значение в переменную $str, иначе в переменную $str присвоить пустое значание. */
if (isset($_GET["str"])) $str = $_GET["str"];
else $str = ";
// Вывести форму. Обработчик формы обрабатывает сам себя.
echo
if ($str) {
?> if (isset($_GET["str"])) $str = $_GET["str"];
else $str = ";
// Вывести форму. Обработчик формы обрабатывает сам себя.
echo
"<form action=".$_SERVER["PHP_SELF"].">".
"Строка: <input type='text' name='str' value='$str'>
<input type='submit' value='MD5'>
</form>";
// Если строка не пустая, получить md5-хеш строки и вывести в браузер."Строка: <input type='text' name='str' value='$str'>
<input type='submit' value='MD5'>
</form>";
if ($str) {
echo "<div class='result'>", md5($str) ,"</div>";
}