Bezpečnost modulu

Bezpečnost modulu

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 ...
    • Vytváření položek menu

      Pokud vytváříte vlastní moduly, pravděpodobně budete chtítPro vytvoření položek nabídky, které budou zobrazeny na bočním panelu oblasti administrace nebo klientské oblastiNavigace. S naším CRM toho můžete snadno dosáhnout pomocí několika řádků kódu. ...