文章詳情頁
PHP安全-簡單就是美
瀏覽:179日期:2022-09-12 10:17:52
簡單就是美
復雜滋生錯誤,錯誤能導致安全漏洞。這個簡單的事實說明了為什么簡單對于一個安全的應用來說是多么重要。沒有必要的復雜與沒有必要的風險一樣糟糕。
例如,下面的代碼摘自一個最近的安全漏洞通告:
CODE:
<?php
$search = (isset($_GET[’search’]) ? $_GET[’search’] : ’’);
?>
這個流程會混淆$search變量受污染*的事實,特別是對于缺乏經驗的開發(fā)者而言。上面語句等價于下面的程序:
CODE:
<?php
$search = ’’;
if (isset($_GET[’search’]))
{
$search = $_GET[’search’];
}
?>
上面的兩個處理流程是完全相同的。現(xiàn)在請注意一下下面的語句:
$search = $_GET[’search’];
使用這一語句,在不影響流程的情況下,保證了$search變量的狀態(tài)維持原樣,同時還可以看出它是否受污染。
* 譯注:受污染變量,即在程序執(zhí)行過程中,該變量的值不是由賦值語句直接指定值,而是來自其它來源,如控制臺錄入、數(shù)據(jù)庫等。
標簽:
PHP
上一條:PHP安全-暴露最小化下一條:PHP安全-最小權限
相關文章:
1. jsp文件下載功能實現(xiàn)代碼2. python對批量WAV音頻進行等長分割的方法實現(xiàn)3. 新手學python應該下哪個版本4. python 使用Tensorflow訓練BP神經網絡實現(xiàn)鳶尾花分類5. .net中string類型可以作為lock的鎖對象嗎6. 詳細總結Java for循環(huán)的那些坑7. uni-app結合PHP實現(xiàn)單用戶登陸demo及解析8. 如何利用Python matplotlib繪制雷達圖9. 聊聊python在linux下與windows下導入模塊的區(qū)別說明10. ajax實現(xiàn)頁面的局部加載
排行榜

網公網安備