Saltar al contenido principal
@capgo/capacitor-app-attest Auth y seguridad Código abierto

App Attest plugin Capacitor

Plugin Capacitor para la atestación de dispositivos multiplataforma usando Apple App Attest y Google Play Integrity Standard

Instalar

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

Guía

Cómo usar App Attest en Capacitor

Probar en el dispositivo

Descarga la app Capgo y escanea el QR code.

QR de vista previa del plugin App Attest code

Uso de @capgo/capacitor-app-attest

Plugin unificado de atestación multiplataforma para Capacitor.

Instalar

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

Lo que expone este plugin

  • isSupported - Comprueba si la atestación nativa está disponible en este dispositivo.
  • prepare - Prepara el estado de atestación y devuelve el key handle para llamadas posteriores.
  • createAttestation - Crea un token de atestación de registro vinculado a un challenge emitido por el backend.
  • createAssertion - Crea un token de aserción de solicitud vinculado al payload de la petición.

Ejemplo de uso

isSupported

Comprueba si la atestación nativa está disponible en este dispositivo.

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

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

prepare

Prepara el estado de atestación y devuelve el key handle para llamadas posteriores.

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

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

createAttestation

Crea un token de atestación de registro vinculado a un challenge emitido por el 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 de aserción de solicitud vinculado al payload de la petición.

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.

Referencia completa

Continúa desde Using @capgo/capacitor-app-attest

Si estás usando Uso de @capgo/capacitor-app-attest para planificar la seguridad y el cumplimiento, conéctalo con @capgo/capacitor-app-attest para los detalles de implementación en @capgo/capacitor-app-attest, Primeros pasos para los detalles de implementación en Primeros pasos, Cifrado para los detalles de implementación en Cifrado, Cumplimiento para los detalles de implementación en Compliance, y Escáner de seguridad de Capgo para el flujo de trabajo de Capgo Security Scanner.

FAQ

FAQ del plugin App Attest

¿Cómo instalo el plugin App Attest en una app Capacitor?

Ejecuta "bun add @capgo/capacitor-app-attest" (o "npm install @capgo/capacitor-app-attest"), luego ejecuta "bunx cap sync" para que los proyectos de iOS y Android reconozcan el code nativo. Impórtalo desde "@capgo/capacitor-app-attest" en el code de tu app.

¿Funciona @capgo/capacitor-app-attest con React, Vue y Angular?

Sí. App Attest es un paquete de Capacitor, por lo que funciona con cualquier framework web que se ejecute en Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor es compatible con @capgo/capacitor-app-attest?

Los plugins de Capgo siguen la versión mayor de Capacitor: usa la versión mayor del plugin que coincida con la versión mayor de tu Capacitor (por ejemplo, el plugin v8 con Capacitor 8). La tabla de compatibilidad del README de GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-app-attest gratuito y de código abierto?

Sí. El código fuente de code es público en GitHub en https://github.com/Cap-go/capacitor-app-attest/ y el paquete se puede instalar gratis desde npm. Los reportes de bugs y pull requests son bienvenidos.

¿Puedo actualizar code que usa App Attest sin pasar por la revisión de la App Store?

Instalar o actualizar el plugin cambia el code nativo, así que requiere un nuevo build para la tienda. Después, los cambios de JavaScript, HTML y CSS que llamen al plugin se pueden publicar al instante con las live updates de Capgo.

Lanza cambios con App Attest sin esperar la revisión de la app

Una vez que el plugin esté en tu store build, Capgo live updates envía tus cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Empieza con Capgo