Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

组件间的上传在文件系统隔离模式下被破坏了 #258

Open
wangshijun opened this issue Jun 19, 2024 · 4 comments
Open

组件间的上传在文件系统隔离模式下被破坏了 #258

wangshijun opened this issue Jun 19, 2024 · 4 comments
Assignees

Comments

@wangshijun
Copy link
Contributor

比如 pages-kit、discuss-kit 里面的 resource blocklet 消费、pages-kit 里面的页面导入都坏了

@wangshijun wangshijun changed the title 组件间的上传在文件系统隔离模式下被破坏了了 组件间的上传在文件系统隔离模式下被破坏了 Jun 19, 2024
@wangshijun
Copy link
Contributor Author

@wangshijun
Copy link
Contributor Author

先临时允许应用内的组件读取整个应用的数据目录

后续我们参考: https://developer.chrome.com/docs/extensions/reference/permissions-list 来设计 blocklet 的权限模型,因为这两天的感受:

  • 我们需要把权限切割成小颗粒,默认情况下只给应用最小的
  • 但是应用可以自己声明需要哪些权限,然后安装时需要用户同意
  • 理论上我们的权限可以不断扩展,不仅仅是文件系统方面的

@mave99a
Copy link

mave99a commented Jun 20, 2024

除文件外,nodejs或者pm2目前这个允许管理进程的网络连接吗?

比如某些不允许其发起/接受网络连接 会更安全,或者限制其允许的端口、连接服务等,防止有恶意Blocklet试图把数据报告出去或者接受后门接入。

@wangshijun
Copy link
Contributor Author

wangshijun commented Jun 20, 2024

除文件外,nodejs或者pm2目前这个允许管理进程的网络连接吗?

比如某些不允许其发起/接受网络连接 会更安全,或者限制其允许的端口、连接服务等,防止有恶意Blocklet试图把数据报告出去或者接受后门接入。

进程、网络的限制在计划中,接下来会陆续优化,但是整体思路还是参考 Chrome、手机操作系统:权限模块化、应用自己申请、用户来授权。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants