Отключение предупреждений сайта рыбалки при автоматическом входе на сайты HTTPS с помощью UIWEBVIEW - PullRequest
0 голосов
/ 04 июня 2011

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

https://UserName:PassWord@Https://Secure.Website.com

До того, как URL появится, сначала появится диалоговое окно с предупреждением, так как я знаю, что запрограммированный URL является безопасным, мне не нужно предупреждение о месте рыбалки.

Если у кого-то есть какие-либо идеи, я был бы очень признателен. Заранее спасибо.

1 Ответ

2 голосов
/ 04 июня 2011

Вы просто не можете сделать это.

Это поведение является приватным UIKit apis, которое вы не можете изменить, не будучи отклоненным из AppStore.

И на этот раз, есть хорошийпричина этому, причина безопасности:)

РЕДАКТИРОВАТЬ (после комментариев ниже)

Я думаю, вы можете отключить эти предупреждения в настройках устройства: Настройки приложения> Safari> МошенничествоПредупреждение

enter image description here

Обратите внимание, что вы не можете сделать это с помощью кода из вашего приложения.Вы можете только попросить пользователя сделать это, или, возможно, с помощью средств развертывания Enterprise.

РЕДАКТИРОВАТЬ 2 О проблемах безопасности

  1. Опять же, есть очень хорошая причинак этой безопасности, особенно для компании, заинтересованной в ее конфиденциальности / безопасности.
  2. Не потому, что вы установили статический URL в UIWebView, этот URL-адрес вы получите, фишинг - не только с веб-сайтов.серверы, это также может произойти из-за атаки среднего человека на соединение TCP / IP, подмену DNS или, кто знает, сходит с ума администратор:)
  3. Изменение частных API не так просто, нет исходного кода,просто ассемблерный код, который вы можете разобрать / проанализировать, чтобы найти способ переопределить / внедрить код, делая то, что вы хотите.Требуется время, извините, что у меня нет.
  4. Другими словами: вы должны найти альтернативное решение, например, другой URL-адрес без https (спросите веб-мастера), но другую защиту, не запрашивающую данные у UIWebView ... IБоюсь, что нет легкого обходного пути.И я думаю, вы знаете, что URL-аутентификация, которую вы пытаетесь сделать, крайне небезопасна, любой посредник может просто получить запрос и логин / пароль.
  5. Это фишинг, а не фишинг:)
  6. Знаете ли вы, что вы можете редактировать свои комментарии на stackoverflow?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...