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

Related Articles
Základy modulů
ModulyA jméno a umístění Všechny moduly by měly být přidány doModulySložkaVe vašem kořenovém adresáři, kde je nainstalován náš CRM aKaždý modul musíMají jedinečný název složky a soubor init se stejným názvem jako složka moduluJménoJe to pravda. ...
Společné funkce modulu
_aktivace_háčik Vážně. * Aktivační hák zaregistrujte modulu @param @param$modul řetězceNázev systému modulu @param @param$ smíšená funkcepro funkci háku *@return smíšené * Regist_activation_hook($modul, $funkce) _deaktivace_háček Vážně. * Deaktivační ...
Hlavičky souborů modulů
Každý modul v našem CRM se skládá z init souboru, který obsahujeObecná konfigurace modulu a zahrnuje hlavičky obsahujícímetainformace týkající se modulu. ModulPříklad hlaviček souborů Následujte příklad ze výchozího modulu Náš CRMNastavení menu, ...
Závazná firemní pravidla (BCR)
ProBIMeta Corporation Adresa304 S. Jones Blvd #3671, Las Vegas, NV 89107 Kontaktní údaje1-833-527-3848 Datum účinnosti: [Datum účinnosti] Verze: [Číslo verze] 1. Úvod Společnost BIMeta Corporation (dále jen "BIMeta" nebo "společnost") se zavazuje k ...
Co je CCPA (California Consumer Privacy Act)?
U pacientov liečených rekombinantním eritropoetínou eritropoetínou rekombinantním eritropoetínou eritropoetínou eritropoetínou eritropoetínou eritropoetínou eritropoetínou eritropoetínou eritropoetínou eritropoetínou eritropoetínou eritropoetínou ...