|
php編譯過程中的安全
建議安裝Suhosin補丁,必裝安全補丁
php.ini安全設置
register_global = off
magic_quotes_gpc = off
display_error = off
log_error = on
# allow_url_fopen = off
expose_php = off
open_basedir =
safe_mode = on
disable_function = exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,dl,popen,show_source,get_cfg_var
safe_mode_include_dir =
DB SQL預處理
mysql_real_escape_string (很多phper仍在依靠addslashes防止SQL注入,但是這種方式對中文編碼仍然是有問題的。addslashes的問題在于黑客可以用0xbf27來代替單引號,GBK編碼中0xbf27不是一個合法字符,因此addslashes只是將0xbf5c27,成為一個有效的多字節字符,其中的0xbf5c仍會被看作是單引號,具體見這篇文章)。用mysql_real_escape_string函數也需要指定正確的字符集,否則依然可能有問題。
prepare + execute(PDO)
ZendFramework可以用DB類的quote或者quoteInto, 這兩個方法是根據各種數據庫實施不用方法的,不會像mysql_real_escape_string只能用于mysql
用戶輸入的處理
無需保留HTML標簽的可以用以下方法
strip_tags, 刪除string中所有html標簽
htmlspecialchars,只對”<”,”>”,”;”,”'”字符進行轉義
htmlentities,對所有html進行轉義
必須保留HTML標簽情況下可以考慮以下工具:
HTML Purifier: HTML Purifier is a standards-compliant HTML filter library written in php.
php HTML Sanitizer: Remove unsafe tags and attributes from HTML code
htmLawed: php code to purify & filter HTML
上傳文件
用is_uploaded_file和move_uploaded_file函數,使用HTTP_POST_FILES[]數組。并通過去掉上傳目錄的php解釋功能來防止用戶上傳php腳本。
ZF框架下可以考慮使用File_upload模塊
Session,Cookie和Form的安全處理
不要依賴Cookie進行核心驗證,重要信息需要加密, Form Post之前對傳輸數據進行哈希, 例如你發出去的form元素如下:
程序代碼
<pre lang="php"><input type="hidden" name="H[name]" value="<?php echo $Oname?>"/>
<input type="hidden" name="H[age]" value="<?php echo $Oage?>"/>
<?php $sign = md5('name'.$Oname.'age'.$Oage.$secret); ?>
<input type="hidden" name="hash" value="<?php echo $sign?>"" />
POST回來之后對參數進行驗證
程序代碼
復制代碼 代碼如下:
$str = "";
foreach($_POST['H'] as $key=>$value) {
$str .= $key.$value;
}
if($_POST['hash'] != md5($str.$secret)) {
echo "Hidden form data modified"; exit;
}
php安全檢測工具(XSS和SQL Insertion)
Wapiti - Web application security auditor(Wapiti - 小巧的站點漏洞檢測工具) (SQL injection/XSS攻擊檢查工具)
安 主站蜘蛛池模板: 三级黄色一级视频 | 男人脱女人衣服吃奶视频 | 伊人网久久网 | 国产69精品9999XXXX | 国产成人片视频一区二区青青 | 最近中文字幕mv手机免费高清 | 敌伦小芳的第一次 | 少妇精品久久久一区二区三区 | 女人被弄到高潮叫床免 | 91亚洲 欧美 国产 制服 动漫 | 91青青草原 | 午夜性爽视频男人的天堂在线 | 午夜影院美女 | 精品国产露脸久久AV麻豆 | 国产精品igao视频网网址 | 日本无码免费久久久精品 | 欧美 日韩 亚洲 在线 | 国产精品久久久久精品A片软件 | 99久久久精品免费观看国产 | 国产精品资源在线观看网站 | 色人阁综合 | 99久久99久久久99精品齐 | 天天躁日日躁狠狠躁AV麻豆 | 绝逼会被锁 | 国产高潮国产高潮久久久久久 | 99精品国产在热久久 | 久久re亚洲在线视频 | 久久夜色精品国产亚州AV卜 | 国产精品亚洲在钱视频 | 99精品久久精品一区二区 | 99热只有这里有精品 | 午夜AV亚洲一码二中文字幕青青 | 亚洲三级视频在线 | 日本熟妇乱妇熟色A片蜜桃亚洲 | 内射爽无广熟女亚洲 | 黑色丝袜美腿美女被躁翻了 | 青草精品国产福利在线视频 | 老司机亚洲精品影院在线观看 | 国产高清美女一级毛片久久 | 娇小8一12xxxx第一次 | 国产AV综合手机在线观看 |