Можно ли обойти политику белых списков телефонных зазоров? - PullRequest
2 голосов
/ 09 марта 2012

У меня есть приложение, которое позволяет пользователям указывать произвольный URL-адрес для загрузки данных, и мое приложение обрабатывает их в своих контактах. Это разработано, чтобы быть сделанным через URLScheme.

Когда я делаю это в стандартном приложении IPhone, я могу использовать функции для загрузки файла с произвольного URL. Однако в phonegap я могу скачать только из списка хостов в белом списке, который я укажу во время компиляции!

Я загружаю файл данных, а не исполняемый файл javascript, но не знаю, имеет ли это какое-либо значение.

У меня есть несколько вопросов.

  • Есть ли способ, позволяющий пользователю указать во время выполнения хост из белого списка?
  • Есть ли в коде способ указать новый элемент белого списка во время выполнения?
  • Есть ли способ вообще обойти политику белого списка (я полагаю, нет)?

Если ни один из этих вариантов невозможен, я могу думать только о том, чтобы сделать это, добавив свой собственный сайт в белый список и используя мой сайт в качестве прокси-сервера для получения URL-адреса удаленного пользователя?

Есть ли у кого-нибудь еще идеи о том, как я могу это сделать?

1 Ответ

4 голосов
/ 09 марта 2012

если вы добавите новую запись в белый список и установите значение *, вы сможете получить доступ к любому URL.Это ловушка, и вам понадобится только эта запись.

...