Skip to content

为JS环境提供Crypto相关API #1603

@lyjjl

Description

@lyjjl

在提问之前...

  • 我填写了简短且清晰明确的标题,以便开发者在翻阅 issue 列表时能快速确定大致问题。而不是“一个建议”、“卡住了”等
  • 我没有仔细查看这些选项,只是在无脑的勾选所有选项,请关闭这个 issue
  • 我基本确定这是一个新功能/建议,而不是遇到了 bug(不确定的话请附上日志)

说说你遇到的问题?

目前JS环境缺失安全加密相关API
JS扩展在:

  • 部分API身份认证
  • 敏感数据存储
  • 安全校验

等领域
不可避免的需要跟Crypto打交道,但是当前环境没有提供这些API。
若是让插件开发者根据 插件的工程化编写 ,引入纯JS库,则:

  • 臃肿
  • 麻烦
  • 低性能
  • 较高门槛

有什么好的想法?

在 Go 侧注入原生 crypto 模块
像 console 一样 reg.RegisterNativeModule("crypto", loader),把需要的能力暴露给 JS
采用 Web Crypto API 风格

其他内容

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions