你可以在一個.NET應用程序中有一個頁面是https,但其餘的是http?例如,只是登錄頁面?這是否需要在應用程序中進行額外的設置,還是像IIS設置一樣簡單?你可以在一個.NET應用程序中SSL一頁嗎?
6
A
回答
12
是的,你可以。我推薦這款免費開源的DLL,它允許您指定的網頁和文件夾需要SSL,哪些沒有:
http://www.codeproject.com/KB/web-security/WebPageSecurity_v2.aspx
所以,你可以設置一個網頁是安全的在你的web.config這樣的:
<secureWebPages encryptedUri="www.example.com" unencryptedUri="www.example.com" mode="RemoteOnly" >
<files>
<add path="/MustBeSecure.aspx" secure="Secure" />
</files>
</secureWebPages>
0
我相信你可以設置一個folder to require https within IIS,但不是一個簡單的頁面。在單個頁面的代碼中,您可以強制執行一次檢查以使用SSL,並在所有其他頁面上強制執行該SSL未被使用,但這看起來像是很多工作,對我來說毫無益處。
2
沒有本地的方式來做到這一點在IIS甚至在我知道的web.config。
但是,這個can be done in code。
0
我不知道我會建議由你,但許多Web應用程序分成兩個應用,一個是登錄應用程序,以及一個用於依賴於身份驗證的應用程序的其餘部分正在執行由另一個應用程序。如果你想到一個像stackoverlow這樣的OpenID應用程序如何將你重定向到另一個站點來登錄,這可能適合你的情況。
0
因爲這是我發現的第一個結果,我想我會爲其他人更新它。
你不需要一個插件來做到這一點。 IIS7和URL重寫將允許您從web.config執行此操作。
<rule name="Payment page to SSL" stopProcessing="true">
<match url="(your page URL pattern)" />
<conditions>
<add input="{HTTPS}" pattern="ON" negate="true" />
</conditions>
<action type="Redirect" url="https://(your domain)/{R:0}" />
</rule>
相關問題
- 1. 你可以在.Net中鎖定一個應用程序變量嗎?
- 2. 你可以在.NET應用程序中處理T4模板嗎?
- 3. 你可以靜態編譯一個cygwin應用程序嗎?
- 4. 你可以在Silverlight中使用多個應用程序域嗎?
- 5. 我可以添加頁腳到多個.net應用程序嗎?
- 6. 你可以在另一個線程上重新拋出一個.NET異常嗎?
- 7. 你可以在IronPython中設計一個.NET對象嗎?
- 8. 你可以在Android應用程序中調用python例程嗎?
- 9. 一旦你已經開始運行應用程序,你可以在VC++中附加一個PDB嗎?
- 10. 可以在Ionic2/Angular2應用程序中使用HTTPS/SSL嗎?
- 11. iOS可以在後臺中殺死一個應用程序嗎?
- 12. .NET 4.0程序集可以用於.Net 3.5應用程序嗎?
- 13. 你可以配置一個JBoss Web應用程序爲單線程嗎?
- 14. 可以使用.NET MembershipProvider在一個Web應用程序上擁有多個虛擬「應用程序」嗎?
- 15. 你可以在Dart應用程序中使用Java庫嗎?
- 16. 你可以用.net 2.0 winforms應用程序中的basicHttpBinding調用WCF嗎?
- 17. 你可以檢查你的應用程序內的應用程序更新嗎?
- 18. 你可以重寫一個Publicnoncreatable程序來應用它的TLB嗎?
- 19. 你可以讓一個C#應用程序自動添加帖子給Yammer嗎?
- 20. 你可以在全屏中運行VB應用程序嗎?
- 21. 你可以在shell腳本中產生一個進程嗎?
- 22. 我可以在Android應用程序中使用Net Dll嗎?
- 23. 我可以在4.0應用程序中引用.NET 3.5 .DLL嗎?
- 24. 可以在.NET Web應用程序中安全使用點嗎?
- 25. 我可以在Android上打開一個應用程序嗎?
- 26. 應用程序域可以限制在一個目錄嗎?
- 27. 我可以在www.Seasidehosting.st上託管一個SandstoneDB應用程序嗎?
- 28. 你最終可以關閉一個開源程序嗎?
- 29. 我可以只在應用程序中調用Realm.getInstance()一次嗎?
- 30. Python應用程序:你可以保護你的代碼嗎?
+1學習新東西,每天... – 2009-12-17 19:56:20