Guide
Comment utiliser App Attest dans Capacitor
Utilisation de @capgo/capacitor-app-attest
Plugin d'attestation unifié multiplateforme pour Capacitor.
Installer
bun add @capgo/capacitor-app-attest
bunx cap sync
Ce que ce plugin expose
isSupported- Vérifie si l'attestation native est disponible sur cet appareil.prepare- Prépare l'état d'attestation et renvoie le handle de clé utilisé pour les appels ultérieurs.createAttestation- Crée un token d'attestation d'enregistrement lié à un challenge émis par le backend.createAssertion- Crée un token d'assertion de requête lié au payload de la requête.
Exemple d'utilisation
isSupported
Vérifie si l'attestation native est disponible sur cet appareil.
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.isSupported();
console.log(result);
prepare
Prépare l'état d'attestation et renvoie le handle de clé utilisé pour les appels suivants.
import { AppAttestNative } from '@capgo/capacitor-app-attest';
const result = await AppAttestNative.prepare();
console.log(result);
createAttestation
Crée un token d'attestation d'enregistrement lié à un challenge émis par le backend.
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
Crée un token d'assertion de requête lié à un payload de requête.
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.
Référence complète
- GitHub : https://github.com/Cap-go/capacitor-app-attest/
- Docs : /docs/plugins/app-attest/
Continuer avec l'utilisation de @capgo/capacitor-app-attest
Si vous utilisez Utiliser @capgo/capacitor-app-attest pour planifier la sécurité et la conformité, connectez-l’à @capgo/capacitor-app-attest pour les détails d'implémentation dans @capgo/capacitor-app-attest, Prise en main pour les détails d'implémentation dans Getting Started Chiffrement pour les détails d'implémentation du chiffrement, Conformité pour les détails d'implémentation dans Compliance, et Scanner de sécurité Capgo pour le workflow produit dans Capgo Security Scanner.