摘要:中的是配置在中的,他的作用類似,就是對(duì)輸入的字符創(chuàng)中的字符進(jìn)行轉(zhuǎn)義處理。描述返回字符串,該函數(shù)可用于清理從數(shù)據(jù)庫中或者從表單中取回的數(shù)據(jù)
php中的magic_quotes_gpc是配置在php.ini中的,他的作用類似addslashes(),就是對(duì)輸入的字符創(chuàng)中的字符進(jìn)行轉(zhuǎn)義處理。他可以對(duì)$_POST、$__GET以及進(jìn)行數(shù)據(jù)庫操作的sql進(jìn)行轉(zhuǎn)義處理,防止sql注入。
對(duì)于PHP magic_quotes_gpc=on的情況,
我們可以不對(duì)輸入和輸出數(shù)據(jù)庫的字符串?dāng)?shù)據(jù)作
addslashes()和stripslashes()的操作,數(shù)據(jù)也會(huì)正常顯示。
如果此時(shí)你對(duì)輸入的數(shù)據(jù)作了addslashes()處理,
那么在輸出的時(shí)候就必須使用stripslashes()去掉多余的反斜杠。
對(duì)于PHP magic_quotes_gpc=off 的情況
必須使用addslashes()對(duì)輸入數(shù)據(jù)進(jìn)行處理,但并不需要使用stripslashes()格式化輸出
因?yàn)閍ddslashes()并未將反斜杠一起寫入數(shù)據(jù)庫,只是幫助mysql完成了sql語句的執(zhí)行。
程序中可以通過get_magic_quotes_gpc來獲取magic_quotes_gpc環(huán)境變量的值,從而判斷是否使用addslashes()和stripslashes()
addslashes -- 使用反斜線引用字符串
描述
string addslashes ( string str)
返回字符串,該字符串為了數(shù)據(jù)庫查詢語句等的需要在某些字符前加上了反斜線。這些字符是單引號(hào)(")、雙引號(hào)(")、反斜線("")與 NUL(NULL 字符)
stripslashes -- 函數(shù)刪除由?addslashes()?函數(shù)添加的反斜杠。
描述
string addslashes ( string str)
返回字符串,該函數(shù)可用于清理從數(shù)據(jù)庫中或者從 HTML 表單中取回的數(shù)據(jù)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30559.html
摘要:由于越來越多的項(xiàng)目開始使用框架,所以,很多的程序員也不在關(guān)心安全的問題因?yàn)榭蚣芤呀?jīng)幫我們幾乎完美的處理了但是,個(gè)人認(rèn)為,我們還是需要了解一下常用的安全處理函數(shù)原因簡單很多小的功能和項(xiàng)目是用不到框架的,我們需要自己解決安全問題常用的安全函數(shù)有 由于越來越多的項(xiàng)目開始使用框架,所以,很多的程序員也不在關(guān)心安全的問題!因?yàn)榭蚣芤呀?jīng)幫我們幾乎完美的處理了!但是,個(gè)人認(rèn)為,我們還是需要了解一下常...
摘要:打開來防止注入注入是非常危險(xiǎn)的問題,小則網(wǎng)站后臺(tái)被入侵,重則整個(gè)服務(wù)器淪陷,所以一定要小心。雖然國內(nèi)很多程序員仍在依靠防止注入,還是建議大家加強(qiáng)中文防止注入的檢查。 1. 打開magic_quotes_gpc來防止SQL注入 SQL注入是非常危險(xiǎn)的問題,小則網(wǎng)站后臺(tái)被入侵,重則整個(gè)服務(wù)器淪陷, 所以一定要小心。php.ini中有一個(gè)設(shè)置: magic_quotes_gpc = Off...
摘要:原文譯文有用的安全函數(shù)譯者安全是編程非常重要的一個(gè)方面。一起看看中常用的可以確保項(xiàng)目安全的函數(shù)?,F(xiàn)在這個(gè)函數(shù)并不被認(rèn)為是安全的,因?yàn)殚_源的數(shù)據(jù)庫可以反向檢查一個(gè)散列值的明文。也不要把絕對(duì)安全寄托在這個(gè)函數(shù)上,否則會(huì)有意想不到的結(jié)果。 showImg(https://segmentfault.com/img/bVksck); 原文:Useful functions to provide...
摘要:所以在各種的開發(fā)語言中,都會(huì)提供保證用戶輸入數(shù)據(jù)安全的函數(shù)。不要笑,我知道這不是一個(gè)和安全相關(guān)的函數(shù),它是在將變量轉(zhuǎn)成整數(shù)類型。但是,你可以用這個(gè)函數(shù)讓你的代碼更安全,特別是當(dāng)你在解析,年齡這樣的數(shù)據(jù)時(shí)。 在現(xiàn)代互聯(lián)網(wǎng)中,我們經(jīng)常要 從世界各地的用戶中獲得輸入數(shù)據(jù)。但是,我們都知道永遠(yuǎn)不能相信那些用戶輸入的數(shù)據(jù)。所以在各種的Web開發(fā)語言中,都會(huì)提供保證用戶輸入數(shù)據(jù)安全的函數(shù)。在PHP...
摘要:可以用檢測系統(tǒng)設(shè)置。簡單用法,添加轉(zhuǎn)義過濾也可以在項(xiàng)目程序初始化時(shí)應(yīng)用該方法構(gòu)造函數(shù)構(gòu)造應(yīng)用程序?qū)ο蟪跏蓟\(yùn)行環(huán)境禁止處理被自動(dòng)轉(zhuǎn)義過的數(shù)據(jù)解析被轉(zhuǎn)義過的數(shù)據(jù)配置 magic_quotes_gpc函數(shù)在php中的作用是判斷解析用戶提示的數(shù)據(jù),如包括有:post、get、cookie過來的數(shù)據(jù)增加轉(zhuǎn)義字符,以確保這些數(shù)據(jù)不會(huì)引起程序,特別是數(shù)據(jù)庫語句因?yàn)樘厥庾址?單引號(hào),雙引號(hào),反斜線)...
閱讀 2362·2021-11-23 09:51
閱讀 2016·2021-10-14 09:43
閱讀 2786·2021-09-27 13:35
閱讀 1164·2021-09-22 15:54
閱讀 2520·2021-09-13 10:36
閱讀 3829·2019-08-30 15:56
閱讀 3419·2019-08-30 14:09
閱讀 1727·2019-08-30 12:57