任务是实现基于生物指纹(指纹)的安全性的Java Card应用程序(Applet)。我看到,自Java Card规范v2.2.2以来,API包含一个特殊的包javacardx.biometry-具有诸如BioTemplateBioBuilder之类的接口,但是我看不到任何实现。

  • 这是否意味着要实施指纹认证Applet,需要购买其他商业SDK(例如,从Griaule Biometrics或MegaMatcher购买)?我想检查标准Javacard API中提供的功能是否足够(也许我只是错过了一些东西);
  • 如果需要一些“第三方” SDK,您是否可以推荐或分享使用哪个的经验。
  • 最佳答案

    javacardx.biometry只是一个通用接口,使开发人员更容易为具有生物特征的卡实现Applet。否则,您将不得不使用供应商特定的代码。现在,您只需将byte[]中的生物识别模板发送给特定于供应商的实现。如果您要切换智能卡的实现,则将Applet移植的工作量很小甚至没有。

    Java Card似乎对该API没有任何限制。因此,是的,您需要Java卡供应商和生物识别技术供应商的组合包装,才能使用卡上的火柴。 Java卡中许多API(和密码常数)的可用性并不意味着这些卡上存在这些功能。

    关于java - Java卡是否支持生物识别(特别是指纹认证)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11324154/

    10-10 01:48