假设我正在使用 NFC 卡进行访问控制。NFC 卡/贴纸易于读写,所以我担心它们上的数据很容易被克隆到另一张卡/贴纸上并绕过安全性。
我检测克隆的想法是在每张卡上包含 2 条信息:
- 用户身份
- 随机值
因此,可以说发生了以下情况:
- 用户 A 的卡被用户 B 克隆,所以现在用户 B 也有一张包含该数据的卡
- 当用户 A 进入时,会生成一个新的随机值并保存在卡上和后端。这个随机值必须在下一次访问尝试中出现。
- 用户 B 尝试使用包含用户 A 的“用户 ID”的克隆卡进入,但“随机值”不正确,因此不允许他进入。
这似乎是解决此问题的好方法吗?还有其他方法吗?