标签: sandbox

Sandbox IronPython?

是否可以在我的.Net应用程序中运行IronPython解释器,但是在沙盒中?我想拒绝IP脚本访问文件系统,同时仍然允许应用程序本身访问.

这会涉及在第二个AppDomain中运行脚本引擎吗?我怎么能把它戴上手铐让它不能随便做什么呢?

.net ironpython sandbox appdomain

11
推荐指数
1
解决办法
1943
查看次数

不受信任的GPGPU代码(OpenCL等) - 它安全吗?有什么风险?

在典型的CPU上运行不受信任的代码时有很多方法:沙箱,假根,虚拟化......

那么GPGPU的不可信代码(OpenCL,cuda或已编译的代码)怎么样?

假设在运行此类第三方不受信任的代码之前清除了显卡上的内存,

  • 有安全隐患吗?
  • 有什么样的风险?
  • 有什么方法可以阻止他们?
    • 沙箱可能 /可在GPGPU?
    • 也许二元仪器?
    • 其他技巧?

PS我对gpu二进制代码级安全性更感兴趣,而不是高级gpgpu编程语言安全性(但也欢迎这些解决方案).我的意思是欢迎对gpu操作码(也称为机器代码)的引用.

security cuda gpgpu sandbox opencl

11
推荐指数
1
解决办法
1175
查看次数

用户删除我的iOS应用程序后如何存储本地数据?

我认为这是不可能的,因为所有数据都存储在沙盒中,当用户删除应用程序时,应该从设备中删除所有数据.

但不知何故,这发生了:

我从appstore下载了一个壁纸应用程序.

这是一个免费的应用程序,如果你不付费,你可以下载有限的壁纸,最多105.

  • 我下载壁纸并保存到我的相册.它现在是1/105.
  • 我删除了该应用,并删除了我相册中的壁纸.
  • 我关闭了iCloud备份功能.好的,它完全从我的设备上移除了,对吧?

  • 我再次下载它.

  • 我进入飞行模式,所以没有互联网连接.
  • 我打开应用程序,没有壁纸预览可以从互联网上下载.

但保存计数显示1/105!

我不是想偷他们的壁纸,我没有改变我的壁纸4个月.我只是想知道,这个应用程序怎么知道我已经保存了1个壁纸?

  • 我删除了该应用.所以它不存储在应用程序文档或tmp文件夹中.
  • 我删除了我的相册中的壁纸,因此它无法从我相册的MD5中获取.
  • 我处于飞行模式,因此它无法从服务器或互联网上的任何地方获取.

有谁知道这个应用程序存储保存/下载计数的位置?

persistence sandbox ios

11
推荐指数
1
解决办法
6615
查看次数

关闭沙盒中iOS设备上的自动续订订阅

我已经在沙箱环境中成功设置并测试了应用内购买.但我有一个问题:

  • 在实际的应用内购买中,我可以通过以下链接关闭iOS设备上的自动续订订阅:http://support.apple.com/kb/HT4098? viewlocale = en_US&locale = en_US

  • 我想知道如何在沙盒环境中做同样的事情.我认为我们必须在App Store中登录以关闭自动续订下标,但测试用户帐户无法登录App Store.所以我认为我们无法关闭沙盒环境中的自动续订下标.

  • 如果是这样,我还需要一个简单的解释,为什么我们不能.

  • 感谢阅读,任何帮助或指示将不胜感激.

sandbox ios auto-renewing

11
推荐指数
1
解决办法
3494
查看次数

IFRAME沙箱属性阻止了AJAX调用

我有一个application(http://localhost/MyApp),其中一些部分通过IFRAMES呈现.这些iframed部分与应用程序的其余部分没有业务关系,因此我应用了该sandbox属性.

IFRAME声明如下:

<iframe src="/MyApp/en/html/action?id=1" sandbox="allow-forms allow-scripts" seamless="seamless"></iframe>
Run Code Online (Sandbox Code Playgroud)

iframed页面有一个按钮,可以对同一个Web应用程序进行AJAX调用,但是然后HTTP GET浏览器会发出一个HTTP OPTIONS出现Cancelled的错误,并发生错误:

XMLHttpRequest cannot load http://localhost/MyApp/en/data/action?id=1. Cannot make any requests from null.
Ajax State 0 Error: HTTP 0 
Run Code Online (Sandbox Code Playgroud)

如果我添加allow-same-originsandbox属性,它works.As据我读到这里,它不应该影响AJAX调用.

为什么会这样?是考虑将路径/MyApp/en/html/action作为整个IFRAME的起源并阻止对先前级别的请求?

干杯.

ajax iframe html5 sandbox same-origin-policy

11
推荐指数
1
解决办法
1万
查看次数

从包含它的目录之一为文件创建安全范围书签

我有一个目录的安全范围书签,由用户通过openDialog请求提供.

我正在尝试为此目录中的文件创建另一个安全范围书签:

NSURL *musicFolder = /* Secured URL Resolved from a NSData, bookmark not stale */;

if (![musicFolder startAccessingSecurityScopedResource]) {
    NSLog(@"Error accessing bookmark.");
}

NSString *file = @"myfile.txt"; /* This file exists inside the directory */
NSURL *pathURL = [musicFolder URLByAppendingPathComponent:file];

NSError *systemError;
NSData *bookmarkData = [pathURL bookmarkDataWithOptions:NSURLBookmarkCreationWithSecurityScope
                         includingResourceValuesForKeys:nil
                                          relativeToURL:nil
                                                  error:&systemError];

[musicFolder stopAccessingSecurityScopedResource];

if (!bookmarkData) {
    NSLog(@"%@", systemError);
}
Run Code Online (Sandbox Code Playgroud)

双方bookmarkDatasystemError最终为零这是不是很有用...

这甚至是支持还是只能从系统获得有效的安全范围书签?

cocoa sandbox appstore-sandbox

11
推荐指数
2
解决办法
3229
查看次数

用于同源 CPU 密集型 iframe 的单独事件循环

假设我有一个 CPU 密集型 iframe。
它与父页面在同一个域中,因此跨域不适用,因此它共享父页面的事件循环。

是否可以为 iframe 设置一个单独的 JS 上下文(包括一个单独的事件循环),这样它就不会阻塞父级的 UI?

设置标签的sandbox属性iframe并不能解决这个问题,尽管文档声明 iframe 将被视为来自“唯一来源”。

这个问题是假设的/概念性的。我没有一个真正的用例。只是好奇。
我在徘徊像 JSFiddle 这样的网站如何运行用户的代码,显然它从来自不同域的 iframe 运行(在 JSFiddle 的情况下是 jshell.net)。

javascript iframe sandbox same-origin-policy

11
推荐指数
1
解决办法
599
查看次数

限制嵌入式Python的执行时间

如果我将Python解释器嵌入到C或C++程序中,如本例所示,有没有办法限制解释器运行的时间?有没有什么可以阻止Python代码进入无限循环,从而阻止PyObject_CallObject(或等效)返回?

类似地,如果Python代码创建了一个新线程,那么有什么东西可以阻止这个线程进入无限循环并永远运行吗?

python sandbox infinite-loop python-embedding

11
推荐指数
1
解决办法
619
查看次数

错误:browser_process_sub_thread.cc(221)]在Windows上使用Selenium ChromeDriver和Chrome进行网络服务等待了57毫秒

因此,我们在C#中使用Selenium来控制Chrome。使用v74 chromedriver的Chrome v74和使用v75 chromedriver的Chrome v75(测试版)都发生了以下问题。

与网站进行约12次互动后,例如出现错误

[10084:5660:0601/111205.119:ERROR:browser_process_sub_thread.cc(221)] Waited 57 ms for network service
Run Code Online (Sandbox Code Playgroud)

我们无法编辑browser_process_sub_thread.cc和重新编译。

我已经在此问题上寻求帮助,并且正在其他地方进行讨论。但是,由于v75 beta出现相同问题,因此似乎没有发生太多事情。

我们如何解决这个问题?它仅出现在这组测试中,而不出现在其他测试中。

后来

现在我收到这样的消息,即

ERROR:browser_process_sub_thread.cc(217)] Waited 285 ms for network service
Run Code Online (Sandbox Code Playgroud)

立即而不是经过一些互动!发生了什么?

windows selenium google-chrome sandbox chromium

11
推荐指数
1
解决办法
6181
查看次数

How to sandbox third party applications when `sandbox-exec` is deprecated now?

I've noticed that in the newest MacOS the sandbox-exec command is deprecated. According to it's manual:

The sandbox-exec command is DEPRECATED. Developers who wish to sandbox an app should instead adopt the App Sandbox feature described in the App Sandbox Design Guide. [...]

Moreover, a few commands were removed, like sandbox-simplify. Also, it seems that the trace function is not working anymore, the following config just does not produce output anymore (while it did in earlier versions):

(version 1) …
Run Code Online (Sandbox Code Playgroud)

security macos sandbox deprecated

11
推荐指数
1
解决办法
184
查看次数