2010-10-02 11 views
5

Tôi có hai trang web (một asp cổ điển và asp.net khác) mà chúng tôi muốn thực hiện một số loại bảo mật dựa trên phần cứng của khách hàng. Chúng tôi muốn một cái gì đó khác với một mật khẩu có thể được chia sẻ. Mục đích là để đảm bảo truy cập thông tin trên các trang web không được chia sẻ.Cách triển khai bảo mật trang web dựa trên phần cứng máy khách hoặc giải pháp khác?

Chúng tôi đã tích hợp lưu trữ thông tin phần cứng trong cơ sở dữ liệu của chúng tôi và xác thực chống lại mục nhập trang web đó.

Tôi đã xem xét ActiveX (có thể chấp nhận giới hạn người dùng của chúng tôi đối với IE), mặc dù chúng tôi có người dùng muốn sử dụng I-Phones. Tôi đã không thực hiện phát triển ActiveX bản thân mình nhưng đã tìm thấy một vài bài viết trên web về ActiveX nhưng toàn bộ cách tiếp cận đó trông phức tạp. Và cũng có vẻ như là một vấn đề 64bit làm cho nó thậm chí còn khó khăn hơn.

Vì vậy, tôi tự hỏi liệu có ai có lời khuyên nào về những lựa chọn tốt nhất có thể để đảm bảo quyền truy cập trang web theo cách ngăn chặn chia sẻ không?

Tôi tự hỏi liệu ủy quyền chứng chỉ phía máy khách có hữu ích không? Tôi chưa xem xét những điều này nhưng sẽ nghiên cứu chúng.

Cảm ơn bạn đã nhập bất kỳ thông tin nào.

Jim

+3

Tại sao có thể chấp nhận giới hạn người dùng của bạn đối với IE, ** đặc biệt ** vì một số người trong số họ muốn sử dụng iPhone? Nếu cùng một người dùng có thể kết nối với cả hai trang web bằng cách * any * có nghĩa là, làm cách nào bạn có thể ngăn người đó chia sẻ thông tin? – Pointy

+0

Nếu có giải pháp khác với ActiveX, điều đó sẽ tốt hơn. Chúng tôi sẽ được hạn chế họ để trình duyệt IE nếu chúng ta không có phương tiện khác. Chúng tôi không thể ngăn người dùng chia sẻ qua e-mail hoặc tương tự. Những gì chúng tôi đang làm sau là đảm bảo rằng mỗi người dùng không cho phép người khác truy cập vào các trang web thực tế bằng cách chia sẻ mật khẩu. Cảm ơn bạn – Jim

+0

có lẽ tôi đã không nhận được quan điểm của bạn, nhưng chia sẻ một máy trạm giữa nhiều người dùng trên phía máy khách là rất phổ biến. –

Trả lời

1

Nếu bạn đang tìm kiếm an ninh thực sự cao, bạn có lẽ có thể sử dụng một RSA SecurID.

Tôi có một trang web mà tôi kết nối với thông qua một dongle nhỏ tạo ra một khóa ngẫu nhiên sau mỗi 60 giây, kết hợp với một pin gồm 4 chữ số mà tôi chọn.

Chia sẻ giữa những người dùng vẫn có thể thực hiện được, nhưng ít có khả năng là từ khóa luôn thay đổi. Họ sẽ cần liên lạc trực tiếp hoặc qua điện thoại/trò chuyện để chia sẻ khóa ..

+0

Có, tôi sử dụng chúng cho một vài khách hàng của tôi. Điều đó sẽ không hoạt động đối với ứng dụng này bởi vì nó sẽ quá hạn chế đối với người dùng của chúng tôi. Một trong những trang web là diễn đàn nơi người dùng tự động đăng nhập bằng cookie trên liên kết email. Đó là lý do tại sao chúng tôi muốn xác thực đối với phần cứng người dùng. Người dùng sẽ không cần phải làm gì thêm để có quyền truy cập. Cảm ơn cho ý tưởng tuy nhiên! – Jim

+0

Vâng trong trường hợp đó, tôi muốn nói rằng nó không thể không có ActiveX. – Marko

+0

Tôi đang làm việc trên một giải pháp ActiveX. Tôi còn một chặng đường dài nữa. Tôi muốn xem nếu có bất kỳ tùy chọn khác đầu tiên! Cảm ơn. – Jim