Takže jste vytvořili svůj modul a funguje dobře, ale je toV bezpečí? Musíte se ujistit, že váš modul je bezpečný a není zranitelný vůči žádnýmSQL injekce procházejí adresáři.
Níže najdete osvědčené postupy, abyste zajistili, že vašeModul bude bezpečný. Neváhejte použít své vlastní osvědčené postupy pro svéBezpečnost modulu.
ShromážděteUživatelská data z požadavků
Když uživatel vyplňuje formuláře, data jsou zasílána e.q. prostřednictvím aPOST žádost naOvladačPoté vyshromážděte tato data a vložte do databáze.
Chcete-li zajistit, že těmto údajům uniknou, měli byste shromážditse vestavěnou rámcovou vstupní třídou CodeIgniter.
// Získejte data z POST požadavku
$data = $this->input->post();
$client_id = $this->input->post('client_id');
// Získejte data z GET žádosti
$data = $this->input->get();
$client_id = $this->input->get('client_id');
NedávejtePovolit přímý přístup ke souborům modulu
Pro každý soubor .php, který jste vytvořili pro svůj modul, musítePřidejte níže uvedený kód v horní části souboru, abyste zabránili přístupu ke souboruPřímo.
('Základní definice') nebo výstup('Žádný přímý přístup ke skriptupovoleno);
ZahrnujePrázdné index.html soubory
Vždy přidatPrázdnéindex.htmlSouborU pacienta u pacienta uchybněných pacientů.Každou složku, kterou vytvoříteVe vašem modulovém adresáři včetněKořenový adresář modulu.
Úř. věst. /[Váš modul]/
Úř. věst. Moduly[váš modul]/views