# 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;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blog.s1rn3tz.ovh/pentest-mobile/ios/deeplinks-universal-links-vulns-ios/apple-app-site-association.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
