互聯網開(kāi)發&品牌全案設計(jì)

12年(nián) 實戰經驗,品質服務

網站(zhàn)建設如(rú)何提高(gāo)安全性

2012-06-04 關鍵詞: 2585

目前,程序對(duì)輸入數(shù)據的(de)摘于蘇州網站(zhàn)建設公司檢查是(shì)在前台通(tōng)過客戶端腳本完成的(de),這(zhè)樣攻擊者很(hěn)容易就(jiù)可(kě)以繞過檢查程序。建議(yì)網站(zh≠àn)建設采用(yòng)前後台結合的(de)方采集于上(shàng)海(hǎi)網站(zhàn)建設 公司法,既可(kě)以保證效率,有(yǒu)可(kě)以提高(gāo)安全性。開(kāi)發人(rén)員(yuán)如(rú)₽何能(néng)夠更加注重系統安全性,提高(gāo)産品質量呢(ne)?

為(wèi)什(shén)麽必須防止SQL注入?

相(xiàng)當大(dà)一(yī)部分(fēn)程序員(yuán)在編寫代碼的(de)時(shí)候π,沒有(yǒu)對(duì)用(yòng)戶輸入數(shù)據的(de)合法性進行(xíng)判斷,使應用(yòng)程序存在安全隐患。新手最容易忽略的(de)問(wèn)題就δ(jiù)是(shì)SQL注入漏洞的(de)問(wèn)題。用(yòng)NBSI2.0對(duì)網上(shàng)的(de)網站(zhàn)掃描,就(jiù)能(né‌ng)發現(xiàn)部分(fēn)網站(zhàn)存在SQL注入漏洞,用(yòng)戶可(kě)以提交一(yī)段數(shù)據庫查詢代碼,根據程序返回的(de)結果,獲得(de)某些(xiē)他♦(tā)想得(de)知(zhī)的(de)數(shù)據。

怎樣防止SQL注入?

比如(rú)URL、表單等提交信息時(shí),通(tōng)過一(yī)段防止SQL注入的(de)過濾代碼即可(kě)防止出錯(cuò)信息暴露,或者通(tōng)過轉向,當系統出錯(cuò)時(←shí)轉到(dào)一(yī)個(gè)提示出錯(cuò)的(de)頁面等。同時(shí)服務器(¥qì)權限設置是(shì)一(yī)個(gè)非常重要(yào)的(de)方面,由于涉及到(dào)服務器(qì)的(de)配置比較多(duō),本文(wén)不(bù)介紹。

對(duì)于網站(zhàn)建設文(wén)本型輸入,如(rú)果要(yào)進行(xíng)檢查,就(jiùσ)得(de)根據字段本身(shēn)的(de)性質進行(xíng)。例如(rú)如(rú)果是(shì)年(nián)齡,就(jiù)得(de)限定必須是(shì)數(shù)字,大(d€à)小(xiǎo)必須限定在一(yī)個(gè)範圍之間(jiān),比如(rú)說(shuō)18-120之間(jiān)。對(duì)于用(yòng)戶名,應該建立一(yī)個(gè)集合,'這(zhè)個(gè)集電(diàn)子(zǐ)商務資料庫$"9.#+.+4&;7,9合裡(lǐ)存放(fàng)有(yǒu)被允許的(de)字符,或被禁止的(de)字符。

欄目 案例 售後 電(diàn)話(huà)