Al momento sto lavorando a un progetto che gestirà alcune informazioni personali molto delicate, anche se non sono numeri di backlogcount, sono comunque informazioni personali sensibili e voglio fare tutto ciò che posso fare per crittografare e archiviare queste informazioni all'interno di un mysql nel modo più sicuro possibile. Quindi ora sto cercando intensamente alcune misure di sicurezza che potrebbero gestire queste informazioni sensibili.PHP Mcrypt, quanto è sicuro?
Un modo semplice che ho trovato per crittografare/decifrare stringhe e blocchi di testo, sarebbe l'utilizzo di mcrypt. Ma quando cerco su mcrypt qui su StackOverflow, ho notato che molte persone dicono che mcrypt non è poi così sicuro.
Quindi ora mi chiedo, quanto è sicuro? Ci vogliono molte abilità di hacking, diciamo abilità di esperti, per decifrare e decriptare le informazioni memorizzate se la chiave è memorizzata in modo sicuro? Devo aver paura che un hacker con poche abilità possa decodificare le informazioni crittografate che sto per memorizzare nel server mysql? Quindi quali sono le competenze necessarie per decifrare le informazioni crittografate crittografate con mcrypt?
Se Mcrypt non è abbastanza utilizzabile, quali sono le buone alternative che non sono complesse come utilizzare le estensioni gnupg?
Tenete a mente che la tecnologia è solo una parte dell'equazione ... l'applicazione deve essere anche sicura. Concentrarsi esclusivamente sulla tecnologia può farti assumere che sei più sicuro di te. –
* "ho notato che molte persone dicono che mcrypt non è poi così sicuro." * - non è sicuro? È senza ragionamento? – hakre
mcrypt non è una soluzione con un solo clic, supporta diversi algoritmi in diverse modalità. È un piccolo ingranaggio che frantuma i numeri reali, attorno ai quali devi costruire il tuo sistema di sicurezza. Il più delle volte l'insicurezza deriva dagli sviluppatori che utilizzano mcrypt in modo inappropriato perché non capiscono l'immagine più grande. – deceze