Come aggiungere sicurezza alla pagina di accesso

3

Sto creando un sito Web in cui gli utenti devono accedere per utilizzare tutte le funzioni. Il modulo di login viene inserito nella pagina di destinazione, ma il login effettivo passa attraverso una seconda pagina, login.php. Se un utente digita qualcosa di sbagliato, l'utente viene reindirizzato a login.php.   Su login.php il modulo di login appare di nuovo a fianco di un messaggio di errore come "Combinazione password / nome utente errata".

Sto cercando di rendere il sito Web il più sicuro possibile dagli hacker, e la mia domanda è, avrebbe senso se inserissi un'immagine captcha nella pagina di accesso che l'utente deve compilare per ogni tentativo di accesso, o sarà più fastidioso che utile?

    
posta DannyCruzeira 01.08.2012 - 19:21
fonte

2 risposte

8

I blocchi dopo un determinato numero di accessi non riusciti creano una condizione DoS, in cui un utente malintenzionato può impedire a chiunque di effettuare l'accesso. È inoltre necessario tenere conto degli attacchi a basso impatto, in cui un utente tenta le 3 password più deboli su ogni account singolo.

Dovresti creare un sistema che aumenti il ritardo tra i tentativi di accesso consentiti fino a un certo limite. Una scelta comune è 1 secondo dopo il primo errore, 5 secondi dopo il secondo, 20 dopo il terzo e 45 secondi per tutti i tentativi successivi. Questo dovrebbe essere il caso per account e per-IP.

Le immagini CAPTCHA sono in genere inutili, dal momento che puoi pagare le persone nel 3 ° mondo minuscole somme di denaro per risolverle o impostare attacchi di phishing per indurre gli utenti ignari a riempirle per te. Inoltre, gli utenti li trovano fastidiosi e spesso non sono risolvibili nemmeno dagli umani.

Consiglio vivamente di dare un'occhiata a La guida definitiva al sito Web basato su moduli Autenticazione per una descrizione dettagliata e approfondita dei metodi di sicurezza che dovresti prendere in considerazione.

    
risposta data 01.08.2012 - 21:13
fonte
0

Alcuni siti fanno captcha dopo alcuni tentativi, che possono essere saggi. Potresti anche bloccare.

Se vuoi che il tuo sito sia sicuro, una cosa che ti serve è un certificato SSL economico come pochi dollari da: Namecheap o SSL del globo . Ciò impedirà l'invio delle tue credenziali su Internet come testo semplice.

Inoltre, assicurati che il tuo sito sia protetto da SQL injection, scripting cross-domain, session jacking e che il flag di sicurezza sia impostato su qualsiasi cookie.

Ciò fornirebbe un accesso di base sicuro al sito.

    
risposta data 01.08.2012 - 20:47
fonte

Leggi altre domande sui tag