Ghid de instalare

Două lucruri trebuie să fie online pe site-ul dumneavoastră: mențiunea pe care o văd vizitatorii și un mic fișier public care declară utilizarea IA (site-ul-dvs.ro/.well-known/ai-disclosure.json). Alegeți platforma mai jos; pe majoritatea durează cam zece minute.

1 · Afișați mențiunile

Bannerul și etichetele IA pe care vizitatorii le văd pe pagină.

2 · Publicați declarația

ai-disclosure.json, un fișier public accesibil de pe propriul domeniu.

Ați terminat când

verificatorul afișează Nivelul 2 · Afișat.

Alegeți platforma

WordPress

  1. Instalați pluginul

    În administrarea WordPress: Plugins → Add New → Upload Plugin, alegeți fișierul descărcat mai jos, apoi apăsați Activate.

    Descărcați pluginul AIDisclose (.zip)

  2. Lăsați-l să facă ambele

    Pluginul afișează mențiunile și publică automat fișierul dumneavoastră de declarare. Marcați conținutul IA pe orice articol sau imagine cu comutatorul său „Conținut IA”. Fără modificări de cod.

  3. Verificați

    Gata când verificatorul afișează Nivelul 2 · Afișat.

    Porniți verificarea

Verificați

Porniți verificarea. Ea confirmă trei lucruri: fișierul dumneavoastră de declarare este valid, snippetul rulează și mențiunile chiar apar pe pagină. (Pentru ingineri: verificările C1, C3 și C4 până la C6.)

Porniți verificarea

Avansat

Fixați scriptul la o versiune exactă (SRI)

Un hash de integritate în eticheta script face ca browserul să refuze rularea unui fișier modificat. Fixați URL-ul cu versiune și generați hash-ul din fișierul exact pe care îl publicați:

shell
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Serviți fișierul singuri (nginx / Apache)

Pentru serverele pe care le controlați, serviți direct fișierul ai-disclosure.json descărcat:

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>
Serviți fișierul găzduit în panoul de control de pe propriul domeniu

Serverul dumneavoastră redirecționează către noi cererile pentru acea singură adresă: editați fișierul în panoul de control, iar el este servit în continuare de pe domeniul dumneavoastră. Panoul de control afișează aceste blocuri precompletate cu cheia site-ului dumneavoastră.

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);
  }
};
Dacă site-ul dumneavoastră blochează verificatorul nostru (AIDiscloseBot)

Scanările și capturile de dovezi provin de la AIDiscloseBot/1.0. Citește doar pagini publice: nu se autentifică niciodată, nu trimite formulare și respectă robots.txt. Dacă robots.txt sau protecția anti-bot blochează roboții necunoscuți, permiteți-l explicit:

robots.txt
User-agent: AIDiscloseBot
Allow: /

Este un risc să îl permiteți? Nu. O permisiune în robots.txt nu acordă niciun acces. Le spune doar roboților politicoși că pot citi pagini care sunt deja publice. Oricine poate falsifica un șir User-Agent, dar un impostor nu obține nimic în plus față de ce oferă deja paginile dumneavoastră publice.

Dacă filtrați traficul cu un WAF sau un manager de boți, nu permiteți niciodată doar pe baza User-Agent. Asociați permisiunea cu o verificare a sursei. Publicăm identitatea robotului nostru, precum și intervalele de IP de ieșire pe măsură ce sunt alocate, la aidisclose.io/bot.json.