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

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

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

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

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

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

相關(guān)文章

最新評(píng)論

毕节市| 丹东市| 台安县| 昆山市| 井陉县| 石河子市| 乐亭县| 台东市| 思茅市| 中江县| 和林格尔县| 太仓市| 固原市| 济阳县| 禄劝| 河曲县| 阜南县| 余干县| 彝良县| 鄂温| 西藏| 嘉善县| 济南市| 曲周县| 阿图什市| 介休市| 宁强县| 万山特区| 垦利县| 手游| 庆城县| 盐津县| 盐城市| 石台县| 屯门区| 隆化县| 鹤峰县| 略阳县| 乐山市| 安达市| 望城县|