2015-12-17 21 views
-1

我需要添加一個功能,其中每個發票我的asp.net解決方案需要由發票人進行數字簽名。因此,我的客戶希望使用這種選項,而不是使用鼠標進行數字簽名,他們希望製作發票的人員放入指紋。如何通過javascript獲得人物指紋

如何使用javascript在我的網頁中獲取人物的指紋。

+0

這個問題有很多警告。 首先:什麼是設備? IE可能有權訪問ActiveX以允許您訪問驅動程序。但最終,用戶將要使用的設備將限制您的使用。 –

+2

沒有辦法,這將永遠不可能,什麼是安全和隱私的噩夢。 – jered

+0

有一個[與iOS Touch ID有關的q/a](http://stackoverflow.com/questions/26760290/ios-touch-id-for-web-development)。 – Kenney

回答

0

你的問題是關於數字簽名和使用JavaScript來做到這一點。

我認爲訪問指紋掃描儀可能是不可能的,許多設備根本沒有指紋掃描儀,更不用說通過JavaScript訪問它們。

我想建議的是看看JavaScript的可用性,以及它作爲數字簽名的用處。對於我們的工作,我們只需要用戶鍵入他們的名字(並以一種奇特的手寫字體顯示),這就足夠了。但通過JavaScript訪問網絡攝像頭或麥克風,您可以做得更好。然後,您可以得到要麼...

  1. 聲紋(用戶指出他們的名字,它被記錄)
  2. 用戶的照片/影像(通過網絡攝像頭)
  3. 用戶的照片/圖片手指(用於指紋)

上述方法有很多缺點,主要是你無法驗證用戶是否真的在照片中(他們可以在照片前面保留雜誌圖像)攝像頭),但許多簽名方法都是如此(紙上簽名可以是任何東西)。

如果您想沿指紋路線走下去,您可以處理指紋圖像(來自網絡攝像頭),雖然這會相當複雜。

+0

答案已過時。有一個規範正在工作:https://github.com/w3c/webauthn –