首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用签名-react native biometrics验证公钥

使用签名-react native biometrics验证公钥
EN

Stack Overflow用户
提问于 2019-03-04 02:42:47
回答 1查看 646关注 0票数 0

我正在尝试使用react native biometrics,但在我创建并存储了公钥(作为下面示例代码中的状态)后,它永远不会与随后使用相同手指生成的签名相匹配。如何验证fingerPrint?

代码:

代码语言:javascript
复制
registerFingerPrint = () => {
    Biometrics.isSensorAvailable()
    .then((biometryType) => {
      if (biometryType === Biometrics.TouchID) {
        Biometrics.createKeys('Confirm fingerprint')
        .then((publicKey) => {
          console.log("create", publicKey)
          this.setState({
            create: publicKey
          })
        })
      } 
    })
  }

  fingerPrintCheck = () => {
    Biometrics.createSignature('Sign in', payload)
    .then((signature) => {
      if (this.state.create === signature){
        console.log("success");
      }else {
        console.log('failure'); //always returns failure here
      }
    })
  }

  render() {
    return (
      <View style={styles.container}>

        <TouchableHighlight onPress={()=> this.registerFingerPrint()}>
          <Text style={{ marginBottom: 10}}>
            Register
          </Text>
        </TouchableHighlight>

        <TouchableHighlight onPress={()=> this.fingerPrintCheck()}>
          <Text>
            Authenticate with Biometrics
          </Text>
        </TouchableHighlight>
      </View>
    );
  }
}
EN

回答 1

Stack Overflow用户

发布于 2020-01-28 19:35:41

代码语言:javascript
复制
 let epochTimeSeconds = Math.round((new Date()).getTime() / 1000).toString()
 let payload = epochTimeSeconds +'some message' ;

  Biometrics.createSignature('Sign in Test', payload)
  .then((signature) => {
    console.log(payload+" signature "+signature)
    verifySignatureWithServer(signature, payload)
  })

您需要使用生成的签名和负载组合在服务器端检查验证。

转到此站点并粘贴生成的公钥、签名、有效负载并进行验证。

https://8gwifi.org/RSAFunctionality?rsasignverifyfunctions=rsasignverifyfunctions&keysize=512

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54972376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档