原作者:MiroslawShpak
标题:Youdon’tneedJWTanymore
编译:ChenZhou
编者注:JWT是JSONwebToken的简称,本质是一个token,是一种紧凑的URL安全方法,用于在网络通信的双方之间传递。以下为原文。
一个使用签名信息用web3验证用户的简单方法
以太坊登录很快就会成为用户标准,不再需要密码,这已经不是什么新鲜事了。尽管如此,dApp开发仍然是一个相当新的赛道,其开发的许多标准仍在设定之中。
包含1名中国人在内的7名比特币局嫌犯在马来西亚被捕:据媒体报道,6名马来西亚人和1名中国人在马来西亚Taman Abad因参与比特币投资局被捕。柔佛州新山南部地区警察局长ACP Mohd Padzli Mohd Zain表示,犯罪嫌疑人是5男2女,年龄在17至25岁之间,可通过比特币每月获得3000令吉(738.83美元)的薪水,并从投资局中获得5%的佣金。
犯罪嫌疑人的任务是在社交媒体上寻找受害者,并赢得他们的信任,以敦促他们投资于比特币。据悉,6名马来西亚人被关押了3天,而中国公民被关押了14天。(Bernama)[2020/12/27 15:48:20]
现在,所有的开发者都在延续用传统做法编写dApp,本能地使用相同的JWT进行认证。我这里提出一个稍微不同的方法。
声音 | 中国人大董希淼:“天秤币”难成法定数字货币:7月11日,中国人民大学重阳金融研究院副院长董希淼在《经济日报》上刊文《“天秤币”难成法定数字货币》,其表示,尽管“天秤币”具有一些与众不同的特征,但它不是法定数字货币,难以成为真正的超主权世界货币。在主权国家没有消亡的情况下,未得到各国央行认可并纳入监管的虚拟货币,难以超越国界成为世界货币。所以,对于“天秤币”,全球金融稳定理事会等国际组织和各国央行普遍采取观望和谨慎态度。[2019/7/11]
我自己也开始使用JWT开发dApp。从第一个项目开始,我就觉得认证总是变得很棘手,而且在这个过程中一定有些多余的东西。在几个项目之后,我意识到JWT本身就是多余的。让我解释一下原因:
声音 | 中国人民大学杨东:区块链适应以数据为核心的数字经济发展:8月7日消息,中国人民大学金融科技与互联网安全研究中心主任、大数据区块链与监管科技实验室主任杨东认为,数据是数字经济的基础,而区块链则适应以数据为核心的数字经济发展。“共票”,一即“共”,凝聚共识,共筹共智,是真正共享的股票;二即“票”,支付、流通、分配、权益的票证。在区块链技术推动下使得共票拥有了在全球共享的可能,共票追求的是共享,要通过制度的变革和机制的创新来突破资本垄断。[2018/8/7]
这张图显示了我在前几个项目中是如何进行认证的。这里的方案几乎完全复制了JWT的标准程序,唯一的一点是,用户发送的不是登录和密码,而是签名。
为什么我们需要得到JWT呢?毕竟,即使没有它,你也可以通过从用户的签名中获取地址来可靠地识别身份。
下面是如何简化的:
使用web3-token的认证流程
用户依旧会产生一个签名,但里面有了一个过期日期,所以即便攻击者得到了这个签名,也持续不了多久。此外,签名被放在标准的授权头中,并在服务器上通过获取用户的地址和在数据库中找到用户来处理。这就是全部。你不需要在服务器上不断地更新JWT的加密密钥,所以通常来说,服务器承担了绝大部分职责。
为了进一步简化这一流程,我制作了web3-token模块。要安装它,请使用以下命令。
1$npmiweb3-token
这个模块既可以用在服务器上,也可以用在客户端。
让我们看一个例子,从客户端开始:
调用.sign方法后,你会看到与此类似的东西。
MetaMask提醒去签署令牌
正如你所看到的,该信息对用户来说是完全透明的,因为他们必须看到他们正在签署的东西。因此,我决定不使用JSON结构来提高可读性,而是使用与HTTP头相同的结构。
在消息的正文中,我们可以看到令牌的版本和过期日期。
接下来,这里是后端对这个令牌的处理。
这很简单,只有一行,模块会处理所有加密问题。我们则可以从签名中获得用户的地址,并使用这个地址在数据库中找到他们。举个例子,然后你就可以通过他的地址授予这个用户一个NFT。
最终我们得到了一个非常方便的无状态用户认证方法,这也是混合型dApp的理想选择。唯一的缺点是,它很难在Postman中测试。
本文来自比推Bitpush.News,星球日报经授权转载。
标签:NFTSOLTOKENKENNFTALLBI价格SolareumROMToken1X Short Ethereum Token
尊敬的用户:?????????????BKEXGlobal即将上线RENA,详情如下:上线交易对:RENA/USDT币种类型:BEP20?充值功能开放时间:已开放交易功能开放时间:2021年10.
据中国人民银行10月20日消息,中国人民银行办公厅、中央网络安全和信息化委员会办公室秘书局、工业和信息化部办公厅、中国银行保险监督管理委员会办公厅、中国证券监督管理委员会办公厅发布《关于规范金融.
五年前,这些年轻人根本想不到,他们的随机艺术除了满足学校作业的要求之外,还能有什么用处。然而今天,这样的情况就大不相同了.
亲爱的BitMart用户:为满足广大用户的需求,BitMart将支持DPET-KRC20的充值和提现功能,届时用户可以在通过Kiadiachain充值和提现DPET.
出品|白泽研究院 随着今年2月NFT的浪潮涌现,人们购买数字艺术时,盗版和盗窃的情况时有发生。3月,NFT“淘金热”继续飙升,艺术家德里克·劳夫曼(DerekLaufman)收到了来自他的粉丝的.
10月21日,BTC在经历了近半年的低谷期后再创历史新高,最高触及66999美元;ETH也冲到了最高4375美元.