Module Security

Module Security

Dus je hebt je module gemaakt en werkt prima, maar is hetVeilig? Veilig? U moet ervoor zorgen dat uw module veilig is en niet kwetsbaar is voor eenSQL-injecties zijn directory traversing.

Hieronder vindt u best practices om ervoor te zorgen dat uwDe module zal veilig zijn. Voel je vrij om je eigen best practices toe te passen voor je eigen best practices voor jemodulebeveiliging. modulebeveiliging.

Verzamel verzamelen verzamelengebruikersgegevens van verzoeken gebruikersgegevens van verzoeken

Wanneer een gebruiker formulieren invult, worden de gegevens e.q verzonden. via eenPOST request to thecontrollerDaarna heb jeVerzamel deze gegevens en voeg deze in de database in.

Om ervoor te zorgen dat deze gegevens worden ontsnapt, moet u deGegevens met de ingebouwde CodeIgniter framework input klasse.

// Krijg gegevens van POST-verzoek

$data = $this->input->post();

$client_id = $this->input->post('client_id');

// Krijg gegevens van GET-aanvraag

$data = $this->input->get();

$client_id = $this->input->get('client_id');

NietDirecte toegang tot de modulebestanden toestaan

Voor elk .php-bestand dat u voor uw module hebt gemaakt, moet uVoeg de onderstaande code bovenaan het bestand toe om te voorkomen dat het bestand wordt geopenddirect direct.

defined('BASEPATH') of exit('Geen directe scripttoegangtoegestaan"); toegestaan);

Inclusief Inclusief Inclusief Inclusief opnemenlege index.html bestanden

Altijd toevoegen toevoegen altijd toevoegen toevoegenemptyindex.htmlBestbestandbestandbestandbestandbestandbestandbestandin in inelke map die u maakt elke map die u maaktin uw modulemap, inclusief uwmodule root directory.

E.q. in modules/[uw-module]/


E.q. in modules[uw-module]/views




    • Related Articles

    • Basics van de module Module

      Modules ModulesLocatie & naam Alle modules moeten worden toegevoegd aan demodulesfolderin uw hoofdmap waar onze CRM is geïnstalleerd eneach module mustunieke mapnaam en init-bestand met dezelfde naam als uw modulemapname. . . Creëren makenuw eerste ...
    • Module File Headers

      Elke module in ons CRM bestaat uit init-bestand dat bevatde algemene moduleconfiguratie en omvat kopteksten die kopteksten bevattenmeta-informatie over de module. Module Module Modulevoorbeeld init file headers voorbeeld init file headers Het ...
    • Gemeenschappelijke Modulefuncties van de module

      register_activation_hook register_act /** /** /** /** * Registreer module activeringshaak * @param * @param * @paramstring $module string $modulesysteemnaammodule systeemnaammodule systeemnaam * @param * @param * @paramgemengde $functie gemengde ...
    • Menu-items maken Menu-items

      Als u uw aangepaste modules maakt, wilt u waarschijnlijkmenu-items maken die worden weergegeven in de zijbalk van het beheergebied of het clientsgebiednavigatie. navigatie. Met ons CRM bereikt u dit eenvoudig met weinig regels code. Decodevoorbeelden ...
    • AI Openbaarmakingsverklaring AI

      Als bedrijf gebruik maakt van kunstmatige intelligentie ("AI")technologieën, we zijn toegewijd aan het naleven van alle relevante regelgeving enethische richtsnoeren voor het gebruik van AI. Onze praktijken zijn afgestemd op onze praktijken ...