是否有可能绕过手机屏幕白名单政策?

时间:2012-03-09 18:08:24

标签: javascript iphone cordova whitelist

我有一个应用程序,允许用户指定一个任意URL来下载数据,我的应用程序将其处理到他们的联系人。这是通过URLScheme完成的。

当我在标准iPhone应用程序中执行此操作时,我可以使用函数从任意URL下载文件。但是在phonegap中,我只能从编译时指定的列入白名单的主机列表中下载!

我正在下载数据文件而不是可执行的javascript文件,但我不知道这是否有所不同。

我有几个问题。

  • 有没有办法允许用户在运行时指定列入白名单的主机?
  • 代码中是否有办法在运行时指定新的白名单项?
  • 有没有办法完全绕开白名单政策(我猜不是)?

如果这些都不可能,我能想到的唯一方法是将我自己的网站列入白名单并使用我的网站作为代理来获取远程用户URL?

有没有人对我如何做到这一点有任何进一步的想法?

1 个答案:

答案 0 :(得分:4)

如果您添加新的白名单条目并将值设置为*,则可以访问任何URL。这是一个全部捕获,你只需要这个条目。