使用 @capgo/capacitor-app-attest
Unified cross-platform attestation plugin for Capacitor.
安装
bun add @capgo/capacitor-app-attest
bunx cap sync
此插件暴露的内容
isSupported- 检查本机证明是否可用。prepare- 准备证明状态并返回用于后续调用所需的密钥句柄。createAttestation- 根据后端发出的挑战创建一个绑定到注册证明令牌的令牌。createAssertion- 生成一个与请求负载绑定的请求断言令牌。
- 示例使用
isSupported
- 检查本机证明是否可用。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.isSupported();
console.log(result);
prepare
- 准备证明状态并返回用于后续调用所需的密钥句柄。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.prepare();
console.log(result);
createAttestation
- 生成一个与后端发出的挑战绑定的注册证明令牌。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.createAttestation({
keyId: 'key-id-123',
challenge: 'challenge',
});
// The result holds sensitive values: use it without logging it.
createAssertion
- 生成一个与请求负载绑定的请求断言令牌。
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.createAssertion({
keyId: 'key-id-123',
payload: 'payload',
});
// The result holds sensitive values: use it without logging it.
- 全部参考
- - GitHub: https://github.com/Cap-go/capacitor-app-attest/
- 文档: /docs/plugins/app-attest/
继续使用 @capgo/capacitor-app-attest
如果您正在使用 使用@capgo/capacitor-app-attest 来规划安全性和合规性,连接它 @capgo/capacitor-app-attest 了解@capgo/capacitor-app-attest的实现细节 开始使用 了解开始使用的实现细节 加密 了解加密的实现细节 合规 了解合规的实现细节 Capgo安全扫描器 了解Capgo安全扫描器的产品工作流程