Originariamente inviato da las
no perchè uno script per essere eseguito deve essere <script> nel codice HTML e in quel caso tu non lo vedi a video, invece se nell'HTML c'è &lt;SCRIPT&gt; tu a video vedi <SCRIPT> e il browser non interpreta nulla.

... non so se è chiaro, è un po complicato da spiegare, è molto più facile fare un esempio, prova a fare:

Codice PHP:
<?php
echo @$_POST['messaggio1'];
echo 
htmlspecialchars(trim(@$_POST['messaggio2']));

?>

<form action="<?= $_SERVER['PHP_SELF'];?>" method="post">
<textarea name="messaggio1" rows="5" cols="30"></textarea>
<textarea name="messaggio2" rows="5" cols="30"></textarea>

<input type="submit" name="invia" value="Invia" />
</form>
prova a mettere nella prima textarea <SCRIPT>alert('Prova1')</SCRIPT> e nella seconda <SCRIPT>alert('Prova2')</SCRIPT> e vedrai che ti appare un allert con la scritta prova1 mentre il secondo script viene proprio scritto nella pagina ma non eseguito
Ho visto, perciò non è pericoloso proprio perché non è interpretato dal browser.

Oltre a questi 2 < e > ci sono altri caratteri pericolosi?