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

Изучение 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>"; } ?>
 
ВебПрограммированиеГрафикаОфисные программыПедагогикаПеременаНаши баннеры
Запуск Adobe Photoshop CS5 состоялся 12 апреля 2010 года. Компания Adobe Systems Incorporated официально объявила о выходе новой версии Creative Suite 5.
Три пути ведут к знанию: путь размышления - это путь самый благородный, путь подражания - это путь самый легкий и путь опыта - это путь самый горький
Конфуций
 
Город книг - аннотации книг по Photoshop, веб-дизайну, программированию для веб
Яндекс цитирования

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