Shfletuesi i Dvina viziton faqe interneti për një person në çdo rast, kur ai person i kërkon Dvina diçka që kërkon një shfletues të vërtetë. Kjo faqe është për pronarët e faqeve të internetit: çfarë bën shfletuesi, si t'i dalloni kërkesat e tij dhe si ta lejoni ose bllokoni.

Çfarë është

Dvina është një asistent personal. Kur dikush që ka hyrë në Dvina kërkon një detyrë që kërkon përdorimin e një faqeje interneti, si krahasimi i ofertave ose plotësimi i një formulari që ka kërkuar, Dvina mund ta kryejë në shfletuesin e vet, në kompjuterin Dvina të atij personi. Është një Chromium për desktop me një dritare, jo një shfletues pa ndërfaqe grafike, dhe personi mund ta ndjekë drejtpërdrejt dhe të marrë kontrollin e tij në çdo moment.

  • Vepron për një person. Çdo shfletues i përket një përdoruesi që ka hyrë në Dvina dhe punon për atë që ky person ka kërkuar.
  • Nuk është një robot indeksimi. Nuk ka një listë faqesh që i viziton vetë. Hap faqet që i duhen një detyre, hap pas hapi: ngarkon një faqe, e lexon, pastaj vepron në të, ashtu si një person.
  • Nuk përdoret kurrë për të trajnuar modele. Ajo që shfletuesi i Dvina lexon në faqen tuaj përdoret vetëm për kërkesën e personit për të cilin punon. Nuk përdoret kurrë për të trajnuar një model të inteligjencës artificiale.
  • Vendimet personale ia lë vetë personit. Nuk shkruan fjalëkalime ose të dhëna kartash. Kur një faqe kërkon që personi të hyjë në llogari ose të paguajë, Dvina ndalet dhe i kërkon të marrë kontrollin. Të dhënat personale, dërgimi, pagesa dhe fshirja presin miratimin e personit.
  • Nuk kryen verifikimin që kërkon një njeri. Kur has një kontroll për të verifikuar se po shfleton një person, si kontrolli i Cloudflare, Turnstile, reCAPTCHA ose hCaptcha, nuk klikon mbi të, nuk e zgjidh dhe nuk e ringarkon. Kur një kontroll përfundon vetë, Dvina pret që të përfundojë. Kur kontrolli mbetet, puna ndalet dhe personi merr kontrollin e shfletuesit, kalon kontrollin dhe ia kthen atë Dvina.

Dalloni kërkesat e tij

Shfletuesi i Dvina nënshkruan çdo kërkesë http dhe https që dërgon me Web Bot Auth, duke përdorur nënshkrime të mesazheve HTTP (RFC 9421) me një çelës Ed25519. Çdo kërkesë përmban tri fusha të kreut:

Signature-Agent: "https://api.dvina.ai"
Signature-Input: sig1=("@authority" "signature-agent");created=<unix time>;expires=<created + 60>;keyid="<key id>";alg="ed25519";nonce="<random>";tag="web-bot-auth"
Signature: sig1=:<Ed25519 signature>:
  • Signature-Agent identifikon Dvina, origjinën ku publikohen çelësat e saj.
  • Signature-Input mbulon @authority të kërkesës (hostin tuaj) dhe fushën e kreut Signature-Agent. Vlera e tag është web-bot-auth.
  • Çdo nënshkrim është i vlefshëm për 60 sekonda, nga created deri te expires.
  • keyid është gjurma JWK e çelësit (RFC 7638).

Shfletuesi dërgon identifikuesin user agent të vetë Chromium, njësoj si çdo Chromium në Linux, për shembull:

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36

Versioni i tij i Chrome ndryshon me përditësimet e Chromium dhe identifikuesi user agent nuk thotë asgjë për Dvina. Dallojeni Dvina nga nënshkrimi i saj, jo nga identifikuesi user agent.

Shënim

Me aplikacionin për desktop, një person mund ta lejojë Dvina të përdorë edhe një shfletues në kompjuterin e vet. Ai shfletues nuk i nënshkruan kërkesat e tij dhe duket si shfletimi i vetë personit.

Verifikoni një nënshkrim

Dvina e publikon çelësin e saj publik në direktorinë e çelësave:

https://api.dvina.ai/.well-known/http-message-signatures-directory

Direktoria përgjigjet me Content-Type: application/http-message-signatures-directory+json dhe një grup çelësash JSON Web Key Set që përmban çelësin publik Ed25519 të Dvina. Përgjigjja nënshkruhet me të njëjtin çelës, me tag="http-message-signatures-directory".

Nëse faqja juaj është në Cloudflare, Cloudflare i verifikon për ju agjentët e nënshkruar. Për ta verifikuar vetë një kërkesë:

  1. Kontrolloni që Signature-Agent të jetë "https://api.dvina.ai" dhe që Signature-Input të ketë tag="web-bot-auth".
  2. Kontrolloni që koha aktuale të jetë midis created dhe expires.
  3. Merrni direktorinë e çelësave dhe zgjidhni çelësin, gjurma JWK e të cilit përputhet me keyid.
  4. Ndërtoni bazën e nënshkrimit nga @authority, signature-agent dhe parametrat e nënshkrimit, siç përshkruhet në RFC 9421, dhe verifikoni Signature me atë çelës Ed25519.

Kushdo mund t'i dërgojë këto fusha të kreut. Trajtojeni një kërkesë si kërkesë të Dvina vetëm kur nënshkrimi i saj verifikohet kundrejt direktorisë së çelësave të Dvina.

Lejojeni ose bllokojeni

Shfletuesi i Dvina vepron në kohë reale për një person: ky është lloji i trafikut që mbulon konfigurimi i paracaktuar Agent i Cloudflare. Nëse faqja juaj përdor Cloudflare:

  • Politikat për botët e AI: Te Cilësimet e sigurisë, zgjidhni Konfiguro politikat për botët e AI. Për Agent, zgjidhni Lejo (mos blloko), Blloko në faqet me reklama ose Blloko (në të gjitha faqet).
  • Rregullat e personalizuara të WAF: Kërkesat nga botët e verifikuar dhe agjentët e nënshkruar e kanë cf.client.bot (cf.bot_management.verified_bot me Bot Management) të vendosur në true. Përdoreni në një rregull të personalizuar për t'i përjashtuar nga kontrollet, për t'u kërkuar verifikim ose për t'i bllokuar.
  • Drejtoria e botëve të verifikuar: Shihni agjentët që verifikon Cloudflare në Cloudflare Radar.

Në çdo platformë tjetër, verifikoni nënshkrimin siç përshkruhet më sipër, pastaj lejoni ose bllokoni kërkesat që kanë Signature-Agent të verifikuar me vlerën "https://api.dvina.ai".

Na kontaktoni

Keni pyetje rreth shfletuesit të Dvina në faqen tuaj, ose një kërkesë që nuk u soll siç përshkruhet në këtë faqe? Dërgoni një email te support@dvina.ai me adresën e faqes suaj dhe, nëse i keni, kohën dhe keyid e kërkesave.