2016-12-02 83 views
0

我有一個網絡系統,員工可以用用戶名和密碼登錄,然後輸入數據。有沒有辦法爲用戶添加選項,以便僅通過在NFC掃描儀上刷卡來無縫登錄?這個想法是讓人們可以走到多個公用PC並快速進行身份驗證。可選的NFC登錄網頁系統

重要的是,通常的文本登錄表單對於在沒有NFC選項的PC或手機上使用網站的用戶也適用。

帶NFC掃描儀的網絡客戶端PC可能是Linux或Windows。

(Web系統是獲取與JSON數據從一個Python web.py後端提供的引導/ jQuery的網站。我能修改服務器和客戶端PC。)

+0

證明在Android中的概念:https://github.com/skjolber/external-nfc-api/tree/master/externalNFCWebKiosk – ThomasRS

回答

0

日誌的進展在:用戶啓動瀏覽器並進入您的網站,而不是手動輸入憑據,他點擊「通過NFC登錄」。服務器從數據庫中保存該IP和日期的識別會話(可能還有其他關於安全客戶端硬件的信息),並「預計」NFC輸入數據。

在客戶端PC /手機,你必須安裝應用程序/服務,這將是能夠從NFC掃描儀接收數據(通常是誰的作品作爲一個鍵盤),並將它們發送到您的服務器,例如。通過ASP.NET的WebAPI或其他REST ...

服務器將接受來自IP數據和知識產權的數據庫查找記錄進行登錄(+時間限制?+檢查安全客戶端硬件?)。然後在服務器端確認登錄並且用戶可以繼續(可以將他重定向到我們的安全站點)。

注意。 1關鍵點是配對正確和安全的識別客戶端瀏覽器和讀取NFC標籤的PC /移動應用程序。 注意。 2您需要選擇合適的NFC掃描儀,理想情況下,該掃描儀具有內置Win/Linux操作系統的標準化驅動程序(否則您常常會解決丟失/非功能NFC驅動程序的問題)。