|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2006
Messaggi: 2057
|
[php/mysql] criptare password per login e registrazione
ciao,
ho letto sulla rete vari modi per criptare la password prima di inserire quest'ultima nel db mysql . In particolare con il php i metodi md5() e sha1() . Ho una domandina , queste criptano la stringa una volta che è stata inserita , ma non è comunque poco sicuro come metodo ? la password è in chiaro nelle variabili globali _POST , e inoltre se uno sa l'algoritmo usato, non è possibile se si riesce a prendere possesso del db fare facilmente la decriptazione ? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
ammesso e concesso che qualcuno riesce ad avere accesso al database, hai idea di quanto tempo ci vuole per decryptare una buona password?
con un utilizzo di maiuscole/minuscole + numeri + caratteri speciali si può dire che è praticamente impossibile. se poi uno sceglie come password "1234password" allora non è questione di sistema ma di utente cmq se vuoi fare una bella cosa oltre all'hash md5 puoi usare una salatura in modo da rendere difficile/impossibile un attacco tramite rainbow tables https://en.wikipedia.org/wiki/Salt_(cryptography) |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2008
Messaggi: 429
|
Quote:
|
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2007
Città: Milano
Messaggi: 7103
|
Quote:
E cmq hash != crypt
__________________
Apple Watch Ultra + iPhone 15 Pro Max + Rog Ally + Legion Go |
|
|
|
|
|
|
#5 | ||
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
usa sha1 perchè è più robusto Quote:
sul discorso del post, se usi https i dati viaggiano crittografati....però, per un qualsiasi sito web normale, è impensabile che qualcuno vada ad intercettare le comunicazioni per rubare le password se invece l'utente c'ha un malware sul pc, beh, ci sono metodi più semplici dello spiare il traffico di rete |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:20.



















