Vodič za instalaciju

Dvije stvari moraju biti aktivne na vašoj stranici: obavijest koju vide posjetitelji i mala javna datoteka koja deklarira vašu upotrebu umjetne inteligencije (vasastranica.com/.well-known/ai-disclosure.json). Odaberite platformu u nastavku; većini treba desetak minuta.

1 · Prikažite obavijesti

Traka i UI oznake koje posjetitelji vide na stranici.

2 · Objavite deklaraciju

ai-disclosure.json, javna datoteka čitljiva s vaše vlastite domene.

Gotovi ste kada

provjera pokaže Razina 2 · Prikazano.

Odaberite platformu

WordPress

  1. Instalirajte dodatak

    U administraciji WordPressa: Dodaci → Dodaj novi → Prenesi dodatak, odaberite datoteku preuzetu u nastavku pa kliknite Aktiviraj.

    Preuzmite AIDisclose dodatak (.zip)

  2. Prepustite mu oba posla

    Dodatak prikazuje obavijesti i automatski objavljuje vašu datoteku deklaracije. UI sadržaj označite na bilo kojem članku ili slici prekidačem „UI sadržaj”. Bez izmjena koda.

  3. Provjerite

    Gotovo kada provjera pokaže Razina 2 · Prikazano.

    Pokrenite provjeru

Provjerite

Pokrenite provjeru. Ona potvrđuje tri stvari: vaša je datoteka deklaracije valjana, snippet radi i obavijesti se doista pojavljuju na stranici. (Za inženjere: provjere C1, C3 i C4 do C6.)

Pokrenite provjeru

Napredno

Zaključajte skriptu na točnu verziju (SRI)

Hash integriteta u script oznaci tjera preglednik da odbije izmijenjenu datoteku. Fiksirajte verzioniranu adresu i generirajte hash iz točno one datoteke koju postavljate:

shell
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Poslužite datoteku sami (nginx / Apache)

Za poslužitelje koje kontrolirate, poslužite preuzetu datoteku ai-disclosure.json izravno:

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>
Poslužite hostanu datoteku s vlastite domene

Vaš poslužitelj prosljeđuje zahtjeve za tu jednu adresu prema nama: datoteku uređujete u nadzornoj ploči, a i dalje se poslužuje s vaše domene. Nadzorna ploča prikazuje ove blokove unaprijed ispunjene vašim ključem web-mjesta.

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);
  }
};
Ako vaša stranica blokira našu provjeru (AIDiscloseBot)

Provjere i snimanje dokaza dolaze od AIDiscloseBota/1.0. Čita samo javne stranice: nikada se ne prijavljuje, ne šalje obrasce i poštuje robots.txt. Ako vaš robots.txt ili zaštita od botova blokira nepoznate robote, izričito ga dopustite:

robots.txt
User-agent: AIDiscloseBot
Allow: /

Je li dopuštanje rizik? Ne. Dopuštenje u robots.txt ne daje nikakav pristup. Ono samo pristojnim botovima govori da smiju čitati stranice koje su već javne. Svatko može krivotvoriti User-Agent, ali krivotvoritelj ne dobiva ništa što vaše javne stranice već ne daju.

Ako promet filtrirate WAF-om ili upraviteljem botova, nikada ne dopuštajte samo prema User-Agentu. Uparite to s provjerom izvora. Identitet našeg robota i izlazne raspone IP adresa, kako se dodjeljuju, objavljujemo na aidisclose.io/bot.json.