> For the complete documentation index, see [llms.txt](https://blog.s1rn3tz.ovh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://blog.s1rn3tz.ovh/pentest-mobile/ios/deeplinks-universal-links-vulns-ios/apple-app-site-association.md).

# Apple App Site Association

Site web:

{% embed url="<https://branch.io/resources/aasa-validator/>" %}

## Description

Les domaines associés établissent une connexion sécurisée entre des domaines et des applications, permettant ainsi de partager des identifiants ou de proposer des fonctionnalités depuis un site web. Par exemple, un site de vente en ligne peut proposer une application pour accompagner son site web et améliorer l'expérience utilisateur.

Les identifiants web partagés, les liens universels, Handoff et les extraits d'application utilisent tous des domaines associés. Ces domaines associés constituent la base des liens universels, une fonctionnalité qui permet à une application d'afficher du contenu à la place de tout ou partie de son site web. Les utilisateurs qui ne téléchargent pas l'application accèdent aux mêmes informations dans un navigateur web plutôt que dans l'application native.

Si un lien universel pointe vers le domaine **target.xyz** par exemple, celui-ci doit alors avoir un endpoint `https://target.xyz/apple-app-site-association` ou `https://target.xyz/.well-known/apple-app-site-association`

Essayer aussi le CDN Apple: `https://app-site-association.cdn-apple.com/a/v1/target.xyz`

Comme pour les assets links de Android, pour être valides, les AASA doivent respecter plusieurs critères:

* Une synthaxe JSON correct
* Etre disponible en HTTP**S**&#x20;
