【发布时间】:2015-09-05 15:38:11
【问题描述】:
很抱歉做一个冗长的介绍,但这是我到目前为止所做的:
- 已下载 SDK;
- 阅读手册;
- 遵循他们使用 SDK 修补的示例项目。
但是,问题是,我已经有了另一个生物识别解决方案,它用于将所有哈希数据保存为 varchar2 数据类型,而不是字节数组。所以,我的表已经有一个 varchar2 列,这很难改变(管理方面)。
当然,我很高兴 Veridis 有这个“CompareTo”方法,它有一个重载,允许我将字符串作为参数传递。唯一的问题是它似乎不起作用。这是处理验证的部分:
Private _modelo As BiometricTemplate
Private _valido As Boolean
Public WriteOnly Property ModeloBiometrico As String
Set(value As String)
_modelo = BiometricTemplate.Base64TemplateDecode(value)
End Set
End Property
Private Sub OnSampleAcquired(device As
Veridis.Biometric.IBiometricCaptureDevice,
sample As Veridis.Biometric.BiometricSample)
Implements Veridis.Biometric.ICaptureListener.OnSampleAcquired
_valido = _modelo.CompareTo(New BiometricTemplate(sample)).Match
End Sub
这在保存/验证一个手指时确实有效,但如果我保存多个手指,验证就不起作用,就像它对字节数组所做的那样。这里有什么问题?
【问题讨论】:
标签: .net validation biometrics