Компьютерные Технологии в Обучении

Изучение PHP на практических примерах

256 >>  Программирование
 

Использование хеширования MD5 при создании веб-приложений

В процессе отладки различных скриптов, разработки админских панелей управления сайтами, систем аутентификации и т.д. часто требуется сгенерировать несколько md5-хеш кодов для строк (паролей, логинов, CAPTCHA и др.).
С точки зрения безопасности веб-приложений все входящие параметры всегда должны фильтроваться. Однако данный скрипт обычно запускается на локальном компьютере, поэтому в данном примере значение из массива $_GET никак не фильтруется.
Для класса result установите в таблице стилей параметры форматирования блока по собственному вкусу. Например, так:
.result { font-size: 16pt; margin-top: 10px; }

PHP-скрипт для хеш-кода.

<?php /* Если передан параметр str, то присвоить его значение в переменную $str, иначе в переменную $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-хеш строки и вывести в браузер. if ($str) { echo "<div class='result'>", md5($str) ,"</div>"; } ?>
 
ВебПрограммированиеГрафикаОфисные программыПедагогикаПеременаНаши баннеры
Терминология.
Логин (от англ. Log in) - 1. Вход, начало сеанса работы с системой. 2. Имя для входа в систему (см. аккаунт).
Жизнь коротка, но человек вновь переживает ее в своих детях.
А. Франс
 
Город книг - аннотации книг по Photoshop, веб-дизайну, программированию для веб
Яндекс цитирования

© Олег Тыщенко, 2000-2017