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