首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Sqlite与电子的最佳实践

使用Sqlite与电子的最佳实践
EN

Stack Overflow用户
提问于 2022-07-09 04:25:50
回答 1查看 486关注 0票数 0

我有一个电子应用支架使用ERB (电子反应-样板),需要读写数据从一个Sqlite数据库。我使用BetterSqlite3作为数据库,并对渲染器作出反应。

从我看电子文档可以看出,实际的db集成(CRUD函数)似乎发生在电子的一侧(主要是)。

是否有可能/建议在渲染器(React)端有数据库逻辑?如果没有,您是否使用IPC发送和接收电子之间的db数据并作出反应?这样做有什么坏处(性能、安全性等)?还是有db逻辑的?

谢谢你的时间和帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-17 05:35:51

渲染程序应该是哑的(仅为表示目的而存在)。旧版本的电子允许/促进nodeIntegration of true in BrowserWindows,其他版本允许使用remote来提取UI上需要的模块。

这是不安全的.

存在许多安全漏洞,允许呈现程序进程访问诸如DB或OS级控件(即。文件系统),这很可能是电子团队在contextIsolation属性上实现contextIsolationsandbox等控件的原因(或者--仅仅是为了使其与铬对齐)。最佳实践是只允许进程访问DB,但是通过IPC与呈现程序进程进行通信是必要的。

我写了职位关于电子的历史和事情是如何改变的,以及我们现在应该做什么。我也是一个安全电子模板的维护者近两年(截至本文撰写)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72918931

复制
相关文章

相似问题

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