【发布时间】:2020-09-20 11:19:52
【问题描述】:
我正在使用指纹 AIO 来保护我的移动应用程序,但我对在这里做什么感到有点困惑。据我所知,这个库只公开了两个函数isAvailable() 和show()。所以我在我的项目上试了一下:
import { FingerprintAIO, FingerprintOptions } from '@ionic-native/fingerprint-aio/ngx';
initFingerprint() {
const opt: FingerprintOptions = {
title: 'Fingerprint - FaceID authentication',
subtitle: "It's quick and easy",
description: '',
fallbackButtonTitle: 'Use Pin',
cancelButtonTitle: 'Cancel',
disableBackup: false
}
this.faio.show(opt)
.then((result) => {
console.log(result)
// What should I do here ???
})
.catch((error) => {
console.log(error);
})
}
上面的函数可以正常工作,但是在then()回调中应该怎么做呢?如何告诉我的服务器该用户已经用他们的手指(或面部)成功验证了身份?
我的假设是我需要在一个文本文件中加密他们的用户名和密码,然后如果他们成功通过身份验证,然后将其解密并将该信息发送到我的服务器。但这似乎有很多事情要做。
P/s:这里是图书馆:https://github.com/NiklasMerz/cordova-plugin-fingerprint-aio
【问题讨论】:
-
生物特征认证请求只返回yes/no来表明用户是否通过了认证。你如何处理结果取决于你。例如,您可以使用身份验证从钥匙串中获取凭据。在 iOS 上,您可以让钥匙串中的凭据请求自动触发生物特征验证。
标签: android ios cordova ionic-framework fingerprint