Navodila za namestitev

Na vašem mestu morata biti objavljeni dve stvari: obvestilo, ki ga vidijo obiskovalci, in majhna javna datoteka, ki deklarira vašo uporabo UI (vasemesto.si/.well-known/ai-disclosure.json). Spodaj izberite svojo platformo; večina vzame približno deset minut.

1 · Prikažite obvestila

Pasica in oznake UI, ki jih obiskovalci vidijo na strani.

2 · Objavite svojo deklaracijo

ai-disclosure.json, javna datoteka, berljiva z vaše lastne domene.

Končali ste, ko

preverjanje pokaže Raven 2 · Prikazano.

Izberite svojo platformo

WordPress

  1. Namestite vtičnik

    V administraciji WordPressa: Vtičniki → Dodaj nov → Naloži vtičnik, izberite spodaj preneseno datoteko in kliknite Aktiviraj.

    Prenesite vtičnik AIDisclose (.zip)

  2. Prepustite mu obe nalogi

    Vtičnik samodejno prikaže obvestila in objavi vašo datoteko z deklaracijo. Vsebino UI označite na katerem koli prispevku ali sliki s stikalom »Vsebina UI«. Brez urejanja kode.

  3. Preverite

    Končano, ko preverjanje pokaže Raven 2 · Prikazano.

    Zaženi preverjanje

Preverite

Zaženite preverjanje. Potrdi tri stvari: vaša datoteka z deklaracijo je veljavna, skript deluje in obvestila se zares prikažejo na strani. (Za inženirje: preverjanja C1, C3 in C4 do C6.)

Zaženi preverjanje

Napredno

Zaklenite skript na točno različico (SRI)

Zgostitev integritete v oznaki script prisili brskalnik, da zavrne spremenjeno datoteko. Pripnite URL z različico in ustvarite zgostitev iz natanko tiste datoteke, ki jo namestite:

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

Za strežnike, ki jih upravljate, strezite preneseni ai-disclosure.json neposredno:

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>
Strezite gostovano datoteko z lastne domene

Vaš strežnik zahteve za ta en naslov posreduje k nam: datoteko urejate v nadzorni plošči, streže pa se še naprej z vaše domene. Nadzorna plošča prikaže te bloke vnaprej izpolnjene z vašim ključem mesta.

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);
  }
};
Če vaše mesto blokira naše preverjanje (AIDiscloseBot)

Pregledi in zajemi dokazil prihajajo od AIDiscloseBot/1.0. Bere samo javne strani: nikoli se ne prijavlja, ne pošilja obrazcev in upošteva robots.txt. Če vaš robots.txt ali zaščita pred boti blokira neznane robote, ga izrecno dovolite:

robots.txt
User-agent: AIDiscloseBot
Allow: /

Je dovoljenje tvegano? Ne. Dovoljenje v robots.txt ne podeljuje nobenega dostopa. Vljudnim robotom le pove, da smejo brati strani, ki so že javne. Vsakdo lahko ponaredi niz User-Agent, vendar ponarejevalec ne pridobi ničesar, česar mu vaše javne strani ne dajo že same.

Če promet filtrirate z WAF ali upraviteljem botov, nikoli ne dovoljujte samo na podlagi User-Agenta. Združite ga s preverjanjem vira. Identiteto našega robota in izhodne razpone IP, kakor so dodeljeni, objavljamo na aidisclose.io/bot.json.