SIWE:meningkatkan identifikasi Dapp mudah melakukan masuk Ethereum

robot
Pembuatan abstrak sedang berlangsung

SIWE: Tingkatkan kemampuan verifikasi identitas Dapp Anda

SIWE (Masuk dengan Ethereum) adalah metode untuk memverifikasi identitas pengguna di Ethereum. Ini mirip dengan memulai transaksi, melalui tanda tangan untuk membuktikan kontrol pengguna atas dompet. Saat ini, sebagian besar plugin dompet mendukung cara autentikasi sederhana ini, hanya perlu menandatangani informasi di dalam plugin.

Artikel ini terutama membahas skenario tanda tangan di Ethereum, tidak mencakup blockchain publik lainnya seperti Solana, SUI, dll.

SIWE使用手册:如何让你的Dapp更加强大?

Kapan Harus Menggunakan SIWE

Jika Dapp Anda memiliki kebutuhan berikut, Anda dapat mempertimbangkan untuk menggunakan SIWE:

  • Memiliki sistem pengguna yang independen
  • Perlu mencari informasi yang terkait dengan identifikasi pengguna

Untuk Dapp( yang berfokus pada pencarian seperti etherscan), tidak selalu memerlukan SIWE.

Meskipun menghubungkan dompet di Dapp tampaknya sudah membuktikan identitas pengguna, tetapi ini hanya berlaku untuk frontend. Untuk panggilan antarmuka yang memerlukan dukungan backend, hanya meneruskan alamat tidak cukup, karena alamat adalah informasi publik, siapa pun dapat "meminjam".

SIWE Penggunaan Manual: Bagaimana Membuat Dapp Anda Lebih Kuat?

Prinsip dan Proses SIWE

Proses SIWE dapat dirangkum dalam tiga langkah: menghubungkan dompet - menandatangani - mendapatkan identifikasi.

sambungkan dompet

Ini adalah operasi Web3 yang umum, menghubungkan dompet pengguna di Dapp melalui plugin dompet.

SIWE penggunaan manual: bagaimana membuat Dapp Anda lebih kuat?

tanda tangan

Langkah-langkah tanda tangan SIWE mencakup mendapatkan nilai Nonce, tanda tangan dompet, dan verifikasi tanda tangan backend.

Pertama, perlu memanggil antarmuka backend untuk mendapatkan nilai Nonce. Backend akan menghasilkan Nonce acak dan mengaitkannya dengan alamat saat ini.

Setelah mendapatkan Nonce di frontend, bangun konten tanda tangan, termasuk Nonce, nama domain, ID rantai, dan informasi lainnya, lalu gunakan metode yang disediakan dompet untuk melakukan tanda tangan.

Akhirnya, kirimkan tanda tangan ke backend untuk diverifikasi.

SIWE Penggunaan Manual: Bagaimana membuat Dapp Anda lebih kuat?

mendapatkan identifikasi

Setelah verifikasi tanda tangan di backend berhasil, akan mengembalikan identifikasi pengguna ( seperti JWT). Frontend harus menyertakan alamat dan identifikasi dalam permintaan selanjutnya, untuk membuktikan kepemilikan dompet.

SIWE menggunakan manual: Bagaimana membuat Dapp Anda lebih kuat?

Panduan Praktik

Berikut adalah langkah-langkah dasar untuk mengimplementasikan SIWE menggunakan Next.js:

  1. Instal Next.js dan ketergantungan terkait
  2. Memperkenalkan komponen Wagmi dan Ant Design Web3
  3. Konfigurasi WagmiProvider
  4. Mengimplementasikan tombol sambungkan dompet
  5. Mengembangkan antarmuka backend (Nonce menghasilkan dan memverifikasi tanda tangan )

Implementasi kode spesifik dapat merujuk pada teks asli.

SIWE menggunakan manual: bagaimana membuat Dapp Anda lebih kuat?

Saran Optimalisasi

Menggunakan layanan node khusus ( seperti ZAN) dapat secara signifikan meningkatkan waktu respons verifikasi SIWE. Mengganti RPC default dengan alamat RPC layanan node berkinerja tinggi dapat secara drastis mengurangi waktu verifikasi dan meningkatkan kecepatan antarmuka.

SIWE menggunakan panduan: Bagaimana membuat Dapp Anda lebih kuat?

DAPP-0.04%
ETH-4.45%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • 6
  • Bagikan
Komentar
0/400
ProposalManiacvip
· 07-23 08:46
masih tidak bisa menghindari takdir verifikasi terpusat
Lihat AsliBalas0
LiquidatedTwicevip
· 07-20 10:02
Sangat bagus, proyek lama dengan aktivitas baru.
Lihat AsliBalas0
RugPullAlertBotvip
· 07-20 10:02
Satu lagi konsep Kriptografi, lari-lari.
Lihat AsliBalas0
0xLuckboxvip
· 07-20 09:51
Ini adalah tindakan yang membakar gas lagi.
Lihat AsliBalas0
MEV_Whisperervip
· 07-20 09:51
identifikasi verifikasi就是个坑
Lihat AsliBalas0
CryptoTherapistvip
· 07-20 09:43
mari kita ungkap resistensi psikologis terhadap autentikasi web3 sejujurnya... masalah kepercayaan klasik
Lihat AsliBalas0
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)