Как уже говорилось ранее, пароли лучше хранить в зашифрованном виде.
Краткое описание алгоритма:
- При создании нового пользователя и пароля доступа для него — введенный пароль сохраняем в зашифрованном виде (pass_from_db).
- При аутентификации получаем введенный пользователем пароль (pass_from_user) и шифруем его тем же алгоритмом, что и при сохранении пароля.
- Получаем из хранилища зашифрованный пароль (pass_from_db) и сравниваем их между собой. Если оба варианта паролей идентичны — все ок.
Читать далее »
После того, как хранение сессионных данных было перенесено в базу данных mysql, следующим логичным шагом стала реализация получения аутентификационных данных из БД mysql.
Пример основан на предыдущем варианте кода. Скрипт cgi и содержимое шаблона tt остались неизменными. Изменения вносились только в модуль App2.pm (в предыдущем примере это был App3.pm), в блок cgiapp_init.
Читать далее »
Данный пример демонстрирует создание сессии и ее хранение в базе данных mysql.
Читать далее »
Это список тех плагинов, которые я использую или считаю достаточно интересными, чтобы включить в список. Будет полезен для владельцев блогов на основе WordPress.
Читать далее »
Если начало трудовой недели не вызывает в Вас энтузиазма, если Вы мечтаете о субботе с понедельника, да и просто, если от Вашей работы Вас тошнит — значит, у Вас проблемы с мотивацией.
И значит, пришло время разобраться, что же это такое и как с этим жить.
Ниже я привожу список из самых лучших книг (на мой взгляд) на тему мотивации.
Читать далее »