LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > EOSJS 发布更新:支持用户使用YubiKey 等进行双因子验证

EOSJS 发布更新:支持用户使用YubiKey 等进行双因子验证

2020-01-17 EOSwriter 来源:火星财经


EOSJS 是帮助应用程序前端连接 EOSIO 区块链的开源库。为支持 EOSJS 的广泛应用,EOSJS 最新测试版本EOSJS 21.0.0-rc1现已上线,社区可进行测试。此版本进行了多项更改及引入新功能,包括:支持 WebAuth、支持上下文无关的操作、支持转换功能,在 eosjs-ecc 和椭圆加密算法库之间轻松切换。

作为测试版,我们鼓励 EOSIO 开发者社区针对 EOSJS 21.0.0-rc1 进行测试,以帮助完善形成稳定版本。

EOSIO 应用程序的 WebAuthn 安全性

EOSJS 21.0 -rc1 实现了对 WebAuthn的支持。EOSIO 是第一个支持 WebAuthn 的区块链平台,用户可以使用 YubiKey 或 Macbook TouchID 等硬件密钥进行双因子验证(2FA),对高风险交易进行保护。

想要在 EOSIO 应用程序中集成 WebAuthn 的开发者可以参考WebAuthn 示例应用程序,在 EOSJS 21.0.0 的稳定版本正式发布前,此测试版本将支持 WebAuthn 示例应用程序。

切换至椭圆加密算法库

EOSJS 21.0.0-rc1 支持 eosjs-ecc 和椭圆加密算法库之间的切换。密钥与签名在椭圆加密算法库中以不同方式存储。为了能够适应这种变化,方便开发者操作,我们添加了转换函数。最终 eosjs-ecc 将被弃用,转换函数是对现有代码的重构,因此切换并不会影响 API。

支持上下文无关的操作

上下文无关的操作只考虑交易数据。比如,上下文无关的操作仅从交易数据和签名出发,生成私钥,而不依赖区块链状态。与签名验证相似,EOSJS 的上下文无关操作最终将能实现并行处理,为使用 EOSJS 的应用提供签名验证。

其他功能

EOSJS 21.0.0-rc1 还支持以下功能:

添加get_scheduled_transactions to jsonrpc添加context-free data支持执行 tapos check补丁添加send_transaction JSON RPC支持调整endpoint with regex添加 webhook for metrics collection修复文档中无效的 json示例错误以get_block_header_state替代get_block?将mixin-deep从 1.3.1 升级到 1.3.2为block header fallback引入 API 更改更新 README.md

对用户的影响

更新后,用户可使用 YubiKey 等硬件密钥,作为2FA设备在EOSIO的应用中进行链上交易。

对开发者的影响

EOSJS 21.0.0-rc1 支持 WebAuthn 示例应用,基于 EOSIO 开发的应用可使用支持硬件密钥的 2FA 实现更加安全的区块链交易。通过上下文无关的操作,实现并行处理,提高操作效率。实现在 eosjs-ecc 和椭圆加密算法库之间的轻松切换。

请针对 EOSJS 21.0.0-rc1 进行测试并提供相关反馈,共同助力稳定版本的发布。

与以前的 EOSJS 更新相同,当 EOSJS 21.0 -rc1 升级到稳定版本时,我们将继续提供相关功能的说明及解释。

—-

原文链接:https://news.huoxing24.com/newsdetail/20200117184359055044.html

编译者/作者:EOSwriter

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...