Pelayar Dvina melawat laman web bagi pihak seorang pengguna pada satu-satu masa, apabila pengguna itu meminta Dvina melakukan sesuatu yang memerlukan pelayar sebenar. Halaman ini ditujukan kepada pemilik laman web: perkara yang dilakukan oleh pelayar ini, cara mengenal pasti permintaannya dan cara membenarkan atau menyekatnya.
Apakah pelayar ini
Dvina ialah pembantu peribadi. Apabila seseorang yang telah log masuk ke Dvina meminta tugas yang memerlukan laman web, seperti membandingkan tawaran atau mengisi borang yang dimintanya, Dvina boleh melakukannya dalam pelayarnya sendiri, pada komputer Dvina orang itu. Pelayar ini ialah Chromium desktop dengan tetingkap, bukan pelayar tanpa antara muka, dan orang itu boleh melihatnya secara langsung serta mengambil alih pada bila-bila masa.
- Ia bertindak bagi pihak seorang pengguna. Setiap pelayar dimiliki oleh seorang pengguna Dvina yang telah log masuk dan menjalankan tugas yang diminta oleh pengguna itu.
- Ia bukan perangkak web. Tiada senarai laman yang dilawatinya sendiri. Ia membuka halaman yang diperlukan untuk sesuatu tugas, satu langkah pada satu-satu masa: ia memuatkan halaman, membacanya, kemudian bertindak pada halaman itu, seperti yang dilakukan oleh manusia.
- Tidak pernah digunakan untuk melatih model. Kandungan yang dibaca oleh pelayar Dvina pada laman anda hanya digunakan untuk memenuhi permintaan orang yang dibantunya. Kandungan itu tidak pernah digunakan untuk melatih model AI.
- Ia menyerahkan keputusan peribadi kepada pengguna itu sendiri. Ia tidak menaip kata laluan atau butiran kad. Apabila sesuatu halaman memerlukan pengguna log masuk atau membuat bayaran, Dvina berhenti dan meminta pengguna itu mengambil alih. Butiran peribadi, penghantaran, pembayaran dan pemadaman menunggu kebenaran pengguna.
- Ia tidak menyelesaikan pengesahan manusia. Apabila ia menemui semakan untuk memastikan bahawa manusia sedang melayari laman, seperti semakan Cloudflare, Turnstile, reCAPTCHA atau hCaptcha, ia tidak mengklik, menyelesaikan atau memuatkan semula semakan itu. Jika semakan selesai dengan sendirinya, Dvina menunggunya. Jika semakan kekal, tugas dihentikan, dan pengguna mengambil alih pelayar, melepasi semakan itu dan menyerahkannya semula.
Kenal pasti permintaannya
Pelayar Dvina menandatangani setiap permintaan http dan https yang dihantarnya menggunakan Web Bot Auth, iaitu tandatangan mesej HTTP (RFC 9421) dengan kunci Ed25519. Setiap permintaan mengandungi tiga pengepala:
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-Agentmengenal pasti Dvina, iaitu origin tempat kuncinya diterbitkan.Signature-Inputmerangkumi@authoritypermintaan (hos anda) dan pengepalaSignature-Agent. Nilaitagialahweb-bot-auth.- Setiap tandatangan sah selama 60 saat, dari
createdhinggaexpires. keyidialah cap jari JWK kunci tersebut (RFC 7638).
Pelayar ini menghantar ejen pengguna Chromium sendiri, sama seperti mana-mana Chromium pada Linux, contohnya:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36
Versi Chromenya berubah mengikut kemas kini Chromium, dan ejen pengguna tidak menyebut Dvina. Kenal pasti Dvina melalui tandatangannya, bukan ejen penggunanya.
Nota
Dengan aplikasi desktop, pengguna juga boleh membenarkan Dvina menggunakan pelayar pada komputer mereka sendiri. Pelayar itu tidak menandatangani permintaannya dan kelihatan seperti aktiviti pelayaran pengguna itu sendiri.
Sahkan tandatangan
Dvina menerbitkan kunci awamnya dalam direktori kuncinya:
https://api.dvina.ai/.well-known/http-message-signatures-directory
Direktori itu memberikan respons dengan Content-Type: application/http-message-signatures-directory+json dan JSON Web Key Set yang mengandungi kunci awam Ed25519 Dvina. Respons itu ditandatangani dengan kunci yang sama, dengan tag="http-message-signatures-directory".
Jika laman anda menggunakan Cloudflare, Cloudflare mengesahkan ejen bertandatangan untuk anda. Untuk mengesahkan permintaan sendiri:
- Semak bahawa
Signature-Agentialah"https://api.dvina.ai"danSignature-Inputmempunyaitag="web-bot-auth". - Semak bahawa waktu semasa berada antara
createddanexpires. - Dapatkan direktori kunci dan pilih kunci yang cap jari JWK-nya sepadan dengan
keyid. - Bina asas tandatangan daripada
@authority,signature-agentdan parameter tandatangan, seperti yang diterangkan dalam RFC 9421, dan sahkanSignaturemenggunakan kunci Ed25519 itu.
Sesiapa sahaja boleh menghantar pengepala ini. Anggap sesuatu permintaan sebagai permintaan Dvina hanya apabila tandatangannya berjaya disahkan menggunakan direktori kunci Dvina.
Benarkan atau sekat pelayar ini
Pelayar Dvina bertindak dalam masa nyata untuk seorang pengguna: jenis trafik yang diliputi oleh pratetap Agent Cloudflare. Jika laman anda menggunakan Cloudflare:
- Dasar bot AI: Dalam Tetapan Keselamatan, pilih Konfigurasikan dasar bot AI. Untuk Agent, pilih Benarkan (jangan sekat), Sekat pada halaman dengan iklan atau Sekat (pada semua halaman).
- Peraturan tersuai WAF: Permintaan daripada bot yang disahkan dan ejen yang ditandatangani mempunyai
cf.client.bot(cf.bot_management.verified_botdengan Bot Management) yang ditetapkan kepada true. Gunakannya dalam peraturan tersuai untuk melangkau, mencabar atau menyekat permintaan tersebut. - Direktori bot yang disahkan: Lihat ejen yang disahkan oleh Cloudflare di Cloudflare Radar.
Jika laman anda menggunakan perkhidmatan lain, sahkan tandatangan seperti yang diterangkan di atas, kemudian benarkan atau sekat permintaan yang nilai Signature-Agent yang disahkannya ialah "https://api.dvina.ai".
Hubungi kami
Ada soalan tentang pelayar Dvina di laman anda, atau permintaan yang tidak berkelakuan seperti yang diterangkan pada halaman ini? Hantar e-mel ke support@dvina.ai dengan alamat laman anda dan, jika ada, masa serta keyid permintaan tersebut.