2012-04-20 46 views
6

Các bước cần thiết để xác thực thẻ thông minh hoạt động trong ASP.net là gì?Xác thực thẻ thông minh với ASP.NET

  • đọc Smart-thẻ được cài đặt và hoạt động đúng trên máy tính của khách hàng
  • dùng điều hướng đến Login.aspx trang và được nhắc nhở để swipe thẻ truy cập của mình
  • làm thế nào để xác thực người dùng

cảm ơn.

+0

Thực hiện & Mô hình đầu đọc thẻ thông minh của bạn là gì? Thậm chí không thể bắt đầu giúp đỡ mà không có điều này. –

+0

ACR 122 U từ ACS là thiết bị cắm và chạy trên cửa sổ. tôi có thể truy cập nó từ các cửa sổ vb.net và các ứng dụng giao diện điều khiển. –

Trả lời

5

Cách duy nhất của bạn mà tôi biết để truy cập một thiết bị phần cứng trên máy khách thông qua ASP.Net là bằng cách viết điều khiển ActiveX. Làm điều này sẽ làm cho trang web vô dụng đối với bất kỳ ai không chạy Internet Explorer. Dựa trên kinh nghiệm của tôi, bạn có thể nói rằng IE là tiêu chuẩn của bạn, nhưng sẽ có những người cố gắng sử dụng các trình duyệt khác. Và đó là tốt miễn là bạn có sự hỗ trợ của nhóm quản trị viên ứng dụng của bạn để nói, "Xin lỗi, sử dụng IE hoặc không sử dụng nó ở tất cả".

+2

Tôi vừa viết một điều khiển activeX cho việc này. Tôi cũng sẽ điều tra làm plugin cho chrome & fire fox. –

+1

Bạn có thể giải thích thêm về ActiveX bạn đã viết không? Nếu bạn quan tâm, bạn có thể bắt đầu một dự án nguồn mở và mọi người sẽ giúp viết chrome/firefox/etc. bổ sung. – Saber

1

Giả sử bạn đã biết cách truy cập API của trình đọc thẻ thông minh và bạn có thể đọc và giải mã thành công dữ liệu đó, bước tiếp theo của bạn là Xác thực dữ liệu đó.

Một lần nữa, bạn đã không cho tôi bất kỳ thông tin nào ở đây, vì vậy tôi sẽ giả định rằng bạn có cơ sở dữ liệu, bạn cần phải xác thực dữ liệu bạn nhận được từ thẻ thông minh.

Nếu lợi nhuận trên đúng thì nó chỉ đơn giản là một trường hợp gọi FormsAuthentication.RedirectFromLoginPage, hoặc nếu bạn muốn có một kiểm soát chi tiết hơn của Xác thực Cookie, sau đó bạn có thể tạo riêng FormsAuthenticationTicket

+0

hi Jaimal, bạn có nói rằng tôi không cần phải cấu hình bất cứ điều gì đặc biệt trên IIS? Ngoài ra, ứng dụng web asp.net sẽ truy cập dữ liệu từ thẻ thông minh như thế nào? đó là vấn đề chính –

+0

Xin bạn có thể giúp xây dựng, cảm ơn –

0

Nếu đây là thiết bị cắm và chạy và khách hàng của bạn là một phần của miền AD thì bạn chỉ cần bật xác thực cửa sổ cho phép bạn bật xác thực thẻ thông minh mà không cần phải điều khiển ActiveX và plugin trình duyệt tùy chỉnh.

Một vài gợi ý theo hướng đó:

+0

khách hàng không nằm trong miền AD –

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