Перейти к содержанию

Внешние ссылки нативных мобильных приложений

Требования применяются к внешней навигации в приложения iOS и Android. Уровни обязательности определены в корневом README.md.

Уровень: MUST

Применяется к: внешней навигации в приложение

iOS должна использовать Universal Links, Android — verified App Links. Допустимые hosts и маршруты должны быть allowlist; параметры должны валидироваться как недоверенный ввод. Custom URL scheme не должен принимать credentials или быть единственным механизмом для защищённого действия.

Обоснование

Непроверенная ссылка допускает перехват и произвольную навигацию.

Проверка

  • association verification;
  • malicious host/path tests;
  • cold/warm start deep-link tests.

Исключения

Custom scheme допустим для OAuth redirect с PKCE и точной регистрацией.