Installationsguide

To ting skal være online på dit websted: meddelelsen, dine besøgende ser, og en lille offentlig fil, der deklarerer din brug af AI (ditwebsted.dk/.well-known/ai-disclosure.json). Vælg din platform nedenfor; de fleste tager cirka ti minutter.

1 · Vis meddelelserne

Banneret og AI-mærkaterne, som dine besøgende ser på siden.

2 · Udgiv din deklaration

ai-disclosure.json, en offentlig fil, der kan læses fra dit eget domæne.

Du er færdig, når

tjekket viser Niveau 2 · Vist.

Vælg din platform

WordPress

  1. Installér pluginnet

    I din WordPress-administration: Plugins → Tilføj nyt → Upload plugin, vælg filen, du hentede nedenfor, og klik på Aktivér.

    Hent AIDisclose-pluginnet (.zip)

  2. Lad det klare begge dele

    Pluginnet viser meddelelserne og udgiver din deklarationsfil automatisk. Markér AI-indhold på ethvert indlæg eller billede med dets ”AI-indhold”-knap. Ingen kodeændringer.

  3. Verificér

    Færdig, når tjekket viser Niveau 2 · Vist.

    Kør tjekket

Verificér

Kør tjekket. Det bekræfter tre ting: din deklarationsfil er gyldig, snippettet kører, og meddelelserne vises faktisk på siden. (For udviklere: tjekkene C1, C3 og C4 til C6.)

Kør tjekket

Avanceret

Lås scriptet til en præcis version (SRI)

En integritetshash i script-tagget får browseren til at nægte at køre en ændret fil. Lås den versionerede URL fast, og generér hashen fra præcis den fil, du udruller:

shell
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Servér selv filen (nginx / Apache)

På servere, du selv styrer, kan du servere den hentede ai-disclosure.json direkte:

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>
Servér den dashboard-hostede fil fra dit eget domæne

Din server videresender forespørgsler til netop den adresse til os: du redigerer filen i dashboardet, og den serveres stadig fra dit domæne. Dashboardet viser blokkene udfyldt på forhånd med din webstedsnøgle.

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);
  }
};
Hvis dit websted blokerer vores tjek (AIDiscloseBot)

Scanninger og bevisoptagelser kommer fra AIDiscloseBot/1.0. Den læser kun offentlige sider: den logger aldrig ind, indsender aldrig formularer og respekterer robots.txt. Hvis din robots.txt eller bot-beskyttelse blokerer ukendte crawlere, skal du tillade den eksplicit:

robots.txt
User-agent: AIDiscloseBot
Allow: /

Er det en risiko at tillade den? Nej. En tilladelse i robots.txt giver ingen adgang. Den fortæller kun høflige bots, at de må læse sider, der allerede er offentlige. Enhver kan forfalske en User-Agent-streng, men en bedrager får intet, som dine offentlige sider ikke allerede giver.

Hvis du filtrerer trafik med en WAF eller bot-manager, må du aldrig tillade alene på User-Agent. Kombinér det med verifikation af kilden. Vi offentliggør vores crawlers identitet, og de udgående IP-intervaller, efterhånden som de tages i brug, på aidisclose.io/bot.json.