国产日韩欧美综合色视频在线|日本在线中文字幕四区|最新中文字幕在线|成人女人天堂午夜视频

品優網絡 十六年(2003-2018)專注
當前位置:網站首頁 >> 寧波網站建設
網站建設規范之一:網站程序**性
日期:2014-12-09 作者:admin 來源: 瀏覽次數:0 網友評論 0

企業網站推廣1

前幾天幫公司寫一些規范,剛寫完的“銳奇網絡網站建設規范之一:網站程序**性”,可能非技術的人不太看的懂,不過我已經盡量寫的通俗易懂了,因為我是寫給測試工程師閱讀的,不過我想發在這里,部分作為大家“網站診斷”時的參考,還是具有一些價值吧! 

    網站程序的**是系統開發人員必須考慮的重要因數之一,因為這涉及到網站的建設者、網站用戶的諸多**問題,如果不處理好,可能會給系統的使用者和管理者帶來嚴重問題。同時Web應用程序的**解決方案不僅是技術問題,還涉及到管理等多個方面。但本文僅從四個更常見的、基本的、可通用的方面加以介紹,并對每個**問題從:為什么、怎樣解決、怎樣檢測三個層次以自吻凹岡答的方式加以通俗易懂的介紹。

    其實此四種技術開發人員都可能使用過其中一種或者都使用過,但是有時我們在開發的過程中并沒有特意的引起重視,在每一個細節的處理時未注意網站的**性,結果可能導致一些**漏洞。希望通過此文使開發人員能夠更加注重系統**性,尤其測試人員能夠通過監督去保證系統的**性,提高產品質量。

1 防止SQL注入技術
    為什么必須防止SQL注入?
    相當大一部分程序員在編寫代碼的時候,沒有對用戶輸入數據的合法性進行判斷,使應用程序存在**隱患。新手更容易忽略的問題就是SQL注入漏洞的問題。用NBSI 2.0對網上的網站掃描,就能發現部分網站存在SQL注入漏洞,用戶可以提交一段數據庫查詢代碼,根據程序返回的結果,獲得某些他想得知的數據。

    怎樣防止SQL注入?
    比如URL、表單等提交信息時,通過一段防止SQL注入的過濾代碼即可防止出錯信息暴露,或者通過轉向,當系統出錯時轉到一個提示出錯的頁面等。同時服務器權限設置是一個非常重要的方面,由于涉及到服務器的配置比較多,本文不介紹。
對于文本型輸入,如果要進行檢查,就得根據字段本身的性質進行。例如如果是年齡,就得限定必須是數字,大小必須限定在一個范圍之間,比如說18-120之間。對于用戶名,應該建立一個集合,這個集合里存放有被允許的字符,或被禁止的字符。
這里特別需要說明的一點是關于檢查程序的問題。目前,程序對輸入數據的檢查是在前臺通過客戶端腳本完成的,這樣攻擊者很容易就可以繞過檢查程序。建議采用前后臺結合的方法,既可以保證效率,有可以提高**性。

    怎樣測試程序已防止了SQL注入?
    如,此網站用ID來傳送數值,如果在ID數值后面加一個SQL敏感符號,英文單引號“’”,打開此鏈接,如果出現的是瀏覽器的默認出錯提示,則需要設置瀏覽器,使其錯誤提示出現,方法為打開瀏覽器:選項—Internet選項—**,在設置里找到顯示友好的HTTP錯誤信息勾掉,確認后再刷新,如果此時出現了數據庫出錯的提示,如:Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e21',那么說明本程序并沒有防止SQL注入,反之如果只出現了如:“提醒您, URL有誤,請與管理員聯系”之類的提示,說明SQL已經防止了注入。檢測表單方法如:如提交腳本,在輸入框中輸入特殊字符如:script_等,在此不再敘述,測試者可以在網上找到很多這樣的方法。
2 驗證碼技術
    為什么必須使用驗證碼?
    普遍的客戶端交互如留言本、會員注冊等僅是按照要求輸入內容,但網上有很多攻擊軟件,如注冊機,可以通過瀏覽WEB,掃描表單,然后在系統上頻繁注冊,頻繁發送不良信息,造成不良的影響,或者通過軟件不斷的嘗試,盜取你的密碼。而我們使用通過使用驗證碼技術,使客戶端輸入的信息都必須經過驗證,從而可以解決這個問題。

    怎樣使用驗證碼技術?
    所謂驗證碼,就是將一串隨機產生的數字或符號,生成一幅圖片,圖片里加上一些干擾象素,由用戶肉眼識別其中的驗證碼信息,輸入表單提交網站驗證,驗證成功后才能使用某項功能。放在會員注冊、留言本等所有客戶端提交信息的頁面,要提交信息,必須要輸入正確的驗證碼,從而可以防止不法用戶用軟件頻繁注冊,頻繁發送不良信息等。

    怎樣測試驗證碼是否有效?
    必須保證所有客戶端交互部分都輸入驗證碼,測試提交信息時不輸入驗證碼,或者故意輸入錯誤的驗證碼,如果信息都不能交,說明驗證碼有效,同時在驗證碼輸入正確下提交信息,如果能提交,說明驗證碼功能已完善。

3 密碼加密技術
    為什么必須使用密碼加密?
    沒有經過MD5加密的密碼直接

網站建設規范之一:網站程序**性,歡迎合作。

企業網站推廣2

查看更多寧波網站建設網站網站建設**性

寧波網站建設 (http://liejin.net.cn/) 版權與免責聲明
    1、凡本網注明“來源:寧波品優網絡”字樣的所有作品,版權均屬于浙江省寧波海曙品優網絡技術有限公司,如需轉載、摘編或利用其它方式使用上述作品,請與本網聯系。
    2、凡本網注明“來源:XXX(非寧波品優網絡)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。寧波網站建設的轉載僅為信息的廣泛傳播,如有侵權請及時告之刪除。
返回:寧波網站建設