Saltar al contenido principal
@capgo/capacitor-app-attest Autenticación y seguridad Fuente abierta

App Attest plugin de Capacitor

Capacitor plugin para la autenticación de dispositivos cruzados utilizando 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 dispositivo

Descargue la aplicación Capgo, luego escane el código QR code.

Vista previa del plugin de App Attest QR code

Usando @capgo/capacitor-app-attest

Complemento de atestación cruzada de plataforma unificada para Capacitor.

Instalar

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

¿Qué expone este complemento?

  • isSupported - Verifica si la atestación nativa está disponible en este dispositivo.
  • prepare - Prepara el estado de atestación y devuelve el identificador de clave utilizado para llamadas posteriores.
  • createAttestation Crea un token de atestación de registro vinculado a un desafío emitido por un backend.
  • createAssertion - Crea un token de afirmación de solicitud vinculado a un payload de solicitud.

- Ejemplo de uso

isSupported

- Verifica si la autenticació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 autenticación y devuelve el manejador de clave utilizado para llamadas posteriores.

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

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

createAttestation

Crea un token de registro de atestación vinculado a un desafío emitido por un 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 afirmación de solicitud vinculado a un payload de solicitud.

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

Sigue adelante desde Usando @capgo/capacitor-app-attest

Si estás utilizando Usando @capgo/capacitor-app-attest para planificar la seguridad y la conformidad, conecte con @capgo/capacitor-app-attest para los detalles de implementación en @capgo/capacitor-app-attest, Getting Started para los detalles de implementación en Inicio, Encriptación para los detalles de implementación en Encriptación, Conformidad para los detalles de implementación en Conformidad, y Capgo Escáner de Seguridad para el flujo de trabajo del producto en Capgo Escáner de Seguridad.

FAQ

Preguntas frecuentes del plugin App Attest

Cómo instalar el plugin de Attest de la aplicación en una aplicación 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 capturen el code nativo. Importa desde "@capgo/capacitor-app-attest" en tu archivo de configuración code.

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

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

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

Los plugins de Capgo siguen la versión mayor de Capacitor: utilice la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el 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 está público en GitHub en https://github.com/Cap-go/capacitor-app-attest/ y el paquete es gratuito para instalar desde npm. Se aceptan informes de errores y solicitudes de cambios.

¿Puedo actualizar code que utiliza App Attest sin una revisión de la Tienda?

Instalar o actualizar el plugin cambia el code nativo, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al plugin pueden enviar directamente con Capgo actualizaciones en vivo.

Envíe cambios de App Attest sin esperar la revisión de la aplicación

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían los cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Comienza con Capgo