Diegimo gidas
Jūsų svetainėje turi veikti du dalykai: pranešimas, kurį mato lankytojai, ir mažas viešas failas, deklaruojantis jūsų DI naudojimą (jususvetaine.lt/.well-known/ai-disclosure.json). Pasirinkite savo platformą žemiau; daugumai užtenka dešimties minučių.
Juosta ir DI žymės, kurias lankytojai mato puslapyje.
ai-disclosure.json, viešas failas, skaitomas iš jūsų pačių domeno.
tikrintuvas rodo 2 lygį · Rodoma.
Pasirinkite platformą
WordPress
Įdiekite įskiepį
WordPress administravimo skydelyje: Įskiepiai → Pridėti naują → Įkelti įskiepį, pasirinkite žemiau atsisiųstą failą ir spauskite Aktyvuoti.
Leiskite jam atlikti abu darbus
Įskiepis rodo pranešimus ir automatiškai paskelbia jūsų deklaracijos failą. DI turinį bet kuriame įraše ar paveikslėlyje pažymėkite jo jungikliu „DI turinys“. Jokio kodo redagavimo.
-
Patikrinkite
Baigta, kai tikrintuvas rodo 2 lygį · Rodoma.
Paleisti tikrintuvą
Shopify
Pridėkite skriptą
Online Store → Themes → ⋯ → Edit code → theme.liquid: įklijuokite tai prieš pat </body>. Atkreipkite dėmesį į adresą pirmoje eilutėje: Shopify negali talpinti failų jūsų domeno šaknyje, todėl skriptas jūsų deklaraciją skaito iš mūsų talpinamos kopijos.
theme.liquid <script>window.AIDiscloseConfig = { manifestUrl: "https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Susiekite savo deklaraciją
Įklijuokite šią eilutę į to paties failo <head>. Jūsų valdymo skydelis rodo abu blokus, užpildytus jūsų svetainės raktu.
<head> <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tai specifikacijos leidžiamas metodas.
-
Patikrinkite
Baigta, kai tikrintuvas rodo 1 lygį · Deklaruota su pastaba. Tai laukiamas rezultatas šioje platformoje ir jis atitinka reikalavimus.
Paleisti tikrintuvą
Webflow
Pridėkite skriptą
Site settings → Custom code → Footer code: įklijuokite žemiau esantį bloką ir paskelbkite.
Footer code <script>window.AIDiscloseConfig = { manifestUrl: "https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Susiekite savo deklaraciją
Į Head code įtraukite deklaracijos nuorodos eilutę (antras blokas žemiau). Norite failą pateikti iš savo domeno? Naudokite tarpinį serverį skiltyje „Papildomai“, jei jūsų DNS eina per Cloudflare.
Head code <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tai specifikacijos leidžiamas metodas.
-
Patikrinkite
Baigta, kai tikrintuvas rodo 1 lygį · Deklaruota su pastaba. Tai laukiamas rezultatas šioje platformoje ir jis atitinka reikalavimus.
Paleisti tikrintuvą
Squarespace
Pridėkite skriptą
Settings → Advanced → Code Injection → Footer: įklijuokite žemiau esantį bloką. Kodo injekcijai reikia Business plano.
Footer <script>window.AIDiscloseConfig = { manifestUrl: "https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Susiekite savo deklaraciją
Į Header injection įtraukite deklaracijos nuorodos eilutę (antras blokas žemiau).
Header <link rel="ai-disclosure" href="https://api.aidisclose.io/v1/hosted-manifest/YOUR_SITE_KEY">Tai specifikacijos leidžiamas metodas.
-
Patikrinkite
Baigta, kai tikrintuvas rodo 1 lygį · Deklaruota su pastaba. Tai laukiamas rezultatas šioje platformoje ir jis atitinka reikalavimus.
Paleisti tikrintuvą
Google Tag Manager
Sukurkite žymą
New tag → Tag configuration → Custom HTML → įklijuokite skriptą. Suveikimas: All Pages (Page View). Nenaudokite uždelsto ar slinkties suveikimo: 50 straipsnis reikalauja pranešimo nuo pirmo susidūrimo. Paskelbkite darbo sritį.
Custom HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Paskelbkite ir savo deklaraciją
Tag Manager tvarko tik pranešimus. Jūsų deklaracijos failą vis tiek reikia paskelbti: sekite savo platformos žingsnį kituose skirtukuose arba skirtuką „Individualus kodas“, jei valdote savo svetainę patys.
-
Patikrinkite
Baigta, kai tikrintuvas rodo 2 lygį · Rodoma.
Paleisti tikrintuvą
Individualus kodas
Pridėkite skriptą
Prieš </body> kiekviename puslapyje. Gamybinės aplinkos sugriežtinimas (versijos fiksavimas, SRI) yra skiltyje „Papildomai“.
HTML <script>window.AIDiscloseConfig = { manifestUrl: "/.well-known/ai-disclosure.json" };</script> <script src="https://cdn.aidisclose.io/v0/aidisclose.js" defer></script>Pateikite deklaracijos failą
ai-disclosure.json turi būti skaitomas adresu /.well-known/ jūsų domene. Vercel ar Netlify atveju įtraukite failą į repozitoriją. nginx ir Apache konfigūracijos yra skiltyje „Papildomai“.
Vercel / Netlify # Vercel / Netlify: commit the file, done public/.well-known/ai-disclosure.json-
Patikrinkite
Baigta, kai tikrintuvas rodo 2 lygį · Rodoma.
Paleisti tikrintuvą
Patikrinkite
Paleiskite tikrintuvą. Jis patvirtina tris dalykus: jūsų deklaracijos failas galioja, skriptas veikia, o pranešimai tikrai matomi puslapyje. (Inžinieriams: patikrinimai C1, C3 ir C4–C6.)
Papildomai
Užfiksuokite tikslią skripto versiją (SRI)
Vientisumo maišos reikšmė script žymoje priverčia naršyklę atsisakyti vykdyti pakeistą failą. Užfiksuokite versijuotą URL ir sugeneruokite maišos reikšmę iš tikslaus diegiamo failo:
curl -sO https://cdn.aidisclose.io/v0/aidisclose.js
openssl dgst -sha384 -binary aidisclose.js | openssl base64 -A
Pateikite failą patys (nginx / Apache)
Savo valdomuose serveriuose pateikite atsisiųstą ai-disclosure.json tiesiogiai:
location = /.well-known/ai-disclosure.json {
alias /var/www/site/ai-disclosure.json;
default_type application/json;
add_header Cache-Control "max-age=3600";
}
Alias "/.well-known/ai-disclosure.json" "/var/www/site/ai-disclosure.json"
<Files "ai-disclosure.json">
ForceType application/json
</Files>
Pateikite valdymo skydelyje talpinamą failą iš savo domeno
Jūsų serveris to vieno adreso užklausas persiunčia mums: failą redaguojate valdymo skydelyje, o jis ir toliau pateikiamas iš jūsų domeno. Valdymo skydelis rodo šiuos blokus, užpildytus jūsų svetainės raktu.
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;
}
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);
}
};
Jei jūsų svetainė blokuoja mūsų tikrintuvą (AIDiscloseBot)
Patikros ir įrodymų fiksavimai vykdomi iš AIDiscloseBot/1.0. Jis skaito tik viešus puslapius: niekada nesijungia prie paskyrų, nepildo formų ir laikosi robots.txt. Jei jūsų robots.txt ar apsauga nuo botų blokuoja nežinomus robotus, leiskite jį aiškiai:
User-agent: AIDiscloseBot
Allow: /
Ar jį leisti rizikinga? Ne. robots.txt leidimas nesuteikia jokios prieigos. Jis tik nurodo mandagiems robotams, kad jie gali skaityti jau viešus puslapius. Bet kas gali suklastoti User-Agent eilutę, tačiau apsimetėlis negauna nieko, ko jūsų vieši puslapiai neduoda ir taip.
Jei srautą filtruojate WAF ar botų valdikliu, niekada neleiskite vien pagal User-Agent. Derinkite tai su šaltinio patikra. Mūsų roboto tapatybę ir išeinančių IP adresų diapazonus, kai tik jie priskiriami, skelbiame adresu aidisclose.io/bot.json.