日韩在线不卡一区二区三区四区五区,欧美视频一区二区三,欧美视频中文字幕一区二区,高端 精品 国产 探花,亚欧无吗一二三四五六区
RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
防止sql注入的方式有哪些-創(chuàng)新互聯(lián)

這篇文章主要講解了“防止sql注入的方式有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“防止sql注入的方式有哪些”吧!

寬甸網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

防止SQL注入的方式有:執(zhí)行sql語句時(shí)使用addslashes進(jìn)行sql語句轉(zhuǎn)換,過濾掉sql語句中的一些關(guān)鍵詞,提高數(shù)據(jù)庫表和字段的命名技巧等。


SQL注入產(chǎn)生的原因

程序開發(fā)過程中不注意規(guī)范書寫 sql 語句和對特殊字符進(jìn)行過濾,導(dǎo)致客戶端可以通過全局變量 POST 和 GET 提交一些 sql 語句正常執(zhí)行。


防止SQL注入的方式

1、 開啟配置文件中的 magic_quotes_gpc 和 magic_quotes_runtime 設(shè)置

2、 執(zhí)行 sql 語句時(shí)使用addslashes 進(jìn)行 sql 語句轉(zhuǎn)換

3、 Sql 語句書寫盡量不要省略雙引號和單引號。

4、 過濾掉 sql 語句中的一些關(guān)鍵詞:update、insert、delete、select、 * 。

5、 提高數(shù)據(jù)庫表和字段的命名技巧,對一些重要的字段根據(jù)程序的特點(diǎn)命名,取不易被猜到的。

6、 Php 配置文件中設(shè)置 register_globals 為 off,關(guān)閉全局變量注冊

7、 控制錯(cuò)誤信息,不要在瀏覽器上輸出錯(cuò)誤信息,將錯(cuò)誤信息寫到日志文件中。

8、 可以使用 waf 防護(hù)系統(tǒng)進(jìn)行防護(hù)。

SQL數(shù)據(jù)庫查找錯(cuò)誤日志文件路徑

show variables like ‘log_error’;

在mysql數(shù)據(jù)庫中,錯(cuò)誤日志功能是默認(rèn)開啟的。并且,錯(cuò)誤日志無法被禁止。默認(rèn)情況下,錯(cuò)誤日志存儲在mysql數(shù)據(jù)庫的數(shù)據(jù)文件中。錯(cuò)誤日志文件通常的名稱為hostname.err。其中,hostname表示服務(wù)器主機(jī)名。

錯(cuò)誤日志信息可以自己進(jìn)行配置的,錯(cuò)誤日志所記錄的信息是可以通過log-error和log-warnings來定義的,其中l(wèi)og-err是定義是否啟用錯(cuò)誤日志的功能和錯(cuò)誤日志的存儲位置,log-warnings是定義是否將警告信息也定義至錯(cuò)誤日志中。

默認(rèn)情況下錯(cuò)誤日志大概記錄以下幾個(gè)方面的信息:服務(wù)器啟動和關(guān)閉過程中的信息(未必是錯(cuò)誤信息,如mysql如何啟動InnoDB的表空間文件的、如何初始化自己的存儲引擎的等等)、服務(wù)器運(yùn)行過程中的錯(cuò)誤信息、事件調(diào)度器運(yùn)行一個(gè)事件時(shí)產(chǎn)生的信息、在從服務(wù)器上啟動服務(wù)器進(jìn)程時(shí)產(chǎn)生的信息。

SQL數(shù)據(jù)庫查找日志文件路徑

show variables like ‘general_log_file’;

日志是mysql數(shù)據(jù)庫的重要組成部分。日志文件中記錄著mysql數(shù)據(jù)庫運(yùn)行期間發(fā)生的變化;也就是說用來記錄mysql數(shù)據(jù)庫的客戶端連接狀況、SQL語句的執(zhí)行情況和錯(cuò)誤信息等。當(dāng)數(shù)據(jù)庫遭到意外的損壞時(shí),可以通過日志查看文件出錯(cuò)的原因,并且可以通過日志文件進(jìn)行數(shù)據(jù)恢復(fù)。

SQL數(shù)據(jù)庫慢查詢?nèi)罩疚募窂?/p>

show variables like ‘slow_query_log_file’;

感謝各位的閱讀,以上就是“防止sql注入的方式有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對防止sql注入的方式有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前標(biāo)題:防止sql注入的方式有哪些-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://biofuelwatch.net/article/deeojj.html
日韩在线不卡一区二区三区四区五区,欧美视频一区二区三,欧美视频中文字幕一区二区,高端 精品 国产 探花,亚欧无吗一二三四五六区