Sicurezza dei database nei siti web

KILLERIX

Nuovo Utente
13 Gen 2017
14
0
1
31
Buonasera, vorrei sapere se esistono delle linee guida su come utilizzare il database in un sito internet. Mi spiego meglio: stavo leggendo, per esempio, che quando salvo nel database le password conviene usare un hash e un salt per evitare attacchi di brute force o di rainbow tables; o anche limitare i tentativi di login; non archiviare password nei cookie e così via. Ecco, studiando informatica all'università, molte cose le ho già in mente, so di cosa stiamo parlando ma vorrei sapere se vi sono dei consigli base su come strutturare anche un sito web. Per esempio, lasciare il database aperto così che php non debba aprirlo e richiudere ogni volta o chiuderlo sempre, dove salvare i database, se utilizzare degli escamotage particolare per evitare l'sql injection o cose così. Avete delle guide, degli articoli o sapete dove posso ricavare più informazioni possibile in rete anche se in inglese? Grazie in anticipo.
 
Ho trovato in rete un framework che sembra molto valido, Symfony, il quale fornisce, da quanto trovato in rete, una buona protezione da eventuali slq injection tramite Doctrine. Che mi dite al riguardo?
 
Se utilizzi un database pubblico per gli utenti che per esempio devono solo aggiornare dati conviene impostare i privilegi solo come UPDATE e non CREATE o DELETE. Utilizza sempre password in sha1 o md5, filtra sempre le variabili in ingresso lato server.
 

Discussioni simili