Внешние ссылки нативных мобильных приложений¶
Требования применяются к внешней навигации в приложения iOS и Android. Уровни
обязательности определены в корневом README.md.
MOB-PLAT-002. Universal links и App Links¶
Уровень: 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 и точной регистрацией.