Итак, вы создали свой модуль и работаете хорошо, но разве этоВ безопасности? Вы должны убедиться, что ваш модуль безопасен и не уязвим для каких-либоИнъекции SQL проходят каталогами.
Вы можете найти ниже лучшие практики, чтобы убедиться, что вашМодуль будет безопасным. Не стесняйтесь применять свои лучшие практики для вашихБезопасность модуля.
СоберитесьПользовательские данные из запросов
Когда пользователь заполняет формы, данные отправляются e.q. через aПост запрос кКонтроллерПосле этого выСоберите эти данные и вставляйте в базу данных.
Чтобы убедиться, что эти данные избежали, вы должны собратьСо встроенным классом ввода фреймворка CodeIgniter.
// Получить данные из POST запроса
$data = $this->input->post();
$client_id = $this->input->post('client_id');
// Получить данные из запроса GET
$data = $this->input->get();
$client_id = $this->input->get('client_id');
Нет.Разрешить прямой доступ к файлам модуля
Для каждого файла .php, который вы создали для своего модуля, вы должныДобавьте код ниже в верхней части файла, чтобы предотвратить доступ к файлунепосредственно.
("Определено основой") или выход ("Нет прямого доступа к скриптуразрешено);
ВключитьПустые файлы index.html
Всегда добавляйтеПустойIndex.htmlФайлвКаждую папку, которую вы создадетеВ каталоге модулей, включая вашКорневой каталог модуля.
Экв. /[Ваш модуль]/
Экв. [Your-module]/views