Quindi, hai creato il tuo modulo e funziona bene, ma è tuttosicuro? È necessario assicurarsi che il modulo sia sicuro e non sia vulnerabile a nessunoLe iniezioni SQL sono directory traversando di directory.
Puoi trovare le migliori pratiche per garantire che il tuomodulo sarà sicuro. Sentiti libero di applicare le tue best practice per le tue best practice per le tuesicurezza del modulo.
Raccoglieredati utente da richieste
Quando un utente compie moduli, i dati vengono inviati e.q. tramite unRichiesta POST al filecontrollerdopo di che turaccogliere questi dati e inserire nel database.
Per garantire che questi dati siano sfuggiti, è necessario raccogliere ildati con la classe di input framework CodeIgniter integrata.
// Ottieni dati dalla richiesta POST
$data = $this->input->post();
$client_id = $this->input->post('client_id');
// Ottieni dati dalla richiesta GET
$data = $this->input->get();
$client_id = $this->input->get('client_id');
Non fareConsentire l'accesso diretto ai file del modulo
Per ogni file .php creato per il tuo modulo, deviaggiungere il codice sottostante nella parte superiore del file per impedire l'accesso al filedirettamente.
definito('BASEPATH') o uscita('Nessun accesso diretto allo script direttoconsentito');
Includifile index.html vuoti
Aggiungere semprevuotoindex.htmlfileinogni cartella che creerainella tua directory modulo incluso il tuodirectory root del modulo.
E.q. in moduli/[il tuo modulo]/
E.q. nei moduli[il tuo modulo]/viste