最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP中使用addslashes函數(shù)轉(zhuǎn)義的安全性原理分析

 更新時間:2014年11月03日 10:48:12   投稿:shichen2014  
這篇文章主要介紹了PHP中使用addslashes函數(shù)轉(zhuǎn)義的安全性原理分析,較為深入的分析了addslashes函數(shù)的用法及ecshop自定義函數(shù)addslashes_deep的不足之處,非常具有實用價值,需要的朋友可以參考下

本文實例講述了PHP中使用addslashes函數(shù)轉(zhuǎn)義的安全性原理分析。分享給大家供大家參考。具體分析如下:

先來看一下ECshop中addslashes_deep的原型

復(fù)制代碼 代碼如下:
function addslashes_deep($value) {
    if (empty($value)) {
        return $value;  //如為空,直接返回;
    } else {
        return is_array($value) ? array_map('addslashes_deep', $value): addslashes($value);
    }  //遞歸處理數(shù)組,直至遍歷所有數(shù)組元素;
}

addslashes_deep函數(shù)本身沒有問題,但使用時得注意一點(diǎn)
恰好今天也是在網(wǎng)上看到了有人發(fā)了關(guān)于使用這個函數(shù)使用的BUG注入漏洞
這個函數(shù)在引用回調(diào)函數(shù)addslashes時,只對數(shù)據(jù)的值進(jìn)行轉(zhuǎn)義,所以如果使用者在此過程中引用數(shù)組的鍵進(jìn)行特定處理時,存在$key注入風(fēng)險,此時可更改addslashes_deep函數(shù),使其同時對鍵值進(jìn)行轉(zhuǎn)義,或者使用時明確不引用鍵內(nèi)容。

希望本文所述對大家的PHP程序設(shè)計有所幫助。

相關(guān)文章

最新評論

沐川县| 南宫市| 大足县| 潜山县| 周至县| 嘉义县| 清新县| 绥德县| 双江| 双牌县| 东阳市| 灌阳县| 肃北| 贺兰县| 天津市| 抚顺市| 通州区| 阿克苏市| 石台县| 庆城县| 通辽市| 尖扎县| 喀喇| 旅游| 玛沁县| 来宾市| 祁连县| 金昌市| 茂名市| 从江县| 舒兰市| 河东区| 冷水江市| 华亭县| 南宁市| 和硕县| 金沙县| 江阴市| 阜宁县| 东莞市| 眉山市|