沙箱 Javascript 代码

发布于 2024-10-30 01:46:44 字数 103 浏览 4 评论 0原文

我正在用 Javascript 开发一款游戏,我希望能够包含一个模组 API。如何允许开发人员使用我的 API 执行任意代码,同时阻止他们进行恶意活动(窃取 cookie、重定向到恶意网站)?

I am working on a game in Javascript, and I would like to be able to include a modding API. How can I allow a developer to execute arbitrary code using my API while keeping them from doing malicious activities (stealing cookies, redirecting to a malicious site)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉城凉梦凉人心 2024-11-06 01:46:44

Google 的一个项目旨在让您能够执行类似的操作。

There's a project by Google that aims to allow you to do something like this.

下雨或天晴 2024-11-06 01:46:44

我正在研究类似的事情,我的解决方案是在指向子域(http://bar.foo.com)而不是主站点(http://foo.com)的 iFrame 内运行脚本。 )。通过 url #fragment#identifiers 向脚本提供输入,并通过指向原始名称的嵌套、不可见 iFrame 的 URL 片段标识符提供输出。

请记住,即使您看不到子框架,您也可以设置它的 URL,并且您始终可以检查框架的特定 URL(如果它位于同一域中)。

I'm working on something like this and my solution was to run the script-ables inside an iFrame that points to a subdomain (http://bar.foo.com) instead of the main site (http://foo.com). Input is provided to the script via url #fragment#identifiers and output is provided through the URL fragment identifier of a nested, invisible iFrame pointing back at the original name.

Remember, you can set a child frame's URL even if you can't see it, and you can always check a frame's specific URL if it's on the same domain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文