首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Chrome扩展表V3中存储感性数据

如何在Chrome扩展表V3中存储感性数据
EN

Stack Overflow用户
提问于 2022-04-26 22:47:42
回答 1查看 829关注 0票数 4

我正在开发一个Chrome扩展,它使用React来处理密码钱包,我需要保存它们的钱包对象,这样他们就不必每次关闭扩展并再次打开它之后就对其进行解密。因此,我需要安全地存储用户的密码或钱包的记忆。

Metamask使用持久的后台脚本来保持对象的活力,但这需要清单版本2,新的扩展不再支持这个版本。

那么,在清单版本3中,是否有任何方法可以安全地将字符串存储在Chrome扩展中?Chrome存储和HTML5本地存储都是不允许的.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-27 06:26:44

使用chrome.storage.session,它正是为此目的创建的:在内存中存储变量,而不持久化到磁盘。

该API与任何其他chrome.storage API相同,因此数据必须与JSON兼容:字符串、数字、布尔值、null、这些类型的数组/对象。

存储的最大容量目前为1MB。

代码语言:javascript
运行
复制
async function foo() {
  // reading
  const foo = await chrome.storage.session.get('foo');
  // writing
  await chrome.storage.session.set({foo: 'bar'});
}

manifest.json:

代码语言:javascript
运行
复制
  "permissions": ["storage"]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72021364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档