SIWE (Ethereum ile Giriş) Ethereum üzerinde kullanıcı kimliğini doğrulamanın bir yoludur, işlem başlatmaya benzer, kullanıcının cüzdan üzerindeki kontrolünü kanıtlar. Şu anda, kimlik doğrulama süreci oldukça basit hale gelmiştir, sadece cüzdan eklentisinde bilgileri imzalamak yeterlidir ve çoğu yaygın cüzdan eklentisi bu özelliği desteklemektedir.
Bu makale, Ethereum üzerindeki imza senaryolarını ele almakta, Solana, SUI gibi diğer blok zincirlerini kapsamamaktadır.
SIWE'ye Ne Zaman İhtiyaç Vardır
Eğer Dapp'iniz aşağıdaki özelliklere sahipse, SIWE kullanmayı düşünebilirsiniz:
Bağımsız bir kullanıcı sistemi sahip olmak
Kullanıcı gizliliği ile ilgili bilgileri sorgulamak gerekiyor
Ana işlevi sorgulama olan uygulamalar için, blok gezgini gibi, SIWE kullanılmayabilir.
Cüzdanı Dapp üzerinde bağladıktan sonra kimliği kanıtlamış gibi görünse de, bu yalnızca ön uç için geçerlidir. Arka uç desteği gerektiren arayüz çağrıları için yalnızca adres iletmek yeterli değildir, çünkü adres kamuya açık bir bilgidir ve kolayca taklit edilebilir.
SIWE'nin Çalışma Prensibi
SIWE süreci üç adımda özetlenebilir: Cüzdanı bağlama, imzalama, TANIMLAMA alma.
Cüzdanı bağlayın: Kullanıcı cüzdanını Dapp içinde cüzdan eklentisi aracılığıyla bağlayın.
İmza:
Nonce değerini al: Rastgele oluşturulan Nonce değerini almak için arka uç API'sini çağırın.
Cüzdan imzası: Nonce değeri, alan adı, zincir ID'si gibi bilgileri içeren imza içeriğini oluşturun ve cüzdanın sağladığı yöntemle imza atın.
İmza gönder: İmza doğrulama için arka uca gönderilir.
TANIMLAMA almak:
Arka uç imzası doğrulandıktan sonra, kullanıcı tanımlayıcısını (örneğin JWT) döndürür. Sonraki isteklere adres ve tanımlayıcıyı ekleyerek, cüzdan sahipliğini kanıtlayabilirsiniz.
Uygulama Kılavuzu
Bu makalede Next.js kullanarak tam yığın uygulama geliştirilmekte ve SIWE özelliği entegre edilmektedir. Aşağıda ana adımlar yer almaktadır:
Bağımlılıkları yükleyin:
create-next-app kullanarak proje oluşturun ve SIWE ile ilgili bağımlılıkları yükleyin.
Wagmi'yi Tanıtma:
layout.tsx dosyasında WagmiProvider'ı içe aktarın, SIWE ile ilgili arayüzleri yapılandırın.
Bağlantı düğmesi ekle:
Cüzdanı bağlama ve imzalama butonu bileşenini gerçekleştirin.
Arayüz Uygulaması:
Nonce oluşturma: Rastgele bir dize oluşturun ve adresle ilişkilendirin.
İmza doğrulama: Arka uç, imza içeriğini doğrular, Nonce değerini kontrol eder ve JWT'yi oluşturur.
Optimize:
Arayüz yanıt hızını artırmak için özel düğüm hizmetleri (örneğin ZAN) kullanmanız önerilir.
Yukarıdaki adımları takip ederek, Dapp için daha güvenli ve güvenilir bir TANIMLAMA mekanizması sağlayan temel bir SIWE giriş çerçevesi oluşturabilirsiniz.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
17 Likes
Reward
17
7
Share
Comment
0/400
TopBuyerBottomSeller
· 4h ago
İmza bu kadar zorlayıcı olmamalı.
View OriginalReply0
GasFeeCrybaby
· 07-18 18:14
Bir merdiven yapıp ETH'ye çıkmak hiç de zor değil.
View OriginalReply0
ChainSherlockGirl
· 07-18 03:49
Cüzdan imzası SIWE? Dedikodulara göre bazı mavi çipler Klip Kuponlar'a maruz kalmış. Kişisel tahminler doğrulanmayı bekliyor.
View OriginalReply0
AirdropHarvester
· 07-18 03:32
Artık her yerde şifre yedeklemek zorunda değilim~
View OriginalReply0
Web3Educator
· 07-18 03:29
*gözlükleri düzeltiyor* web3 kimlik doğrulaması nihayet doğru yapıldı açıkçası
SIWE: Ethereum TANIMLAMA yeni standardı, Dapp güvenliğini ve kullanıcı deneyimini artırır
SIWE: Dapp TANIMLAMA yeteneklerini artırma aracı
SIWE (Ethereum ile Giriş) Ethereum üzerinde kullanıcı kimliğini doğrulamanın bir yoludur, işlem başlatmaya benzer, kullanıcının cüzdan üzerindeki kontrolünü kanıtlar. Şu anda, kimlik doğrulama süreci oldukça basit hale gelmiştir, sadece cüzdan eklentisinde bilgileri imzalamak yeterlidir ve çoğu yaygın cüzdan eklentisi bu özelliği desteklemektedir.
Bu makale, Ethereum üzerindeki imza senaryolarını ele almakta, Solana, SUI gibi diğer blok zincirlerini kapsamamaktadır.
SIWE'ye Ne Zaman İhtiyaç Vardır
Eğer Dapp'iniz aşağıdaki özelliklere sahipse, SIWE kullanmayı düşünebilirsiniz:
Ana işlevi sorgulama olan uygulamalar için, blok gezgini gibi, SIWE kullanılmayabilir.
Cüzdanı Dapp üzerinde bağladıktan sonra kimliği kanıtlamış gibi görünse de, bu yalnızca ön uç için geçerlidir. Arka uç desteği gerektiren arayüz çağrıları için yalnızca adres iletmek yeterli değildir, çünkü adres kamuya açık bir bilgidir ve kolayca taklit edilebilir.
SIWE'nin Çalışma Prensibi
SIWE süreci üç adımda özetlenebilir: Cüzdanı bağlama, imzalama, TANIMLAMA alma.
Cüzdanı bağlayın: Kullanıcı cüzdanını Dapp içinde cüzdan eklentisi aracılığıyla bağlayın.
İmza:
TANIMLAMA almak: Arka uç imzası doğrulandıktan sonra, kullanıcı tanımlayıcısını (örneğin JWT) döndürür. Sonraki isteklere adres ve tanımlayıcıyı ekleyerek, cüzdan sahipliğini kanıtlayabilirsiniz.
Uygulama Kılavuzu
Bu makalede Next.js kullanarak tam yığın uygulama geliştirilmekte ve SIWE özelliği entegre edilmektedir. Aşağıda ana adımlar yer almaktadır:
Yukarıdaki adımları takip ederek, Dapp için daha güvenli ve güvenilir bir TANIMLAMA mekanizması sağlayan temel bir SIWE giriş çerçevesi oluşturabilirsiniz.