Хеширование пароля в PHP

Большинству современных PHP приложений доступна важная информация о пользователе, которая также храниться в базе данных (далее БД). В качестве примера, рассмотрим веб приложение, осуществляющее регистрацию нового пользовател на сайте. Так как же будут сохранены имя пользователя и пароль в БД? Разрабатывая веб приложение на PHP мы всегда должны задумываться о безопасности. Что произойдет, если вломщик получит доступ к нашей базе, а...


  • 0

Создание чанка поста блога.

В коде вызова getResources (см. предыдущий пост ), присутствует свойство «tpl» , которое мы установим в значение `blogPost` . Обратите внимание, обрамляющие blogPost кавычки должны быть косые (совместное нажатие кнопки Shift и кнопки над клавишей Tab (~)). На самом деле это вызов чанка, который содержит шаблон отображения превью каждого поста из всего списка постов нашего блога. Содержимое данного чанка следующее: <div...


  • 0

Создание категорий блога

Какой же блог обходится без разделов или категорий. Приступим к их созданию. На начальном этапе создадим раздел сайта «Блог» и внутри его 3 подкатегории (потом всегда можно будет добавить необходимое кол-во подкатегорий, для их отображения потребует небольшого редактирования чанка): «Кайт поездки» , «Тесты оборудования» и «Советы по эксплуатации» . Переходим в закладку Ресурсы и в корневом каталоге нашего блога создаем раздел сайта...


  • 0

Дипломная работа. Приложение Ж.

Фрагмент файла redux_auth_models.php /* Time delay autorisation*/<br /> public function auth_sleep(){ $sleep=$this->ci->config->item('sleep_time'); sleep($sleep); }<br /> /* Log table*/ public function save_stat($log_msg){ $this->load->library('user_agent'); $stat_table = $this->tables['stat']; $ip = $this->input->ip_address(); $event = $log_msg; $os =...


  • 0

Дипломная работа. Приложение Е.

Функция проверки логина: function checklogin(){         $this->load->library('form_validation');         $this->form_validation->set_rules('email', 'lang:email', 'trim|required|valid_email|xss_clean');         $this->form_validation->set_rules('password', 'lang:password', 'trim|required');        ...


  • 0

Дипломная работа. Приложение Г.

INSERT INTO groups VALUES(``,`administartors`,`Группа администраторы – наивысшие привилегии`); INSERT INTO groups VALUES(``,`editors`,`Группа редакторы – наивысшие привилегии создания и редактирования статей, новостей, `); INSERT INTO groups VALUES(``,`users`,`Группа пользователи – ограниченные привилегии`);


  • 0

Дипломная работа. Приложение В.

Листинг файла redux_auth.php: <?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');     $config['tables']['groups'] = 'groups';     $config['tables']['users'] = 'users';     $config['tables']['meta'] = 'meta';     /* Группа, используемая по умолчанию*/     $config['default_group'] = 'users';     /* Столбец в таблице...


  • 0

Дипломная работа. Приложение Б.

Листинг файла database.sql: CREATE TABLE IF NOT EXISTS `groups` ( `id` tinyint(3) unsigned NOT NULL auto_increment, `name` varchar(20) NOT NULL, `description` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; CREATE TABLE IF NOT EXISTS `meta` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `user_id` mediumint(8) unsigned NOT NULL, `first_name` varchar(50) NOT NULL,...


  • 0

Дипломная работа. Приложение А.

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Н.Э. БАУМАНА Межотраслевой институт повышения квалификации по новым отраслям развития техники и технологии МГТУ им.Н.Э.Баумана Факультет повышения квалификации «Информатика и системы управления» ЗАЩИТА ОТ НЕСАНКЦИОНИРОВАННОГО ДОСТУПА ПАНЕЛИ АДМИНИСТРИРОВАНИЯ САЙТА Техническое задание Листов 7...


  • 0