Ionic 5:如何用指纹AIO保障手机APP的安全?

问题描述 投票:0回答:1

我正在使用Fingerprint 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() 回调?我如何告诉我的服务器,这个用户已经用手指(或脸)成功认证了?

我的假设是,我需要将他们的用户名和密码加密到一个文本文件中,然后在他们成功认证的情况下进行解密,并将这些信息发送给我的服务器。但这似乎是一件很麻烦的事情。

Ps:这里是库。https:/github.comNiklasMerzcordova-plugin-fingerprint-aio。

android ios cordova ionic-framework fingerprint
1个回答
0
投票

用这种方式来代替。

this.faio.show(opt, successCallback, errorCallback);

function successCallback(){
  alert("Authentication successful");
}

function errorCallback(error){
  alert("Authentication invalid " + error.message);
}

在成功的情况下,逻辑上,你必须解锁应用程序并向前导航,而在错误的情况下,你应该阻止它,并再次请求pin或指纹。

© www.soinside.com 2019 - 2024. All rights reserved.