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

PHP安全防護要點分析

開發(fā) 后端
PHP安全防護的技巧是一個合格的PHP程序員必須要掌握的知識。在實際操作中,我們應當不斷的積累經驗,才能編寫出完善的編碼程序。

PHP的正確運用為我們帶來了極大的方便之處。但同時,也有不少的安全性能需要我們注意。下面我們就為大家總結了一些PHP安全防護的技巧要點等。#t#

關于 Web 應用程序安全性,必須認識到的第一件事是不應該信任外部數據。外部數據(outside data) 包括不是由程序員在 PHP 代碼中直接輸入的任何數據。在采取措施確保安全之前,來自任何其他來源(比如 GET 變量、表單 POST、數據庫、配置文件、會話變量或 cookie)的任何數據都是不可信任的。

例如,下面的數據元素可以被認為是安全的,因為它們是在 PHP 中設置的。

PHP安全防護清單 1. 安全無暇的代碼

 

  1. < ?php  
  2. $myUsername = ‘tmyer’;  
  3. $arrayarrayUsers = array
    (’tmyer’, ‘tom’, ‘tommy’);  
  4. define(”GREETING”, ‘hello
     there’ . $myUsername);  
  5. ?> 

但是,下面的數據元素都是有瑕疵的。

PHP安全防護清單 2. 不安全、有瑕疵的代碼

 

  1. < ?php  
  2. $myUsername = $_POST[’username’]; 
    //tainted!  
  3. $arrayarrayUsers = array($my
    Username, ‘tom’, ‘tommy’); 
    //tainted!  
  4. define(”GREETING”, ‘hello there’ 
    . $myUsername); //tainted!  
  5. ?> 

為 什么第一個變量 $myUsername 是有瑕疵的?因為它直接來自表單 POST。用戶可以在這個輸入域中輸入任何字符串,包括用來清除文件或運行以前上傳的文件的惡意命令。

您可能會問,“難道不能使用只接受字母 A-Z 的客戶端(Javascrīpt)表單檢驗腳本來避免這種危險嗎?”是的,這總是一個有好處的步驟,但是正如在后面會看到的,任何人都可以將任何表單下載 到自己的機器上,修改它,然后重新提交他們需要的任何內容。

解決方案很簡單:必須對 $_POST[’username’] 運行清理代碼。如果不這么做,那么在使用 $myUsername 的任何其他時候(比如在數組或常量中),就可能污染這些對象。

對用戶輸入進行清理的一個簡單方法是,使用正則表達式來處理它。在這個示例中,只希望接受字母。將字符串限制為特定數量的字符,或者要求所有字母都是小寫的,這可能也是個好主意。

PHP安全防護清單 3. 使用戶輸入變得安全

 

  1. < ?php  
  2. $myUsername = cleanInput($_
    POST[’username’]); //clean!  
  3. $arrayarrayUsers = array(
    $myUsername, ‘tom’, ‘tommy’); //clean!  
  4. define(”GREETING”, ‘hello 
    there’ . $myUsername); //clean!  
  5. function cleanInput($input){  
  6. $clean = strtolower($input);  
  7. $clean = preg_replace(”/[^a-z]
    /”, “”, $clean);  
  8. $clean = substr($clean,0,12);  
  9. return $clean;  
  10. }  
  11. ?> 

以上就是PHP安全防護的相關技巧講解。

責任編輯:曹凱 來源: 百度博客
相關推薦

2012-05-21 10:36:23

2010-10-27 14:35:24

2012-02-17 09:29:57

2012-02-20 09:18:28

2009-01-20 10:32:19

2009-10-29 14:00:48

2023-09-05 07:05:35

2019-10-21 09:02:23

郵件安全網絡釣魚電子郵件

2018-12-04 09:44:50

2010-09-17 14:03:40

2013-12-18 09:24:42

2012-12-13 10:09:03

2012-11-13 16:12:21

2012-05-29 10:21:56

2014-12-17 10:05:58

2010-01-05 17:30:23

.NET Framew

2010-12-24 12:47:20

2011-03-23 15:44:50

2016-07-05 09:53:57

2011-06-21 09:01:02

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产一区二区三区 | 久久久久国产精品一区二区 | 精品久久99 | 成人免费看黄 | 国产欧美一区二区精品久导航 | 在线看免费 | 日韩av在线免费 | 国产精品久久久久久吹潮 | 日韩一区二区三区视频在线播放 | 国产精产国品一二三产区视频 | 日韩精品一区二区三区中文在线 | 国产精品www | 伊人狠狠操 | 一区二区三区四区不卡视频 | 国产精品一区网站 | 不卡的av电影 | 国产韩国精品一区二区三区 | 一级在线观看 | 国产精品日韩高清伦字幕搜索 | 喷潮网站 | 国产精品永久久久久久久www | 国产精品日韩一区二区 | 欧洲成人午夜免费大片 | 成人欧美一区二区 | 亚洲一级二级三级 | 亚洲国产成人精品女人久久久 | 视频1区 | 精产嫩模国品一二三区 | 99久久精品国产一区二区三区 | 国产羞羞视频在线观看 | www.操.com| 国产精品欧美日韩 | 久久r久久 | 永久免费视频 | 久久一起草 | 免费小视频在线观看 | 麻豆精品久久久 | 神马久久久久久久久久 | 国产一区中文字幕 | 日本在线看片 | 久久午夜剧场 |