使用以太坊登錄:中心化身份提供商的替代方案

2021-11-08 18:11:56

 電子郵件/密碼登錄的時代即將結束。

通常在登錄“web2”服務時,我們需要使用用戶名或電子郵件地址和密碼。然後,該服務可以在他們的內部數據庫中查找我們的用戶名或電子郵件地址,看看相應的密碼是否與我們提供的密碼匹配。生成用於進一步身份驗證的隨機密鑰,通常存儲在cookie中。

一個新的規範EIP-4361:用以太坊登錄,希望通過使用web3服務(如錢包和dapps)常用的方法來改變我們登錄web2服務的方式。

它是如何工作的?

EIP-4361描述了使用籤名消息的現有web2服務的身份驗證方法。用戶可以使用自己的私鑰(帶有相應的地址)進行身份驗證,而不是使用用戶名和密碼的組合。例如,可以使用自己的私鑰對這樣的消息進行籤名:

Example.com wants you to sign in with your Ethereum account:
0x4bbeEB066eD09B7AEd07bF39EEe0460DFa261520
URI: https://example.com/login
Version: 1
Chain ID: 1
Nonce: 12345

Issued At: 2021-11-01T12:25:24Z

使用以太坊登錄:中心化身份提供商的替代方案

在MyCrypto上籤署身份驗證消息。

EIP-4361使用增強的Backus-Naur表單(ABNF)為這些身份驗證消息定義了一種標准化格式,想要登錄的服務可以對這些消息進行驗證。該格式遵循EIP-191規範,該規範已經得到許多錢包的廣泛支持。登錄不需要密碼,只需用私鑰對消息進行籤名,就完成了。服務器可以驗證消息並生成密鑰存儲在cookie中。

使用ENS分散數據

EIP-4361與以太坊名稱服務(ENS)巧妙集成。如果一個地址有一個主ENS名稱(也稱為反向記錄)集,服務可以查找這個主ENS名稱並基於它解析數據。例如,可以將自己的首選用戶名、頭像、電子郵件地址或其他任意信息存儲在ENS名稱中。ENS還允許用戶指定其他網絡的地址,如比特幣和萊特幣:

使用以太坊登錄:中心化身份提供商的替代方案

與ENS名稱相關的一些可能的字段。

這樣就可以控制自己的數據,並且不需要web2服務來存儲關於用戶的這些信息。這可能會導致未來使用經過身份驗證、籤名的EIP-191消息登錄到身份驗證的應用程序成為標准,完全消除電子郵件/密碼組合。

使用以太坊登錄:中心化身份提供商的替代方案

這個模型本質上是一個去中心化的、100%正常運行的、用戶數據所有的“Gravatar”。數據不是由一個私有實體持有,而是發布到以太坊區塊鏈供應用程序使用。用戶將在多個應用程序中擁有一個身份,所有應用程序都通過用戶的籤名錢包進行身份驗證。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

BTC波動率 : FOMC會議

關鍵指標 (香港時間 9 月 19 日凌晨 12 點 -> 中午 12 點): BTC/USD 現...

星球日報
3 38分鐘前

HTX成長學院:美聯儲降息50基點將會帶來哪些影響?

一、引言 2024 年 9 月 19 日,美聯儲宣布將聯邦基金利率下調 50 個基點至 4.75%...

星球日報
2 38分鐘前

預售超14萬部,速覽新一代Web3智能手機Solana Seeker

9 月 19 日,Solana Labs 旗下的 Solana Mobile 在新加坡的 TOKE...

星球日報
3 38分鐘前

深入分析World Liberty Financial的價值:特朗普競選經費劣勢下的新選擇

作者 : @Web3Mario(https://x.com/web3_mario) 摘要 :首先祝...

馬裏奧看Web3
3 38分鐘前

聚焦TOKEN2049:沉寂已久的加密市場有哪些新看點?

原文整理: flowie, ChainCatcher 9 月 18 日,Web3 最受矚目的年度峯...

星球日報
3 39分鐘前

DePIN專題報告:超過370個代幣上线,Helium用戶突破11萬大關

DePIN Helium | Glow | Livepeer | IoTeX | TADA E V...

星球日報
2 39分鐘前