# Agjenti i shfletuesit të Dvina

> Si mund ta dallojnë, verifikojnë, lejojnë ose bllokojnë pronarët e faqeve të internetit shfletuesin që Dvina përdor për personat për të cilët punon.

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](https://datatracker.ietf.org/wg/webbotauth/about/), duke përdorur nënshkrime të mesazheve HTTP ([RFC 9421](https://www.rfc-editor.org/rfc/rfc9421)) me një çelës Ed25519. Çdo kërkesë përmban tri fusha të kreut:

```http
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](https://www.rfc-editor.org/rfc/rfc7638)).

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

```text
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.

> [!NOTE]
> 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:

```text
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](https://radar.cloudflare.com/verified-bots).

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](mailto:support@dvina.ai) me adresën e faqes suaj dhe, nëse i keni, kohën dhe `keyid` e kërkesave.

## Të ngjashme

- [Përdorimi i kompjuterit](/docs/use-dvina/features/computer-use)
- [Privatësia dhe të dhënat](/docs/help/privacy-and-data)
