Então, você criou seu módulo e funciona bem, mas é issoseguro? Você deve garantir que seu módulo está seguro e não é vulnerável a qualquerInjeções SQL são atravessando diretório.
Você pode encontrar as melhores práticas para garantir que o seumódulo será seguro. Sinta-se livre para aplicar suas próprias práticas recomendadas para o seusegurança do módulo.
Reunirdados do usuário de solicitações
Quando um usuário está preenchendo formulários, os dados são enviados e.q. através de umPOST pedido para ocontroladordepois que vocêreunir esses dados e inserir no banco de dados.
Para garantir que esses dados sejam escapados, você deve coletar odados com a classe de entrada de estrutura CodeIgniter integrada.
// Obter dados da solicitação POST
$data = $this-]input- = $this-]
$client_id = $this-]input-]post('client_id');
// Obter dados da solicitação GET
$data = $this-]input- = $this-
$client_id = $this-]input-=get('client_id');
NãoPermitir acesso direto aos arquivos do módulo
Para cada arquivo .php criado para o módulo, você deveadicione o código abaixo na parte superior do arquivo para evitar que o arquivo seja acessadodiretamente.
defined('BASEPATH') ou exit('Nenhum acesso direto ao scriptpermitido");
Incluirarquivos index.html
Sempre adicionarvazio vazioindex.htmlficheiroemcada pasta que você criaráno diretório do módulo, incluindo o seudiretório raiz do módulo.
E.q. em módulos/[seu módulo]/
E.q. em módulos[seu módulo]/views