Saltare al contenuto principale
@capgo/capacitor-app-attest Autenticazione e Sicurezza Open source

App Attest Plugin Capacitor

Capacitor plugin per attestazione di dispositivo cross-platform utilizzando Apple App Attest e Google Play Integrity Standard

Installa

bun add @capgo/capacitor-app-attest bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-app-attest
  • pnpm add @capgo/capacitor-app-attest
  • yarn add @capgo/capacitor-app-attest

Guida

Come utilizzare App Attest in Capacitor

Testa sul dispositivo

Scarica l'app Capgo, poi scansa il codice QR code.

Anteprima del plugin App Attest QR code

Utilizza @capgo/capacitor-app-attest

Plugin di attestazione cross-platform unificata per Capacitor.

Installa

bun add @capgo/capacitor-app-attest
bunx cap sync

Cos'è questo plugin

  • isSupported - Verifica se l'attestazione nativa è disponibile su questo dispositivo.
  • prepare - Prepara lo stato di attestazione e restituisce il numero di chiave utilizzato per chiamate successive.
  • createAttestation Crea un token di attestazione di registrazione legato a un challenge emesso dal backend.
  • createAssertion - Crea un token di affermazione della richiesta legato a un payload della richiesta.

Esempio di utilizzo

isSupported

Verifica se l'attestazione nativa è disponibile su questo dispositivo.

import { AppAttestNative } from '@capgo/capacitor-app-attest';

const result = await AppAttestNative.isSupported();
console.log(result);

prepare

Prepara lo stato di attestazione e restituisce il maneggio della chiave utilizzato per chiamate successive.

import { AppAttestNative } from '@capgo/capacitor-app-attest';

const result = await AppAttestNative.prepare();
console.log(result);

createAttestation

Crea un token di registrazione di attestazione legato a un challenge emesso dal 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

Crea un token di affermazione della richiesta legato a un payload della richiesta.

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.

Riferimento completo

Continua da Utilizzo di @capgo/capacitor-app-attest

Se stai utilizzando Utilizzando @capgo/capacitor-app-attest per pianificare la sicurezza e la conformità, connettilo con @capgo/capacitor-app-attest per i dettagli di implementazione in @capgo/capacitor-app-attest Avvio rapido per i dettagli di implementazione in Avvio rapido Crittografia per i dettagli di implementazione in Crittografia Conformità per i dettagli di implementazione in Conformità, e Capgo Scanner di sicurezza per il workflow del prodotto nel Capgo Scanner di Sicurezza.

FAQ

Domande frequenti del plugin App Attest

Come posso installare il plugin App Attest in un'app Capacitor?

Esegui "bun add @capgo/capacitor-app-attest" (o "npm install @capgo/capacitor-app-attest"), quindi esegui "bunx cap sync" affinché i progetti iOS e Android recuperino il nativo code. Importalo da "@capgo/capacitor-app-attest" nella tua app code.

Funziona @capgo/capacitor-app-attest con React, Vue e Angular?

Sì. L'app Attest è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Quale versione di Capacitor supporta @capgo/capacitor-app-attest?

I pacchetti Capgo seguono la versione maggiore di Capacitor: utilizza la versione maggiore del plugin che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

È @capgo/capacitor-app-attest gratuito e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-app-attest/ e il pacchetto è gratuito per l'installazione da npm. Sono accetti i rapporti di bug e le richieste di pull.

Posso aggiornare code che utilizza App Attest senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il code nativo, quindi richiede una nuova costruzione dello store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere spedite immediatamente con gli aggiornamenti live di Capgo.

Invia modifiche a Ship App Attest senza attendere la revisione dell'app

Una volta che il plugin è presente nella tua build di store, Capgo le aggiornamenti in tempo reale inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Avvia con Capgo