有些時候為了避免網頁被植入一些 HTML 標籤(如
<iframe>, <script>, <applet> 等),就必須將一些特殊字元轉為 HTML entities (或稱 HTML 實體),例如
< 可被轉為
< 或是
<,其中前者(
<)被稱為 entity name, 後者(
<)為 entity number,這兩種都是可被接受的轉換方式。
更進一步的例子為如下的 HTML 標籤:
<script>&</script>
被轉換成 HTML entities 之後就會變成如下的字串:
<script>&</script>
雖然在瀏覽器上看起來一樣是
<script>&</script> ,不過已經不是 HTML 標籤了。
p.s. 這對於網頁程式師而言算是相當實務的安全性作法之一