麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

制作安全性高的PHP網站的幾個實用要點

2020-03-22 20:17:14
字體:
來源:轉載
供稿:網友
大家都知道PHP已經是當前最流行的Web應用編程語言了。但是也與其他腳本語言一樣,PHP也有幾個很危險的安全漏洞。所以在這篇教學文章中,我們將大致看看幾個實用的技巧來讓你避免一些常見的PHP安全問題。技巧1:使用合適的錯誤報告一般在開發過程中,很多程序員總是忘了制作html' target='_blank'>程序錯誤報告,這是極大的錯誤,因為恰當的錯誤報告不僅僅是最好的調試工具,也是極佳的安全漏洞檢測工具,這能讓你把應用真正上線前盡可能找出你將會遇到的問題。
當然也有很多方式去啟用錯誤報告。比如在 php.in 配置文件中你可以設置在運行時啟用
啟動錯誤報告
error_reporting(E_ALL);
停用錯誤報告
error_reporting(0);技巧2:不使用PHP的Weak屬性有幾個PHP的屬性是需要被設置為OFF的。一般它們都存在于PHP4里面,而在PHP5中是不推薦使用的。尤其最后在PHP6里面,這些屬性都被移除了。注冊全局變量
當 register_globals 被設置為ON時,就相當于設置Environment,GET,POST,COOKIE或者Server變量都定義為全局變量。此時你根本不需要去寫 $_POST[‘username']來獲取表單變量'username',只需要'$username'就能獲取此變量了。
那么你肯定在想既然設置 register_globals 為 ON 有這么方便的好處,那為什么不要使用呢?因為如果你這樣做將會帶來很多安全性的問題,而且也可能與局部變量名稱相沖突。
比如先看看下面的代碼:復制代碼 代碼如下:
if( !empty( $_POST[‘username'] ) && $_POST[‘username'] == ‘test123′ && !empty( $_POST[‘password'] ) && $_POST[‘password'] == “pass123″ )
{
$access = true;
}
如果運行期間, register_globals 被設置為ON,那么用戶只需要傳輸 access=1 在一句查詢字符串中就能獲取到PHP腳本運行的任何東西了。
在.htaccess中停用全局變量復制代碼 代碼如下:
php_flag register_globals 0
在php.ini中停用全局變量復制代碼 代碼如下:
register_globals = Off
停用類似 magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase 這些Magic Quotes
在.htaccess文件中設置復制代碼 代碼如下:
php_flag magic_quotes_gpc 0
php_flag magic_quotes_runtime 0
在php.ini中設置復制代碼 代碼如下:
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
技巧3:驗證用戶輸入你當然也可以驗證用戶的輸入,首先必須知道你期望用戶輸入的數據類型。這樣就能在瀏覽器端做好防御用戶惡意攻擊你的準備。技巧4:避免用戶進行交叉站點腳本攻擊在Web應用中,都是簡單地接受用戶輸入表單然后反饋結果。在接受用戶輸入時,如果允許HTML格式輸入將是非常危險的事情,因為這也就允許了JavaScript以不可預料的方式侵入后直接執行。哪怕只要有一個這樣漏洞,cookie數據都可能被盜取進而導致用戶的賬戶被盜取。技巧5:預防SQL注入攻擊PHP基本沒有提供任何工具來保護你的數據庫,所以當你連接數據庫時,你可以使用下面這個mysqli_real_escape_string 函數。復制代碼 代碼如下:
$username = mysqli_real_escape_string( $GET[‘username'] );
mysql_query( “SELECT * FROM tbl_employee WHERE username = '”.$username.“‘”);
好了,在這篇簡短的文章中,我們闡述了幾個開發過程中不能忽視的PHP安全性問題。但是最終是否使用,如何使用還是開發人員來決定的。希望這篇文章能幫助到你們。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级毛片免费高清视频 | 久久精品网址 | 成人毛片免费在线 | 九九热精品视频在线免费观看 | 国产精品久久久久久久久久免 | 久久一本日日摸夜夜添 | 国产精品国产成人国产三级 | 亚洲免费资源 | 羞羞视频免费观看入口 | 国内精品久久久久久久星辰影视 | 中文字幕在线视频日本 | 色中色在线播放 | 日韩欧美高清片 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | 国产亚洲精品综合一区91 | 在线免费观看毛片 | 久久午夜国产 | 国产一区二区三区四区五区精品 | 88xx成人精品视频 | 欧洲成人一区二区 | 毛片大全免费 | 一级毛片免费高清 | 精品伊人 | 毛片免费观看日本中文 | 九九热视频在线免费观看 | 亚洲成人国产综合 | 久久亚洲国产精品 | 色妹子久久 | 一分钟免费观看完整版电影 | 久久久久久三区 | 欧美激情精品久久久久久久久久 | 久久艹艹艹 | 国产一区二区不卡视频 | 性爱网站 | 日美黄色片 | gril hd | 亚洲aⅴ在线观看 | 黄色毛片免费视频 | 亚洲爱爱图 | 黄色免费影片 | 国产精品一区二av18款 |