1. Home
  2. /
  3. Web technology
  4. /
  5. PHP
  6. /
  7. [ PHP ] –...

[ PHP ] – htmlspecialchars() 防止注入

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

在網站中常有許多的表單欄位,若有心人在這些欄位中輸入了不好的語法,有可能會造成嚴重的資安問題;
這時我們可以在接收 POST/GET 資料時使用 htmlspecialchars() 函式,它的功能就是把一些html的語法轉成純文字輸入,讓內容中的語法不執行。
ex:
表單頁有一個欄位名稱為 name 的輸入框

假設 輸入的內容為
[javascript]<script>alert("Hello! I am an alert box!");</script>[/javascript]
 
[php]
$name=htmlspecialchars($_POST[‘name’]);//有加html過慮
echo $name;
[/php]
顯示結果[javascript]<script>alert("Hello! I am an alert box!");</script>[/javascript]
[php]
$name=$_POST[‘name’];//沒加html過慮
echo $name;
[/php]
顯示結果 你就會看到有跳出一個窗視

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *