一个使用签名信息用web3验证用户的简单方法
以太坊登录很快就会成为用户标准,不再需要密码,这已经不是什么新鲜事了。尽管如此,dApp开发仍然是一个相当新的赛道,其开发的许多标准仍在设定之中。现在,所有的开发者都在延续用传统做法编写dApp,本能地使用相同的JWT进行认证。我这里提出一个稍微不同的方法。我自己也开始使用JWT开发dApp。从第一个项目开始,我就觉得认证总是变得很棘手,而且在这个过程中一定有些多余的东西。在几个项目之后,我意识到JWT本身就是多余的。让我解释一下原因:
观点:硅谷银行等三家银行的失败或会限制加密行业的流动性:3月13日消息,数字资产公司Castle Island Ventures创始人Nic Carter表示,政府愿意为这硅谷银行和Signature提供支持,意味着它回到了提供流动性的模式,而不是收紧,而宽松的货币政策在历史上被证明是加密货币和其他投机资产类别的“福音”,但这种不稳定性再次显示了稳定币的脆弱性,不寻常的金融状况可能导致它们跌破其固定价值。据悉,Signature和Silvergate是加密公司的两家主要合作银行,近一半的美国风险投资支持的初创公司将现金存放在硅谷银行,包括对加密友好的风险投资基金和一些数字资产公司。
此外,Carter表示:“比特币流动性和加密流动性总体上会受到一定程度的损害,因为Silvergate的SEN和Signature的Signet是加密公司在周末获得法定货币的关键。现在加密公司的选择很少,在新银行介入之前,该行业的流动性将受到限制。”他补充说,他希望银行能够介入以填补SEN留下的空白。(CNBC)[2023/3/13 13:00:06]
LooksRare明日进行数据库升级,期间暂停交易:12月12日消息,LooksRare表示,12月13日UTC时间7:00AM至4:00PM之间将对数据库进行升级。升级期间,LooksRare将进入维护模式,暂停交易。[2022/12/13 21:40:13]
这张图显示了我在前几个项目中是如何进行认证的。这里的方案几乎完全复制了JWT的标准程序,唯一的一点是,用户发送的不是登录和密码,而是签名。为什么我们需要得到JWT呢?毕竟,即使没有它,你也可以通过从用户的签名中获取地址来可靠地识别身份。下面是如何简化的:
BitMEX:由于交易引擎引发停机,团队正在修复:8月13日消息,加密货币交易所BitMEX发推表示,团队正在实施针对交易引擎停机时间的修复,该停机时间从大约11:57 UTC开始,本次停机与其云服务提供商的硬件问题有关。BitMEX表示,目前所有资金都是安全的。[2022/8/13 12:23:31]
使用web3-token的认证流程用户依旧会产生一个签名,但里面有了一个过期日期,所以即便攻击者得到了这个签名,也持续不了多久。此外,签名被放在标准的授权头中,并在服务器上通过获取用户的地址和在数据库中找到用户来处理。这就是全部。你不需要在服务器上不断地更新JWT的加密密钥,所以通常来说,服务器承担了绝大部分职责。为了进一步简化这一流程,我制作了web3-token模块。要安装它,请使用以下命令。1$npmiweb3-token这个模块既可以用在服务器上,也可以用在客户端。让我们看一个例子,从客户端开始:
调用.sign方法后,你会看到与此类似的东西。
MetaMask提醒去签署令牌正如你所看到的,该信息对用户来说是完全透明的,因为他们必须看到他们正在签署的东西。因此,我决定不使用JSON结构来提高可读性,而是使用与HTTP头相同的结构。在消息的正文中,我们可以看到令牌的版本和过期日期。接下来,这里是后端对这个令牌的处理。
这很简单,只有一行,模块会处理所有加密问题。我们则可以从签名中获得用户的地址,并使用这个地址在数据库中找到他们。举个例子,然后你就可以通过他的地址授予这个用户一个NFT。最终我们得到了一个非常方便的无状态用户认证方法,这也是混合型dApp的理想选择。唯一的缺点是,它很难在Postman中测试。本文来自比推Bitpush.News,星球日报经授权转载。
作者:AmyLiu图片来源:比推终端、推特比推终端数据显示,自称为狗狗币杀手的ShibaInu(SHIB)创下历史高点,交易价格达到0.000044美元.
1900/1/1 0:00:00NFT无疑是2021年加密世界中最火爆的领域,也是真正意义上技术出圈的象征。随着Beeple等加密艺术家的作品不断的拍出天价,NFT的新技术在艺术领域掀起了惊涛骇浪.
1900/1/1 0:00:002021年9月22日-具有可编程隐私属性的区块链公链Findora,其背后的开发者之一DiscreetLabs宣布,开发者现在可以通过Findora开发者网络上的以太坊虚拟机部署智能合约.
1900/1/1 0:00:009月20日,全球著名的ETF基金公司范达集团官方消息称,波场代币基金VanEckTRONETN已获德国金融管理局批准,于当日在德意志交易所首发上市.
1900/1/1 0:00:00有人的地方就有江湖,在链游的“江湖”中,多个公链在争夺优质项目中厮杀,特别是在元宇宙、GameFi领域,竞争尤为激烈.
1900/1/1 0:00:00作者:JamesonLopp翻译&校对:闵敏&阿剑 人们在讨论不同密码学货币的共识机制时经常会产生争议,主要是因为他们对这些密码学货币用来保护账本历史数据的安全模型缺乏了解.
1900/1/1 0:00:00