Функције

Агент прегледача Dvina

Како власници веб-сајтова могу да препознају, провере, дозволе или блокирају прегледач који Dvina користи за особе у чије име ради.

Прикажи као Markdown

Прегледач који користи Dvina посећује веб-сајтове за једну особу у датом тренутку, када та особа затражи од Dvina нешто што захтева прави прегледач. Ова страница је намењена власницима веб-сајтова: објашњава шта прегледач ради, како да препознате његове захтеве и како да га дозволите или блокирате.

Шта је то

Dvina је лични асистент. Када особа пријављена на Dvina затражи задатак који захтева веб-сајт, попут поређења понуда или попуњавања обрасца на њен захтев, Dvina то може да уради у сопственом прегледачу, на Dvina рачунару те особе. То је десктоп Chromium са прозором, а не прегледач без графичког интерфејса. Особа може уживо да прати његов рад и преузме контролу у било ком тренутку.

  • Ради у име једне особе. Сваки прегледач припада једном пријављеном кориснику Dvina и ради на ономе што је та особа затражила.
  • Није програм за аутоматско обилажење сајтова. Не постоји списак сајтова које самостално посећује. Отвара странице потребне за задатак, корак по корак: учита страницу, прочита је, а затим на њој нешто уради, као што би то урадила особа.
  • Никада се не користи за обучавање модела. Оно што прегледач који користи Dvina прочита на вашем сајту користи се искључиво за захтев особе у чије име ради. Никада се не користи за обучавање AI модела.
  • Личне одлуке препушта самој особи. Не уноси лозинке нити податке о картици. Када страница захтева да се особа пријави или плати, Dvina застаје и тражи да она преузме контролу. За личне податке, слање, плаћање и брисање чека се одобрење те особе.
  • Не решава провере да ли је корисник човек. Када наиђе на проверу да ли прегледач користи човек, као што су Cloudflare провера, Turnstile, reCAPTCHA или hCaptcha, не кликће на њу, не решава је и не учитава је поново. Када се провера заврши сама од себе, Dvina чека да се то догоди. Када провера остане, рад се зауставља, а особа преузима прегледач, пролази проверу и враћа контролу.

Препознајте захтеве прегледача

Прегледач који користи Dvina потписује сваки http и https захтев који шаље помоћу Web Bot Auth, користећи потписе HTTP порука (RFC 9421) са Ed25519 кључем. Сваки захтев садржи три заглавља:

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 идентификује Dvina, извор на ком се објављују њени кључеви.
  • Signature-Input обухвата @authority захтева (ваш хост) и заглавље Signature-Agent. Вредност tag је web-bot-auth.
  • Сваки потпис важи 60 секунди, од created до expires.
  • keyid је JWK отисак кључа (RFC 7638).

Прегледач шаље Chromium ознаку корисничког агента, исту као и сваки Chromium на Linux систему, на пример:

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

Његова верзија Chrome мења се са ажурирањима Chromium, а ознака корисничког агента не указује на Dvina. Препознајте Dvina по потпису, а не по ознаци корисничког агента.

Напомена

Уз десктоп апликацију, особа може да дозволи да Dvina користи и прегледач на њеном рачунару. Тај прегледач не потписује захтеве и изгледа као да сама особа прегледа веб.

Проверите потпис

Dvina објављује свој јавни кључ у свом директоријуму кључева:

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

Директоријум враћа одговор са Content-Type: application/http-message-signatures-directory+json и JSON Web Key Set скупом који садржи Dvina јавни Ed25519 кључ. Одговор је потписан истим кључем, уз tag="http-message-signatures-directory".

Ако је ваш сајт на Cloudflare, Cloudflare проверава потписане агенте уместо вас. Да бисте сами проверили захтев:

  1. Проверите да је Signature-Agent "https://api.dvina.ai" и да Signature-Input садржи tag="web-bot-auth".
  2. Проверите да је тренутно време између created и expires.
  3. Преузмите директоријум кључева и изаберите кључ чији JWK отисак одговара вредности keyid.
  4. Саставите основу потписа од @authority, signature-agent и параметара потписа, као што је описано у RFC 9421, па проверите Signature тим Ed25519 кључем.

Свако може да пошаље ова заглавља. Сматрајте да захтев потиче од Dvina само када је његов потпис успешно проверен помоћу Dvina директоријума кључева.

Дозволите или блокирајте прегледач

Прегледач који користи Dvina ради у реалном времену за једну особу: то је врста саобраћаја коју покрива Cloudflare унапред подешена категорија Agent. Ако је ваш сајт на Cloudflare:

  • Правила за AI ботове: У одељку Безбедносна подешавања изаберите Подеси правила за AI ботове. За Agent изаберите Дозволи (не блокирај), Блокирај на страницама са огласима или Блокирај (на свим страницама).
  • Прилагођена WAF правила: За захтеве верификованих ботова и потписаних агената, cf.client.bot (cf.bot_management.verified_bot уз Bot Management) има вредност true. Користите га у прилагођеном правилу да бисте те захтеве изузели из провере, затражили додатну проверу или их блокирали.
  • Каталог верификованих ботова: Погледајте агенте које Cloudflare верификује у Cloudflare Radar.

У свим другим случајевима проверите потпис као што је описано изнад, а затим дозволите или блокирајте захтеве чији је верификовани Signature-Agent једнак "https://api.dvina.ai".

Контактирајте нас

Имате питања о прегледачу који Dvina користи на вашем сајту или о захтеву који се није понашао онако како је описано на овој страници? Пошаљите имејл на support@dvina.ai са адресом свог сајта и, ако их имате, временом и вредношћу keyid тих захтева.