Segurança do módulo

Segurança do módulo

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




    • Related Articles

    • Funções comuns do módulo

      register_activation_hook /**** * Gancho de ativação do módulo de registro * @paramstring $modulenome do sistema do módulo * @parammisturado $funçãofunção para o gancho * @return misturado */ register_activation_hook($module, $function) Registrar_hook ...
    • Noções básicas do módulo

      MódulosLocalização & nome Todos os módulos devem ser adicionados nomódulospastaem seu diretório raiz onde nosso CRM está instalado ecada módulo deveter nome de pasta exclusivo e arquivo init com o mesmo nome da pasta do módulonome. Criandoseu ...
    • Cabeçalhos de arquivo do módulo

      Cada módulo em nosso CRM consiste em arquivo init que contéma configuração geral do módulo e inclui cabeçalhos contendometa-informação sobre o módulo. Móduloexemplo de cabeçalhos de arquivo init O exemplo a seguir é retirado do padrão Nosso módulo ...
    • Adendo de processamento de dados

      Para que você, como usuário de serviço e controlador de dados(referido como "Controlador" ou "Usuário") pode usar ou continuar a usar a) nossoplataforma de rede social e empresarial; e b) usar nossos serviços auxiliares("Serviços") oferecidos por ...
    • Política de IA responsável e ética da IA da BIMeta Corporation

      Introdução Na BIMeta Corporation, reconhecemos que a inteligência artificial (IA) tem o potencial de impulsionar avanços significativos em todos os setores, melhorando a eficiência, a inovação e a experiência do usuário. No entanto, estamos ...