成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在php中修補XSS漏洞

安全
在PHP中修補XSS漏洞,我們可以使用三個PHP函數。

在PHP中修補XSS漏洞,我們可以使用三個PHP函數。
這些函數主要用于清除HTML標志,這樣就沒辦法注入代碼了。使用更多的函數是htmlspecialchars() ,它可以將所有的"<"與">"符號轉換成"&lt;" 與"&gt;"。其它可供選擇的函數還有htmlentities(), 它可以用相應的字符實體(entities)替換掉所有想要替換掉的特征碼(characters)。

PHP Code:

  1. // 這里的代碼首要用于展現這兩個函數之間輸出的不一樣  
  2. $input = '';  
  3. echo htmlspecialchars($input) . '  
  4. ';  
  5. echo htmlentities($input);  
  6. ?>  
  7. htmlentities()的另一個例子  
  8. PHP Code:  
  9. $str = "A 'quote' is bold";  
  10. echo htmlentities($str);  
  11. echo htmlentities($str, ENT_QUOTES);  
  12. ?>  
  13. ***個顯示: A 'quote' is <b>bold</b>  
  14. 第二個顯示:A 'quote' is <b>bold</b>  
  15. htmlspecialchars()運用實例  
  16. PHP Code:  
  17. $new = htmlspecialchars("Test", ENT_QUOTES);  
  18. echo $new;  
  19. ?>  
  20. 顯示: <a href='test'>Test</a>  
  21. strip_tags()函數替代.刪除一切的HTML元素(elements),除了須要特別準許的元素之外,如:, 或  
  22. .  
  23. strip_tags()運用實例  
  24. PHP Code:  
  25. $text = '  
  26. Test paragraph.  
  27. Other text';   
  28. echo strip_tags($text);  
  29. echo "\n";  
  30. // allow  
  31.  
  32. echo strip_tags($text, '  
  33. ');  
  34. ?> 


現在我們至少已經知道有這些函數了,當我們發現我們的站點存在XSS漏洞時就可以使用這些代碼了。我最近在我的站點上的GoogleBig(一個Mybb論壇的插件)視頻部分發現了一個XSS漏洞,因此我就在想如何使用這些函數寫段代碼來修補這個搜索漏洞。
首先我發現問題出在search.php這一文件上,現在讓我們看看這個查詢及輸出查詢結果中的部分代碼研究一下:

PHP Code:

  1. function search($query$page)  
  2. {  
  3. global $db$bgcolor2$bgcolor4$sitename$io_db$module_url$list_page_items$hm_index;  
  4. $option = trim($option);  
  5. $query = trim($query);  
  6. $query = FixQuotes(nl2br(filter_text($query)));  
  7. $db->escape_string($query);  
  8. $db->escape_string($option);  
  9. alpha_search($query);  
  10. ... 


在這種情況下,我們通過使用$query這一值作為變量,然后使用htmlentities()這一函數:

PHP Code:

  1. PHP Code:  
  2. $query = FixQuotes(nl2br(filter_text(htmlentities($query)))); 

如果你對這三種函數還有有疑問可以使用PHP手冊來查看:
http://it.php.net/htmlentities
http://it2.php.net/htmlspecialchars
http://it2.php.net/strip_tags

 

責任編輯:王文文 來源: 綠色兵團
相關推薦

2013-12-13 10:36:51

2010-08-06 14:11:12

2012-04-12 14:45:13

2023-08-02 09:59:51

2011-12-31 13:27:25

2011-02-23 15:22:16

2013-07-03 11:28:47

2020-12-21 09:40:06

腳本攻擊XSS漏洞

2009-07-21 09:16:56

漏洞windows MobHTC

2024-05-06 12:54:27

2023-06-27 11:19:28

2025-06-06 01:45:00

2010-02-12 09:20:33

Windows 7系統漏洞

2009-07-17 13:05:24

火狐3.5升級版Mozilla技術漏洞

2009-02-18 15:09:49

2011-05-13 10:19:03

2012-06-19 10:01:10

2023-12-31 09:06:08

2020-02-19 10:45:04

開發技能代碼

2013-07-26 14:59:13

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜一区二区三区 | 欧美激情一区二区三级高清视频 | 狠狠入ady亚洲精品经典电影 | 在线观看中文字幕亚洲 | 精品视频在线免费观看 | 欧美性高潮 | 日韩一区在线观看视频 | 国产不卡一区 | 亚洲精品久久久一区二区三区 | 精品久久久久久久久久久久久久 | 亚洲成人精品 | 欧美在线亚洲 | 欧美精品一区二区三区在线播放 | 亚洲二区视频 | 国产视频一区二区 | 伊人伊人伊人 | 中文字幕亚洲区一区二 | 日韩视频在线免费观看 | 欧美在线一区二区三区 | 天天拍天天操 | 亚洲精品久久久久久国产精华液 | 色婷婷亚洲一区二区三区 | 亚洲视频在线免费观看 | 日本精品视频 | 免费激情 | 久久久久国产精品 | 国产成人一区 | 国产一区二区小视频 | 亚洲国产一区二区视频 | 亚洲综合伊人 | 精品影院| 欧美一级视频 | 日韩欧美在线不卡 | 久久精品久久久久久 | 成人国产精品久久 | 五月婷婷激情 | 日本韩国欧美在线观看 | 日韩欧美综合 | 成人免费网站视频 | 最近最新中文字幕 | 九九九视频|