Как отключить API / функциональность PhoneGap?

Есть ли рекомендуемый способ удалить доступ к ненужным API-интерфейсам PhoneGap?

Например, нашему приложению не нужно обращаться к базе данных контактов.

С обычными веб-страницами уязвимость XSS изолирована только для одного сайта (браузер предотвращает заражение другими сайтами). В приложении PhoneGap по умолчанию уязвимость XSS может получить доступ к списку контактов или любой другой части API PhoneGap.

Я хочу, чтобы избежать ситуации в Skype, когда XSS vunerability в Skype позволил злоумышленнику скопировать адресные книги своих пользователей: http://www.macnn.com/articles/11/09/20/users.address.books.could .be.copied /

2 Solutions collect form web for “Как отключить API / функциональность PhoneGap?”

В вашем приложении под PhoneGap.plist / Plugins удалите любые строки для плагинов, которые не нужны – это приведет к удалению доступа из JavaScript.

PhoneGap – это Open Source. Вы можете сделать свои собственные копии файлов PhoneGap.js с отключенными этими функциями (поставить return false, как первая строка функции или что-то еще).

На Android вы можете сделать это с разрешениями в файле AndroidManifest.xml, но, насколько я знаю, такой функции для iOS нет.

Interesting Posts

Аутентификация сертификата клиента в UIWebView iOS

Не удается запустить тесты Appium на iOS 10 на реальном устройстве

startMonitoringSignificantLocationChanges не работает в iOS5

iOS: AVPlayer отображает черный экран и не может воспроизводить некоторые видеоролики mp4

Как установить вкладку по умолчанию для контроллера панели вкладок в быстром

Как архивировать несколько целей с одним действием в xcode 4

Как я могу получить UITableView tableFooterView для расширения, чтобы заполнить весь родительский вид?

Как использовать перечисление в API открытого интерфейса iOS 8 Swift

Как реализовать протокол Swift с общим свойством типа ограничения?

Как получить данные из файла на Icloud Swift

Ожидание возврата UIButton в UIControlStateNormal

Из-за плохого доступа после заполнения NSMutableArray пользовательский класс расширяет CLPlacemark

Могу ли я использовать перечисление как свойство в Objective C

G + sdk дает ошибку входа?

UIPresentationController – анимация вместе с интерактивным переходом?

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.