TENCENT SOTER 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
TENCENT SOTER 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

TENCENT SOTER是腾讯于2015年开始制定的生物认证平台与标准,通过与厂商合作,目前已经在一百余款、2.3亿部Android设备上得到支持,并且这个数字还在快速增长。

目前,TENCENT SOTER已经在微信指纹支付、微信公众号/小程序指纹授权接口等场景使用,并得到了验证。

接入TENCENT SOTER,你可以在不获取用户指纹图案的前提下,在Android设备上实现可信的指纹认证,获得与微信指纹支付一致的安全快捷认证体验。


快速接入

可以在几行代码之内快速体验TENCENT SOTER完成指纹授权接口。

在使用之前,请确保所使用的测试机在支持机型列表中。

添加gradle依赖

在项目的build.gradle中,添加TENCENT SOTER依赖

dependencies {
    ...
    compile 'com.tencent.soter:soter-wrapper:1.3.2'
    ...
}

声明权限

在 AndroidManifest.xml中添加使用指纹权限

<uses-permission android:name="android.permission.USE_FINGERPRINT"/>

初始化

初始化过程整个应用声明周期内只需要进行一次,用于生成基本配置和检查设备支持情况。你可以选择在Application的onCreate()中,或者在使用TENCENT SOTER之前进行初始化。

InitializeParam param = new InitializeParam.InitializeParamBuilder()
.setScenes(0) // 场景值常量,后续使用该常量进行密钥生成或指纹认证
.build();
SoterWrapperApi.init(context, 
new SoterProcessCallback<SoterProcessNoExtResult>() {...}, 
param);

准备密钥

需要在使用指纹认证之前生成相关密钥

SoterWrapperApi.prepareAuthKey(new SoterProcessCallback<SoterProcessKeyPreparationResult>() {...},false, true, 0, null, null);

进行指纹认证

密钥生成完毕之后,可以使用封装接口调用指纹传感器进行认证。

AuthenticationParam param = new AuthenticationParam.AuthenticationParamBuilder()
                                    .setScene(0)
                                    .setContext(MainActivity.this)
                                    .setFingerprintCanceller(mSoterFingerprintCanceller)
                                    .setPrefilledChallenge("test challenge")
                                    .setSoterFingerprintStateCallback(new SoterFingerprintStateCallback() {...}).build();
SoterWrapperApi.requestAuthorizeAndSign(new SoterProcessCallback<SoterProcessAuthenticationResult>() {...}, param);

释放

当你不再使用TENCENT SOTER时,可以选择释放所有资源,用于停止所有生成、上传任务以及支持状态等。释放之后再次使用时,需要重新进行初始化。 实际上,TENCENT SOTER本身不会占据过多资源,只需要在确认不会再次使用的前提下(如切换账户之前)释放一次即可。

SoterWrapperApi.release();
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
TENCENT SOTER 支持那个android 版本?
2018/10/26 17:41
回复
举报
更多评论
发表了资讯
2017/08/04 19:05

腾讯生物认证平台 Soter 正式开源,适用于微信指纹支付

TENCENT SOTER是腾讯于2015年开始制定的生物认证平台与标准,通过与厂商合作,目前已经在100余款、2.3亿部Android设备上得到支持,并且这个数字还在快速增长。 目前,TENCENT SOTER已经在微信指纹支付、微信公众号/小程序指纹授权接口等场景使用,并得到了验证。 接入TENCENT SOTER之后,你可以在不获取用户指纹图案的前...

11
55
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2010/11/04 10:08

[推荐] Tencent和360共存的方案

首先先鄙视下Tencent Tencent这点小伎俩,估计到最后害的还是自己, 解决方法(我已测试20分钟了,没问题)。 WIN7: C:\Users\用户名\AppData\Roaming\Tencent\QQ XP路径:C:\Documents and Settings\用户名\Application Data\Tencent\QQ 这个路径下SafeBase文件夹的安全选项全部设为拒绝就可以了 (我2009版的QQ早上升级...

0
1
发表了博客
08/25 21:46

Recently, Tencent announced its financial results in

Recently, Tencent announced its financial results in the second quarter of this year: achieving quarterly revenue of 114.9 billion yuan and net profit of 33.11 billion yuan, both higher than market......

0
0
发表了博客
2013/05/21 10:52

由Tencent://Message协议想到的一个解决方案

腾讯官方提供的QQ通讯组件:http://wp.qq.com/index.html 前天在BruceZhang 的一篇博文《求助:如何在ASP页面中调用Winform程序呢?》中回答了他提出的问题,但细想下觉得我的思路有误。 今天在试用WebQQ的时候,无聊中想起很多人的博客上都有这样的小玩意, , 点击下就可以和博主进行对话,而且无需加博主为好友。 哎,...

0
0
发表了博客
08/25 21:45

Tencent rose 5.79%, leading the blue-chip gains

Tencent rose 5.79%, leading the blue-chip gains, with a total market value of HK$5.25 trillion. Our beloved Zhonggenet 50 today +3.46%, with a current net worth of 2.061. The reason for the big inc......

0
0
发表了博客
2018/07/14 18:30

使用tencent协议发起临时会话

调用默认浏览器打开链接tencent://message/?uin=QQ即可发起临时会话 参数uin为目标QQ Java示例 import java.awt.Desktop; import java.net.URI; import java.io.IOException; public class TempSession { public static void main(String[] args) throws IOException { Desktop.getDesktop().browse(UR...

0
0
发表了博客
2019/01/27 16:23

java.util.zip.ZipException: duplicate entry: com/tencent/mm/a/a.class

这个问题吊不起微信支付,最终发现是后台接口给我传的appid不正确,传成另一个app的id了 错误日志: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.Z...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
40 收藏
分享
返回顶部
顶部