Bạn có thể có một trang trong một ứng dụng .NET là https nhưng phần còn lại là http? Ví dụ, chỉ là trang đăng nhập? Điều này có thiết lập thêm trong ứng dụng hoặc nó chỉ đơn giản như một thiết lập IIS?Bạn có thể SSL một trang trong một ứng dụng .NET không?
Trả lời
Có thể. Tôi khuyên bạn nên này DLL mã nguồn mở miễn phí cho phép bạn chỉ định những trang nào và thư mục cần SSL và loại nào không:
http://www.codeproject.com/KB/web-security/WebPageSecurity_v2.aspx
Vì vậy, bạn có thể thiết lập một trang để được an toàn trong web.config của bạn như thế này:
<secureWebPages encryptedUri="www.example.com" unencryptedUri="www.example.com" mode="RemoteOnly" >
<files>
<add path="/MustBeSecure.aspx" secure="Secure" />
</files>
</secureWebPages>
Tôi tin rằng bạn có thể đặt folder to require https within IIS, nhưng không phải là một trang dễ dàng. Trong mã cho trang đơn đó, bạn có thể thực thi kiểm tra để sử dụng SSL và trên tất cả các trang khác thực thi SSL đó không được sử dụng, nhưng điều đó có vẻ như rất nhiều công việc để đạt được chút ít trong tâm trí của tôi.
Không có cách nào để làm điều này trong IIS hoặc ngay cả trong web.config mà tôi biết.
Tuy nhiên, điều này can be done in code.
Tôi không biết tôi có nên giới thiệu hay không, nhưng nhiều ứng dụng web được chia thành hai ứng dụng, một cho ứng dụng đăng nhập và một cho phần còn lại của ứng dụng. bởi ứng dụng khác. Nếu bạn nghĩ về cách ứng dụng OpenID như stackoverlow chuyển hướng bạn đến một trang web khác để đăng nhập, điều đó có thể phù hợp với hoàn cảnh của bạn ..
Vì đây là kết quả đầu tiên tôi tìm thấy, tôi nghĩ mình sẽ cập nhật nó cho người khác.
Bạn không cần plugin để thực hiện việc này. IIS7 và URL viết lại sẽ cho phép bạn làm điều này từ 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. Bạn có thể sử dụng .net 3.5 DLL với trang web .net 2.0 không?
- 2. Bạn có thể viết ứng dụng mới cho .NET chưa?
- 3. Bạn có thể chạy trong localhost một ứng dụng sử dụng Twitter OAuth không?
- 4. Làm thế nào để bạn sử dụng RequireJS trong một ứng dụng .NET?
- 5. Bạn có thể trộn các ngôn ngữ .net trong một dự án không?
- 6. Bạn có thể đăng ký một ứng dụng trong menu "nút bấm nguồn dài" không?
- 7. JScript.NET có thể được sử dụng để viết một ứng dụng .NET không?
- 8. Không thể tắt SSL cho trang web
- 9. Bạn có thể tắt âm thanh hệ thống cho ứng dụng .NET không?
- 10. Tôi có thể sử dụng thư viện .NET 4.0 trong ứng dụng .NET 2.0 không?
- 11. Có thể chạy một công việc cron trong một ứng dụng web không?
- 12. Facebook - Bạn có cần một Ứng dụng/ứng dụng Facebook để gọi FB.ui (stream.publish) không?
- 13. Bạn có thể sử dụng gzip qua SSL không? Và kết nối: Tiêu đề Keep-Alive
- 14. Có thể thiết lập CultureInfo cho một ứng dụng .NET hay chỉ là một chuỗi?
- 15. Bạn có thể khởi tạo một đối tượng đối tượng từ JSON trong .NET không?
- 16. Triển khai một ứng dụng NET C#/không có một trình cài đặt cũng không ClickOnce
- 17. Bạn có thể thêm adSense vào một Máy ứng dụng được không?
- 18. Bạn có thể biên dịch tĩnh một ứng dụng Cygwin không?
- 19. ASP.NET AJAX có thể hiển thị một phần công việc bên trong một trang ứng dụng SharePoint 2007 không?
- 20. Tôi có thể chạy .NET 4 ứng dụng bên trong ứng dụng .NET 2 của tôi không?
- 21. Có thể một trang web biết liệu bạn có chỉnh sửa biến javascript của mình không?
- 22. Việc sử dụng SSL có nghĩa là bạn phải nói rằng ứng dụng của bạn sử dụng Mật mã?
- 23. Cách bắt đầu tạo một API ứng dụng trong .NET
- 24. Bạn có kiểm tra sức khỏe trong ứng dụng web hoặc trang web của mình không?
- 25. Bạn có thể chạy tác vụ SSIS từ .net không?
- 26. Phonegap PushNotification để mở một trang ứng dụng cụ thể
- 27. Điểm cuối Heroku SSL - "Không có ứng dụng nào"
- 28. Bạn có thể sử dụng nhà cung cấp thành viên asp.net trong một ứng dụng cửa sổ không?
- 29. Bạn có thể ở trong một cái khác không?
- 30. Bạn có thể "bỏ qua" một tệp trong Perforce không?
+1 tìm hiểu điều gì đó mới mỗi ngày ... –