Modul biztonsága

< 1 min read

Tehát, létrehozta a modulját, és jól működik, de biztonságos? Meg kell győződnie arról, hogy a modul biztonságos, és nem sebezhető SQL Injectionok vannak könyvtár áthaladás.

Az alábbiakban a legjobb gyakorlatokat találja, amelyek biztosítják, hogy modulja biztonságos legyen. Nyugodtan alkalmazza a saját legjobb gyakorlatát a modul biztonsága érdekében.

Felhasználói adatok gyűjtése kérésekből #

Amikor a felhasználó kitölti az űrlapokat, az adatokat például egy POST-kérésen keresztül elküldi a vezérlőnek , majd összegyűjti ezeket az adatokat, és beilleszti az adatbázisba.

Annak érdekében, hogy ezek az adatok kikerüljenek, az adatokat a CodeIgniter keretrendszer beépített input osztályával kell összegyűjtenie.

// Get data from POST request$data = $this->input->post();
$client_id = $this->input->post('client_id');// Get data from GET request$data = $this->input->get();
$client_id = $this->input->get('client_id');

Ne engedélyezze a modulfájlok közvetlen elérését #

Minden egyes .php fájlhoz, amelyet a modulhoz létrehozott, hozzá kell adnia az alábbi kódot a fájl tetején, hogy megakadályozza a fájl közvetlen elérését.

defined('BASEPATH') or exit('No direct script access allowed');

Üres index.html fájlok felvétele #

Mindig adjunk hozzá üres index.html fájlt minden mappába , amelyet a modul könyvtárában hoz létre , beleértve a modul gyökérkönyvtárát is.

E.q. modulokban/[your-module]/

E.q. modulokban[your-module]/nézettség

Updated on 2024-08-05