成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

PHP安全-簡單就是美

瀏覽:123日期:2022-09-12 10:17:52

簡單就是美

復雜滋生錯誤,錯誤能導致安全漏洞。這個簡單的事實說明了為什么簡單對于一個安全的應用來說是多么重要。沒有必要的復雜與沒有必要的風險一樣糟糕。

例如,下面的代碼摘自一個最近的安全漏洞通告:

CODE:

<?php

$search = (isset($_GET[’search’]) ? $_GET[’search’] : ’’);

?>

這個流程會混淆$search變量受污染*的事實,特別是對于缺乏經驗的開發者而言。上面語句等價于下面的程序:

CODE:

<?php

$search = ’’;

if (isset($_GET[’search’]))

{

$search = $_GET[’search’];

}

?>

上面的兩個處理流程是完全相同的。現在請注意一下下面的語句:

$search = $_GET[’search’];

使用這一語句,在不影響流程的情況下,保證了$search變量的狀態維持原樣,同時還可以看出它是否受污染。

* 譯注:受污染變量,即在程序執行過程中,該變量的值不是由賦值語句直接指定值,而是來自其它來源,如控制臺錄入、數據庫等。

標簽: PHP
相關文章: