极客日报 #233
极客日报#233
本期收录 3 条社区推荐,涉及 2020 年 6 月份编程语言排名、如何使用 WebAuthn 实现无密码登录、luke-jr 曾提出的比特币分叉后防止重放攻击的方案。
2020年8月9日
本期推荐
2020 年 6 月份编程语言排名
程序员总是热衷于看看自己的语言排名如何。这份编程语言排名是由 Cloudflare 统计的,综合了 github 和 stack overflow 两方面的数据得出的排名。
如何使用 WebAuthn 实现无密码登录
WebAuthn 标准是 FIDO2 标准的一部分,而 FIDO2 则是由 FIDO 联盟和 W3C 共同推出的 U2F(现称作 FIDO1)的后继标准,旨在增强网络认证的安全性。这篇文章介绍了如何使用 WebAuthn 实现无密码登录,包括一些常用术语的介绍、使用流程和一个简单的实现。
luke-jr 曾提出的比特币分叉后防止重放攻击的方案
2017年 luke-jr(core 组成员)曾提出了一个在bitcoin上防重放攻击方案。核心思想是新增一个op code `OP_CHECKBLOCKATHEIGHT`,用于验证这条链上某高度的hash。这样在花费分叉前产生的UTXO的时候,交易可以指定一个分叉后的区块hash。因为分叉以后,同高度的不同分叉链的区块hash是不同的。所以这笔交易可以保护分叉前的UTXO只能转账到指定的链上,不会被重放。虽然最后提案没有被采用,但可通过他的设计理解重放攻击。
Rebase 极客日报由社区志愿者共同维护,持续整理值得关注的技术内容与行业信号。