Sono un neofita della sicurezza delle app Web. Sto sviluppando un'applicazione in Cakephp e uno dei miei amici mi ha parlato degli attacchi di cross-site request forgery (CSRF) e cross-site scripting (XSS), ecc., Non so quanti altri ci siano.Cakephp Security
Ho bisogno di aiuto per capire come fare a Cakephp per difendere la mia app web contro questi. siamo a basso budget e al momento non possiamo assumere un consulente per la sicurezza. Stiamo ancora sviluppando l'app e prevediamo di rilasciarla entro la fine del mese. quindi voglio occuparmi delle cose iniziali che possono aiutarmi a non essere compromesso;)
grazie per un corso intensivo sulla sicurezza. una domanda durante l'utilizzo di helper HTML non supporta htmlspecialchars() e mysql_real_escape_string() automaticamente? –
Quando si usano helper HTML, 'htmlspecialchars()' viene eseguito di default, sì, a meno che non si imposti ''escape' => false'. 'mysql_real_escape_string()' non lo è, in quanto non ha senso essere l'output HTML di escape di SQL. Ciò deve accadere quando si parla al database (e verrà eseguito automaticamente se si sta utilizzando l'ORM). 'htmlspecialchars()' è necessario quando si esegue l'output di contenuto senza un helper, ad esempio contenuto non inline incorporato. per esempio. '
Ciao, Php echo htmlspecialchars ($ name); ?>!
'. – bobince"è molto spiacevole che il tutorial di CakePHP includa la cattiva pratica di echoing di stringhe senza escape in HTML per il testo al di fuori degli helper HTML" Sono d'accordo - in questo modo molti non sono consapevoli che questo è veramente brutto. – mark