ASP.NET虛擬機器主機的重大安全隱患(三)

來源:互聯網
上載者:User
解決方案
  將FSO組件和刪除或改名的方式我們不再過多的加以說明了,這一類的解決方案網路上已經有很多文章介紹了。
  另外還有一種關於ASP的FSO組件漏洞的相應解決方案,即根據使用者佈建許可權。在IIS裡,可以設定每個網站的匿名訪問所使用的帳號,預設為IUSR_ HostName,這一方法的原理就是針對每一個共用主機使用者分別設定一個Windows帳號,如IUSR_HostName1,IUSR_ HostName 2等,然後將每一個使用者限制在各自的Web目錄下。
  我們仔細的研究一下這種方案,可以發現這個方案無法真正實現安全。因為系統運行ASP時並不是使用的IUSR_ HostName帳號,而是IWAM_ HostName帳號,就象在ASP.NET中使用的使用者ASPNET一樣。也就是說每個ASP程式所擁有的許可權並不是IUSR_ HostName的許可權,而是IWAM_HostName使用者的許可權。這樣的方法無法真正的將每個共用主機使用者的檔案系統存取權限限制在各自的虛擬網站中,每個使用者仍然可以訪問別人的代碼。所以這種方法在ASP.NET中無法真正實現使用者之間的安全性。
  在ASP.NET中相應的運行ASP.NET程式的帳號為ASPNET,和上面所說的ASP中的解決方案類似,我們只能限制此使用者不能訪問系統目錄等其他目錄,但是無法防止使用者訪問其他共用主機使用者的程式碼,無法從根本上杜絕這種問題。
  那麼,有沒有真正的解決方案了呢?
  有!這就是.NET Framework 的新特性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.