2015-01-21 9 views
7

Tôi cố gắng để kiểm tra từ quan điểm asp.net gì giao thức bảo mật cho khách hàng đang sử dụng khi cố gắng để tương tác với ứng dụng của tôi. Tôi đã ứng dụng khác nhau tổ chức ứng dụng web asp.net, webservices asmx, asp.net MVC, dịch vụ WCF. Vui lòng đề nghị tôi biết cách yêu cầu thông qua giao thức ssl/tls.Trong các ứng dụng ASP.Net, tôi có thể nhận giao thức bảo mật (SSL3/TLS) mà yêu cầu đó chứa không?

Ý định của tôi là cho người dùng ứng dụng của tôi biết sử dụng tls và không sử dụng ssl3 vì lỗ hổng của chó xù.

+0

Bạn đã kiểm tra http://stackoverflow.com/questions/26389899/how-do- i-disable-ssl-fallback-và-sử dụng-chỉ-tls-cho-out-kết nối-trong-net? – haim770

+0

Có, tôi đã kiểm tra điều này. Tôi muốn giáo dục người dùng của tôi không sử dụng nó. Đối với điều này tôi muốn biết giao thức được sử dụng tôi đã yêu cầu – Nagendra

+0

tôi nghi ngờ bạn có cách để trích xuất tên giao thức mức vận chuyển như asp.net API trực tiếp giao dịch với các giao thức mức cao hơn như http, https, vv –

Trả lời

0

Về cơ bản, tiêu chuẩn là SSL3 hoặc TSL Không phụ thuộc vào ứng dụng nhưng chủ yếu phụ thuộc vào số Framework mà chúng được xây dựng trên đó. Vì vậy, trong Câu hỏi của bạn tôi không thể tìm thấy nhiều thông tin về Khung mà trên đó các ứng dụng của bạn được xây dựng trên đó.

Mục đích của tôi là cho người dùng ứng dụng của tôi sử dụng tls và không sử dụng ssl3 vì lỗ hổng của chó xù.

Người dùng của bạn có thể được sử dụng Webservices của bạn hoặc dịch vụ asmx đó đã được viết và triển khai trong máy chủ của bạn, vì vậy tôi sẽ nói rằng không thể yêu cầu người dùng thay đổi giao thức của họ, vì nó chủ yếu phụ thuộc vào khuôn khổ họ đang sử dụng tức là khung mà họ xây dựng trên đó. vì vậy để đạt được mục tiêu của bạn cố gắng để theo mặc định làm cho các ứng dụng của bạn chạy trên .Net Framework 4.5 và gán cho sử dụng tls như sau

ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 

hãy thấy rằng sau SecurityProtocalType Refernce

Ssl3 = 48, 
    Tls = 192, 
    Tls11 = 768, 
    Tls12 = 3072, 

Bằng cách này thay vì nói với Người dùng của bạn, bạn đang thực sự tạo ra để sử dụng số tls khi họ yêu cầu dịch vụ của bạn

Các vấn đề liên quan