Tehát létrehoztad a modult, és jól működik, de vajon ezBiztonságos? Biztosítania kell, hogy a modul biztonságos legyen, és ne legyen sebezhető semmilyenAz SQL injekciók könyvtáráthaladnak.
Az alábbiakban megtalálja a legjobb gyakorlatokat annak biztosítására, hogy az ÖnA modul biztonságos lesz. Nyugodtan alkalmazza saját legjobb gyakorlatait az Ön számáramodul biztonsága.
GyűlésFelhasználói adatok kérésekből
Amikor a felhasználó űrlapokat tölt ki, az adatokat e.q. aPOST kérés avezérlőEzután teGyűjtse össze ezeket az adatokat, és helyezze be az adatbázisba.
Annak biztosítása érdekében, hogy ezek az adatok elkerülhetők legyenek, gyűjtsön össze aadatok a beépített CodeIgniter keretrendszer bemeneti osztállyal.
// Adatok beszerzése a POST kérésből
$data = $this->input-> post();
$client_id = $this->input-> post('client_id');
// Adatok beszerzése a GET kérésből
$data = $this->input->get();
$client_id = $this->input->get('client_id');
Ne adja át a gyógyszertKözvetlen hozzáférés engedélyezése a modulfájlokhoz
Minden .php fájlhoz létrehozott modulhozadja hozzá az alábbi kódot a fájl tetején, hogy megakadályozza a fájl elérésétközvetlenül.
definiált ('BASEPATH") vagy kilépés ("Nincs közvetlen script hozzáférésmegengedett");
Tartalmazzaüres index.html fájlok
Mindig adjon hozzáüresindex.htmlfájlinMinden létrehozandó mappaa modul könyvtárában, beleértve az Önmodul gyökér könyvtár.
E.q. modulokban/[az Ön modulja]/
E.q. modulokban [az Ön modulja]/nézetek