Průvodce instalací

Na vašem webu musí být v provozu dvě věci: upozornění, které vidí návštěvníci, a malý veřejný soubor deklarující vaše používání AI (vasweb.cz/.well-known/ai-disclosure.json). Vyberte si níže svou platformu; většina zabere zhruba deset minut.

1 · Zobrazte upozornění

Banner a štítky AI, které návštěvníci vidí na stránce.

2 · Zveřejněte svou deklaraci

ai-disclosure.json, veřejný soubor čitelný z vaší vlastní domény.

Hotovo je, když

kontrola ukáže Úroveň 2 · Zobrazeno.

Vyberte svou platformu

WordPress

  1. Nainstalujte plugin

    V administraci WordPressu: Pluginy → Přidat nový → Nahrát plugin, vyberte soubor stažený níže a klikněte na Aktivovat.

    Stáhnout plugin AIDisclose (.zip)

  2. Nechte jej udělat obojí

    Plugin zobrazuje upozornění a automaticky publikuje váš deklarační soubor. Obsah AI označíte u libovolného příspěvku nebo obrázku přepínačem „Obsah AI“. Žádné zásahy do kódu.

  3. Ověřte

    Hotovo, když kontrola ukáže Úroveň 2 · Zobrazeno.

    Spustit kontrolu

Ověřte

Spusťte kontrolu. Potvrdí tři věci: váš deklarační soubor je platný, snippet běží a upozornění se na stránce skutečně zobrazují. (Pro inženýry: kontroly C1, C3 a C4 až C6.)

Spustit kontrolu

Pokročilé

Uzamkněte skript na přesnou verzi (SRI)

Hash integrity ve značce script přiměje prohlížeč odmítnout spuštění upraveného souboru. Připněte verzovanou URL a hash vygenerujte přesně z toho souboru, který nasazujete:

shell
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Podávejte soubor sami (nginx / Apache)

Na serverech, které spravujete, podávejte stažený ai-disclosure.json přímo:

nginx
location = /.well-known/ai-disclosure.json {
  alias /var/www/site/ai-disclosure.json;
  default_type application/json;
  add_header Cache-Control "max-age=3600";
}
Apache
Alias "/.well-known/ai-disclosure.json" "/var/www/site/ai-disclosure.json"
<Files "ai-disclosure.json">
  ForceType application/json
</Files>
Podávejte soubor hostovaný v dashboardu z vlastní domény

Váš server přeposílá požadavky na tuto jedinou adresu k nám: soubor upravujete v dashboardu a stále se podává z vaší domény. Dashboard tyto bloky zobrazuje předvyplněné vaším klíčem webu.

nginx
location = /.well-known/ai-disclosure.json {
  proxy_pass https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY;
  proxy_set_header Host api.aidisclose.io;
  proxy_ssl_server_name on;
}
Cloudflare Worker
export default {
  async fetch(request) {
    const url = new URL(request.url);
    if (url.pathname === "/.well-known/ai-disclosure.json") {
      return fetch("https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY");
    }
    return fetch(request);
  }
};
Pokud váš web blokuje naši kontrolu (AIDiscloseBot)

Kontroly a důkazní záznamy provádí AIDiscloseBot/1.0. Čte pouze veřejné stránky: nikdy se nepřihlašuje, neodesílá formuláře a respektuje robots.txt. Pokud váš robots.txt nebo ochrana proti botům blokuje neznámé roboty, povolte jej výslovně:

robots.txt
User-agent: AIDiscloseBot
Allow: /

Je jeho povolení riziko? Ne. Povolení v robots.txt neuděluje žádný přístup. Pouze slušným robotům říká, že smějí číst stránky, které už jsou veřejné. User-Agent může kdokoli zfalšovat, ale podvodník tím nezíská nic, co mu vaše veřejné stránky nedávají už teď.

Pokud provoz filtrujete pomocí WAF nebo správce botů, nikdy nepovolujte jen podle User-Agentu. Zkombinujte jej s ověřením zdroje. Identitu našeho robota a výstupní rozsahy IP adres, jak jsou postupně přidělovány, zveřejňujeme na aidisclose.io/bot.json.