Wallets

是否有機製或應用程序或技術來驗證使用者控制公鑰?

  • November 12, 2021

我在某處讀到有一種方法可以驗證給定個人是否擁有公鑰。不幸的是,我不知道那篇文章在哪裡,也不知道要搜尋什麼詞。

例如,我想創建一個平台,讓某人可以註冊並創建一個帳戶(使用他們的公鑰),然後我可以驗證該使用者實際上擁有公鑰。有沒有辦法讓我像 6 位程式碼一樣 ping 他們的公鑰地址?哈哈

請查看這篇文章 - https://www.toptal.com/ethereum/one-click-login-flows-a-metamask-tutorial

基本上,您可以使用隨機數(每次需要驗證時更改的任何值,例如時間戳)對消息進行簽名,並將簽名發送到後端進行驗證。在後端,您應該獲取用於生成簽名的地址並將其與使用者聲明的地址(公鑰)進行比較。

引用自:https://ethereum.stackexchange.com/questions/113402