Ciao a tutti!
Vorrei avere se è possibile un consiglio da voi. Sto progettando un sito web e ho riscontrato questo "problema" che forse non lo è...
cmq nel mio sito è possibile inviare commenti e quindi questi si visualizzeranno nel sito sotto forma di testo. Quando uno scrive un commento, questo viene provessato con la funzione mysql_escape_string e poi inviato al database, poi quando lo voglio stampare a video, questo riviene riprocessato con l'htmlentities, però ciè un problema... se lo processo con htmlentities e nel testo ci sono delle parole accentate, qui si vede anche il codice html per le parole accentate. Però ho notato che se tolgo l'htmlentities il codice html non si vede + e la parola accentata si vede correttamente. Ora io utilizzo la funzione htmlentities per evitare le xss, però alla fine senza di essa ho provato a inserire un commento inserendo come prova uno script del tipo:
e nel video mi stampa il codice html dello script, quindi non mi esegue nulla... secondo voi posso anche omettere di processare i vari commenti con la funzione htmlentities? Grazie mille.codice:("<script>while(true){alert("Ah ah ah");}</script>)