安全輔助函數(shù)
這個(gè)安全輔助函數(shù)文件包含一系列和安全相關(guān)的函數(shù)。
加載這個(gè)輔助函數(shù)
輔助函數(shù)可以使用如下代碼進(jìn)行加載:
$this->load->helper('security');
可以使用下面的函數(shù):
xss_clean()
這個(gè)函數(shù)提供了 XSS 過(guò)濾,其實(shí)它是輸入類(lèi)的一個(gè)別名,關(guān)于更多的信息可以到那里去查看。
sanitize_filename()
此函數(shù)對(duì)目錄遍歷提供保護(hù). 其實(shí)它是 安全類(lèi)(下$this->security->sanitize_filename() 譯者注)的一個(gè)別名. 更多信息可以到那里去查看.
do_hash()
允許你創(chuàng)建SHA1或者M(jìn)D5加密. 可以參考如下例子:
$str = do_hash($str); // SHA1
$str = do_hash($str, 'md5'); // MD5
Note: This function was formerly named dohash(), which has been deprecated in favour of do_hash().
strip_image_tags()
這個(gè)函數(shù)可以刪除圖片的一些不必要字符,目的是讓圖片的url以文本的形式存在,提高了安全性.
$string = strip_image_tags($string);
encode_php_tags()
這個(gè)函數(shù)可以把PHP腳本標(biāo)簽強(qiáng)制轉(zhuǎn)成實(shí)體對(duì)象. Note: 如果你使用了XSS過(guò)濾函數(shù)的話,會(huì)自動(dòng)轉(zhuǎn)換.
$string = encode_php_tags($string);
?