Lebihkan ke konten utama
@capgo/capacitor-app-attest Aplikasi & Keamanan Sumber terbuka

App Attest Plugin Capacitor

Plugin Capacitor untuk pengesahan perangkat lintas platform menggunakan Apple App Attest dan Standar Integritas Google Play

Install

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

Panduan

Cara menggunakan App Attest di Capacitor

Test di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Kode QR pratinjau plugin App Attest code

Menggunakan @capgo/capacitor-app-attest

Plugin pengesahan lintas platform yang terintegrasi untuk Capacitor.

Pasang

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

Apa yang Dapat Diketahui Plugin Ini

  • isSupported - Mengatur apakah pengakuan asli ada di perangkat ini.
  • prepare Mengatur keadaan pengesahan dan mengembalikan tangganan kunci yang digunakan untuk panggilan berikutnya.
  • createAttestation - Membuat token pengakuan pendaftaran yang terkait dengan tantangan yang dikeluarkan oleh backend.
  • createAssertion - Membuat token klaim permintaan yang terkait dengan payload permintaan.

Contoh Penggunaan

isSupported

- Mengatur apakah pengakuan asli ada di perangkat ini.

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

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

prepare

Mengatur keadaan pengesahan dan mengembalikan tanggung jawab kunci yang digunakan untuk panggilan kemudian.

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

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

createAttestation

- Membuat token pengakuan pendaftaran yang terkait dengan tantangan yang dikeluarkan oleh 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

- Membuat token klaim permintaan yang terkait dengan payload permintaan.

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.

Referensi Lengkap

Teruskan dari Menggunakan @capgo/capacitor-app-attest

Jika Anda menggunakan Menggunakan @capgo/capacitor-app-attest untuk merencanakan keamanan dan kinerja, hubungkannya dengan @capgo/capacitor-app-attest untuk detail implementasi di @capgo/capacitor-app-attest Mulai Menggunakan untuk detail implementasi di Getting Started Enkripsi untuk detail implementasi di Enkripsi Ketentuan untuk detail implementasi di Ketentuan, dan Capgo Scanner Keamanan untuk alur kerja produk di Capgo Scanner Keamanan.

FAQ

Pertanyaan Umum

Bagaimana cara saya menginstal plugin App Attest di aplikasi Capacitor?

Run "bun add @capgo/capacitor-app-attest" (or "npm install @capgo/capacitor-app-attest"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-app-attest" in your app code.

Apakah @capgo/capacitor-app-attest dapat berjalan dengan React, Vue, dan Angular?

Yes. App Attest is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Apa versi Capacitor yang didukung oleh @capgo/capacitor-app-attest?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Apakah @capgo/capacitor-app-attest gratis dan terbuka sumber?

Yes. The source code is public on GitHub at https://github.com/Cap-go/capacitor-app-attest/ and the package is free to install from npm. Bug reports and pull requests are welcome.

Apakah saya dapat memperbarui code yang menggunakan App Attest tanpa melalui tinjauan App Store?

Installing or upgrading the plugin changes native code, so it needs a new store build. After that, JavaScript, HTML and CSS changes that call the plugin can ship instantly with Capgo live updates.

Kirim perubahan Attest App tanpa menunggu tinjauan aplikasi

Setelah plugin masuk dalam pembangunan toko Anda, Capgo pembaruan hidup memindahkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit.

Mulai dengan Capgo