Ajax網站安全,誰來保證

來源:互聯網
上載者:User
保證Ajax應用程式的安全是任何開發或者管理Web服務的人員的一個新的挑戰。大多數Ajax應用程式的核心是JavaScript的XMLHttpRequest對象,能夠讓Web頁獨立地串連到使用者的Web伺服器和提取跨域的內容。當在一個面向服務的架構中與其它鬆散地結合在一起的軟體服務結合在一起的時候,這個功能就會出現嚴重的安全問題。雖然Ajax不會創造新的安全性漏洞,但是,它可以暴露許多現有的安全性漏洞,特別是在Ajax應用程式特別複雜的時候。這使測試使用者和服務互動可能出現的許多序列改變非常困難。

你要掃描你的代碼是非常正確的。但是,到目前位置還沒有一種全面自動的Ajax應用程式安全評估工具。開放Web應用安全計劃(OWASP)最新提供了一個免費下載的Sprajax軟體。這是一種專門為掃描Ajax Web應用程式中的潛在的安全性漏洞而開發的開源軟體安全掃描器。我毫不懷疑這個軟體將成為一個偉大的工具。但是,我現在還不能把它稱作一個偉大的工具。你可以在這個網站上下載Sprajax。在OWASP網站,你還會發現有關開發安全的Ajax應用程式的忠告,你還可以通過註冊從Acunetix公司那裡接收一個補充的安全掃描。

另一方面,如果你的預算允許購買一個Ajax安全性漏洞評估工具,你可以考慮購買Cenzic公司更新的Hailstorm產品。這種新更新的工具現在可以掃描擁有Ajax功能的應用程式。雖然不能涵蓋每一個基於XML和SOA的安全性漏洞,但是,Hailstorm能夠使用內部瀏覽器根據應用程式的實際反應檢測錯誤。這比依賴基於特徵的掃描要好得多。這種產品還可以對劫持會話等安全性漏洞實施基於會話的評估,這種策略是基於特徵的掃描所辦不到的。SPI Dynamics公司的WebInspect是另一種值得評估的掃描器。這個產品中的許多檢測功能之一是檢查動態連結對伺服器上的指令碼進行的身份識別和授權。

最後,在你開發Ajax應用程式的時候,儘可能設法保持這些程式的相容性。減少和簡化任何Ajax調用將使你更容易評估一個網頁或者應用程式發出的請求的類型。此外,一定要存檔和解釋這個應用程式是如何與伺服器溝通的以及如何處理回應的。這將使你能夠更容易地評估代碼中是否存在安全性漏洞。永遠不信任來自客戶機的密鑰編碼的規則仍然適用。任何安全控制都應該在伺服器上實施,永遠不要在使用者的控制之下。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.