我最近被介紹給NFC,並立即感受到它的應用和可用性。我正在和一位僱傭分散勞動力的朋友討論一些想法,以及如何通過出席報告解決他的問題。 對於我所看到和閱讀,使用具有NFC功能的設備或卡的考勤系統的典型實現遵循以下原則:在考勤點報告與NFC功能設備出席,這種方法是否可行?
- 終端(認爲工作場所)與連接 到服務器。
- 員工到達時攜帶NFC卡/標籤或支持NFC的設備 (Android),並啓動與終端的交易。
- 終端收到工人信息並報告出勤情況。
現在讓我們來考慮偏僻的地方,不同的方法。
- NFC標籤/卡固定在牆上以避免移除,但可輕鬆訪問。員工使用支持NFC的設備(Android)報告他的到來。
- NFC標籤包含了語言環境,設備
(安卓)信息中提取此信息,因此通信
與服務器(API)報告它的出勤。
這聽起來合理嗎?
某人從任何地方克隆NFC標籤/卡並報告該特定區域的出席情況有多容易?
如果可行,我應該考慮使用什麼類型的標籤/卡,還有關於安全性的指針?
我會非常感謝任何類型的幫助或有人指着我正確的方向/資源。非常感謝!
UPDATE:
據mictter,JavaCards是要走的路。
我會使用某種電話卡muthual身份驗證,而不是普通的NDEF標記。例如,JavaCard應用程序只有在成功驗證後纔會傳輸有關區域設置的信息:這樣,我們將受到克隆攻擊的保護。如果智能手機必須將卡片密鑰保存在某個應用程序中,該智能手機仍然很容易受到攻擊:這個漏洞可以通過讓服務器直接與卡片通信並直接讀取區域信息來解決。手機將充當代理。
但是我看到MIFARE DESFire EV1最多可以容納28個應用程序,它會是一個很好的選擇嗎? Mifare的SDK似乎對簡化android應用程序實現非常有吸引力。
(我不確定這是否是一種好的禮儀,所以如果不是,請將它指向我,我將刪除此評論。)在我工作的公司中,我們發佈了一套工具爲了在非接觸卡上快速建立JavaCard applet的原型,請看一下:https://developer.fidesmo.com/ – mictter 2015-03-22 17:06:59
我實際上正努力開始使用它,謝謝你的提示。看起來很有趣。 – 2015-03-23 09:13:56