我可以使用Google NaCl访问文件系统吗?

Tow*_*wer 5 c++ filesystems google-chrome google-nativeclient

由于Google NaCl是C++,我能以某种方式访问​​文件系统吗?如果我要创建游戏或桌面应用程序,那就非常需要.

小智 7

由于安全限制,NaCl不允许您只打开磁盘上的任何文件夹.

但是,它确实能够访问沙盒,混淆的文件系统.

您可以查看最新SDK中的PONG示例,了解如何使用FileSystemAPI的示例.

此外,此页面是了解文件系统工作原理的良好起点:https: //developers.google.com/native-client/beta-docs/fileIO

〜主


Hos*_*ork 1

是的,但这种访问据说是安全的,并且只能访问沙盒文件系统。mmap显然你甚至可以打电话。可能会出什么问题?:-)

除了下载附带的任何数据文件之外,额外的磁盘配额是您在安装某些内容时必须“批准”的“应用程序权限”。它的范围可以从 0 到无限。

  • 您的回答和评论是直觉 FUD,而不是事实。“其他人做错了事情,他们可能也做错了”是没有成效的。我建议您深入研究实现,查看安全研究人员对 NaCl 所做的工作,并查看其 CVE。NaCl 甚至在 Chrome bug 赏金计划中,如果你发现缺陷,你会得到报酬。@colt-mcanlis 的回答在这里更有帮助。 (2认同)