Składnia listy wyciągu

Lista instrukcji to zakodowany w formacie JSON plik lub fragment kodu w dobrze znanej lokalizacji.

Lokalizacja listy wyciągów

Aby dowiedzieć się, gdzie należy przechowywać tę listę, zapoznaj się z artykułem Tworzenie listy stwierdzeń.

Składnia

Lista lub fragment oświadczenia składa się z tablicy JSON z co najmniej 1 oświadczeniem dotyczącym witryny lub aplikacji w postaci obiektów JSON. Te instrukcje mogą być wykonywane w dowolnej kolejności. Oto ogólna składnia:

[
  {
    "relation": ["relation_string"],
    "target": {target_object}
  } , ...
]
relacja
Tablica z co najmniej jednym ciągiem tekstowym opisującym zadeklarowaną relację dotyczącą elementu docelowego. Zobacz listę zdefiniowanych ciągów relacji. Przykład: delegate_permission/common.handle_all_urls
cel
Zasób docelowy, którego dotyczy ta informacja. Dostępne typy kierowania:

Przykładowa lista instrukcji

Oto przykładowa lista oświadczeń dotyczących witryny, która zawiera oświadczenia dotyczące zarówno witryn, jak i aplikacji: http://example.digitalassetlinks.org/.well-known/assetlinks.json

skalowanie do kilkudziesięciu lub więcej instrukcji

W niektórych przypadkach podmiot zabezpieczeń może chcieć składać wiele różnych instrukcji na temat różnych celów lub też konieczne może być wydanie oświadczeń różne podmioty zabezpieczeń do tego samego zbioru wartości docelowych. Na przykład witryna może mogą być dostępne w wielu różnych domenach najwyższego poziomu w poszczególnych krajach. może zechcieć przedstawić opinię o tej samej aplikacji mobilnej.

W takich sytuacjach pomocne mogą być oświadczenia. Za pomocą tego mechanizmu możesz skonfigurować wskaźniki z wielu różnych podmiotów zabezpieczeń do jednego centralnego miejsca, które definiuje instrukcje dotyczące wszystkich podmiotów.

Na przykład można uznać, że lokalizacja centralna powinien mieć postać „https://example.com/includedstatements.json”. Taki plik można skonfigurowano tak, aby zawierał tę samą treść co w powyższych przykładach.

Aby skonfigurować wskaźnik z witryny do pliku dołączanego: zmień plik „https://example.com/.well-known/assetlinks.json” na:

[{
  "include": "https://example.com/includedstatements.json"
}]

Aby skonfigurować wskaźnik z aplikacji na Androida do pliku include, zmień wartość „res/values/strings.xml” na:

<resources>
  ...
  <string name="asset_statements">
    [{
      \"include\": \"https://example.com/includedstatements.json\"
    }]
  </string>
</resources>

Więcej informacji

Bardziej szczegółowe objaśnienie formatu listy wyciągów i podstawowych pojęć znajdziesz w dokumentacji.