Keamanan
Tempat teraman bagi pekerjaan Anda adalah komputer tempatnya sudah berada.
Convira adalah agen desktop, jadi hal terkuat yang bisa kami katakan tentang data Anda bukanlah sebuah kebijakan melainkan sebuah bentuk: pada proses cloud, tidak ada tabel di basis data kami untuk apa yang Anda ketik, apa yang dijawab model, atau apa yang dilakukan alat. Bukan aturan yang melarang membacanya. Tidak ada kolom untuk dibaca.
- Perusahaan Uni Eropa · Convira OÜ · 17268095
- Dihosting di Uni Eropa · basis data dan API
Dibuang sebelum apa pun ditulis
- Prompt
- Respons
- Penalaran
- Jalur file
- Input dan output alat
Semua yang tersisa untuk disimpan
- Status
- Stempel waktu
- Model
- Durasi
- Kredit
Setiap peristiwa proses melewati satu batas dalam kode kami yang membuang bidang konten berdasarkan sebuah daftar sebelum penulisan terjadi. Prosesnya sendiri berada di perangkat Anda.
Bukti
Hal-hal yang bisa Anda periksa tanpa harus percaya pada kata-kata kami.
Setiap rilis dilengkapi semua yang Anda butuhkan untuk memverifikasinya sendiri: tanda tangan, daftar komponen, dan asal-usul build.
- Setiap artefak rilis ditandatangani dengan SigstorePenandatanganan bersifat tanpa kunci: sertifikatnya menyebutkan alur kerja persis yang membangun rilis itu, jadi tanda tangannya membuktikan pipeline mana yang membuat byte tersebut. Setiap rilis membawa bundelnya.
- Daftar komponen disertakan pada setiap buildSatu SBOM CycloneDX per platform, diterbitkan di samping installer, memuat daftar paket npm dan crate Rust yang menjadi dasar kriptografinya. Berikan ke pemindai Anda sendiri.
- Asal-usul build ikut bersama binernyaSetiap platform menerbitkan pernyataan bertanda tangan yang mengikat installer ke commit dan eksekusi alur kerja yang membangunnya. Tugas rilis hanya menerbitkan jika tanda tangan itu cocok.
- Installer dinotarisasi dan ditandatangani secara digitalNotarisasi Apple di macOS, Authenticode di Windows. Pembaru desktop memeriksa tanda tangan setiap pembaruan sebelum memasangnya, sehingga pembaruan yang diutak-atik ditolak.
- Basis data di mesin Anda terenkripsiProses dan sesi berada di basis data SQLCipher lokal yang kuncinya tersimpan di penyimpanan aman sistem operasi. Tanpa perlindungan itu aplikasi tidak akan mulai, jadi tidak ada yang disimpan sebagai teks biasa.
- Peneliti memiliki jalur masuk yang terdokumentasiFile security.txt (RFC 9116) merujuk ke kebijakan pengungkapan kami, dengan waktu tanggapan yang pasti dan perlindungan bagi riset dengan iktikad baik. Laporan langsung sampai ke para insinyur yang membangun Convira.
Di mana data Anda berada
Tiga cara menjalankan tugas, dan justru di sinilah perbedaannya.
Pilihan Anda menentukan apa yang keluar dari mesin Anda. Tidak ada hal lain di halaman ini yang sepenting tabel ini.
- LokalDi perangkat keras Anda
- Berjalan di
- Mesin Anda, dengan model yang Anda hosting sendiri
- Catatan
- Mesin Anda, di basis data lokal yang terenkripsi
- Sampai ke kami
- Lalu lintas akun dan lisensi, ditambah input alat web, media, atau konektor berbayar saat Anda memakainya. Prompt, file, dan inferensi tetap di mesin Anda.
- Private BoxDi perangkat keras yang Anda kelola
- Berjalan di
- Server yang Anda hosting dan kendalikan sendiri
- Catatan
- Perangkat Anda menyimpan salinan otoritatif
- Sampai ke kami
- Lalu lintas lisensi, input alat berbayar saat Anda memakainya, dan penyandingan sekali saja: alamat box dan sidik jari TLS-nya. Status dan kredensialnya tidak pernah sampai ke kami. Tidak pernah apa pun yang dijalankannya.
- CloudDi infrastruktur kami
- Berjalan di
- Infrastruktur kami, yang meneruskan permintaan ke penyedia model
- Catatan
- Perangkat Anda menyimpan salinan otoritatif
- Sampai ke kami
- Metadata operasional. Prompt dan konteks diteruskan ke penyedia model untuk menghasilkan respons, dan kami tidak menyimpannya.
Pengurungan
Kode yang dijalankan agen dikurung oleh sistem operasi.
Kebijakan izin Convira memeriksa setiap panggilan alat. Sandbox sistem operasi adalah tembok kedua yang independen di bawahnya.
- macOSTolak secara bawaan
- Seatbelt
- sandbox-exec
Profil Seatbelt yang dibuat untuk setiap proses menolak segalanya secara bawaan, jadi jalur yang tidak diberikan kepada alat itu adalah jalur yang tidak bisa dibukanya. Tanpa akses jaringan ia tidak bisa menyambung ke mana pun, dan batasan membatasi waktu CPU, proses, serta file terbuka miliknya.
- LinuxTolak secara bawaan
- bubblewrap
- namespaces
- rlimits
Jail namespace. Sistem file alat itu hanya memuat folder yang diberikan kepadanya, jadi apa pun selain itu bukan sekadar tak terbaca, melainkan memang tidak ada. Tanpa akses jaringan, satu-satunya perangkat jaringannya adalah loopback, jadi ia tidak bisa membuka koneksi ke mana pun.
- WindowsTolak secara bawaan
- AppContainer
- Job Object
Sebuah AppContainer baru untuk setiap peluncuran, tanpa satu pun kemampuan yang diberikan, jadi akses jaringan dan file ditolak secara bawaan, bukan hanya penulisan. Sebuah Job Object membatasi memori, proses, dan CPU yang bisa dipakai alat itu.
Diperiksa di komputer Anda sendiri. Saat sebuah alat pertama kali memerlukan sandbox, Convira memastikan di komputer Anda bahwa sandbox sistem operasi tersedia dan menjalankan batas sumber dayanya secara nyata. Kode yang ditulis AI hanya berjalan di dalam sandbox itu: jika sandbox tidak dapat dimulai, kode tersebut ditolak alih-alih dijalankan tanpanya. Setiap tindakan mencatat isolasi yang benar-benar dipakai saat dijalankan, dan aplikasi menampilkannya kepada Anda.
Untuk tinjauan keamanan
Paket pengadaan, ambil sendiri.
Tidak perlu panggilan penjualan untuk mengakses dokumennya. Apa pun yang tidak terjawab di sini, kirim ke security@convira.ai.
Model keamanan selengkapnya
Keamanan di Convira
Terakhir diperbarui: 26 October 2026
Convira menjalankan agen AI yang menyentuh file Anda, alat Anda, dan - jika Anda memilih - cloud. Karena itu, keamananlah yang menetapkan batas atas apa yang boleh dilakukan agen tersebut. Halaman ini menjelaskan bagaimana sistem dibangun dan dioperasikan. Untuk data apa yang kami kumpulkan dan mengapa, lihat Kebijakan Privasi.
1. Pendekatan kami
Dua prinsip membentuk semua yang ada di bawah ini. Pertama, mengutamakan lokal secara bawaan: pada runtime lokal, inferensi, memori, dan file agen berjalan di mesin Anda sendiri, menggunakan model yang Anda hosting. Pengecualiannya adalah alat berbayar yang Anda pilih untuk dijalankan - riset web dan X, pembuatan gambar dan video, tindakan konektor - yang memerlukan kunci penyedia yang kami kelola, sehingga panggilan alat tunggal itu dieksekusi oleh Convira dan dikembalikan ke perangkat Anda (dan hanya saat Anda online). Kedua, cloud bersifat opsional dan minimal: ketika Anda menggunakan runtime cloud, proses Anda dieksekusi dan diteruskan ke penyedia model AI, tetapi isi proses tidak disimpan di server kami - catatannya berada di perangkat Anda. Satu-satunya pengecualian adalah percakapan yang Anda pilih untuk dibagikan saat menilai sebuah jawaban, yang kami simpan hingga 90 hari, atau sampai Anda menghapus penilaian. Semakin sedikit data di sisi kami, semakin sedikit yang harus dilindungi, dan semakin sedikit yang dapat terekspos.
Hasilnya adalah arsitektur yang dirancang agar pekerjaan Anda yang paling sensitif tidak pernah harus meninggalkan perangkat keras yang Anda kendalikan.
2. Di mana data Anda berada
Convira memiliki tiga runtime, dan ketiganya berbeda tepat dalam hal ini:
| Runtime | Di mana agen berjalan | Di mana catatan proses berada | Apa yang sampai ke Convira |
|---|---|---|---|
| Lokal | Mesin Anda, dengan model yang Anda hosting sendiri | Mesin Anda (basis data lokal terenkripsi) | Lalu lintas akun dan lisensi; saat Anda memanggil alat web, media, atau konektor berbayar, input alat tersebut serta pengenal peruteannya |
| Private Box | Mesin yang Anda hosting sendiri dan kendalikan | Perangkat Anda (desktop menyimpan salinan otoritatif) | Lalu lintas lisensi; sekali, saat penyandingan, alamat box dan sidik jari TLS-nya, disimpan secara terbuka supaya perangkat rekan dapat memeriksanya; saat Anda memanggil alat web, media, atau konektor berbayar, input alat itu dan pengenal peruteannya; dan, untuk tugas yang Anda aktifkan agar berjalan saat komputer Anda mati, prompt dan jawaban tugas itu |
| Cloud | Infrastruktur Convira | Perangkat Anda (desktop menyimpan salinan otoritatif) | Hanya metadata operasional (status, stempel waktu, model dan alat yang digunakan, penggunaan token dan kredit); prompt dan konteks diteruskan ke penyedia model AI untuk menghasilkan respons, lalu tidak kami simpan, kecuali percakapan yang Anda bagikan saat menilai sebuah jawaban, yang kami simpan hingga 90 hari |
Pada jalur cloud, konten proses - teks yang Anda ketik, file yang terlibat, input dan output alat, serta respons model - tidak ditulis ke database kami. Kode kami menghapusnya sebelum apa pun disimpan, dan pengujian otomatis memastikan invarian tersebut pada setiap build. Detailnya ada di Kebijakan Privasi.
Team Hub
Team Hub bukan runtime keempat - ia tidak menjalankan agen dan tidak menghasilkan catatan proses - tetapi di sanalah konten bersama sebuah tim berada di server kami, jadi ia berdiri di samping tabel, bukan di dalamnya. Pesan, pengumuman, file bersama, dan nama percakapan sebuah tim kami simpan. Satu jenis konten lain bisa berada di sana: jika Anda mengaktifkan sinkronisasi cloud opsional untuk skill dan pengetahuan proyek, teks itu disimpan di sisi kami sebagai baris database biasa, seperti dijelaskan di bagian enkripsi di bawah.
Semua itu disimpan sebagai teks tersandi yang tidak bisa kami buka. Kuncinya berasal dari grup MLS milik setiap lingkup (RFC 9420, implementasi OpenMLS, dengan cipher suite yang tahan komputer kuantum): setiap perangkat anggota memegang satu leaf dalam grup itu dan menurunkan rahasia epoch darinya, dan tidak ada server Convira yang memegang leaf atau kunci untuk membuka pesan, pengumuman, nama percakapan, atau lampiran. Jika sebuah ruang kerja sudah mendaftarkan frasa pemulihan, pembaca yang diturunkan dari frasa itu juga anggota grup bersama. Pencarian berjalan di perangkat Anda, karena server kami tidak akan bisa melakukannya untuk Anda.
Yang server kami lihat adalah yang dibutuhkan untuk pengiriman: ruang kerja dan percakapan mana, nomor urut, epoch, tipe konten, ukuran, sebuah hash, akun mana yang mengunggahnya, dan kapan. Empat hal lagi disimpan terbuka karena fitur yang memakainya tidak bisa bekerja tanpa itu: akun mana saja yang ada dalam sebuah pesan langsung atau grup, siapa di antara mereka yang mengelola grup itu, bahwa anggota tertentu bereaksi terhadap pesan tertentu - tidak pernah emoji yang mana - dan siapa yang mengonfirmasi telah membaca pengumuman yang meminta konfirmasi, dan kapan.
Menghapus pesan akan menghapus salinan kami dan salinan di perangkat rekan tim Anda, di mana pun aplikasi menyimpannya. Komputer baru hanya bergabung ke ruang kerja setelah disetujui: salah satu komputer milik orang itu sendiri menandatanganinya, atau, jika semua komputernya hilang, orang yang memegang 24 kata pemulihan ruang kerja, atau pemilik maupun admin ruang kerja, menyetujuinya, dan semua orang di ruang kerja diberi tahu.
3. Bagaimana eksekusi agen diisolasi
Setiap panggilan alat di desktop diperiksa oleh kebijakan izin Convira. Isolasi proses native menambahkan lapisan pertahanan kedua yang independen di bawahnya. Primitif yang digunakannya adalah:
- Linux: jail namespace
bubblewrap. Alat itu diberi root sistem berkas yang baru dan hanya berisi direktori yang diberikan kepadanya, ditambah jalur sistem baca-saja yang diperlukannya untuk memulai - selain itu bukan sekadar tidak terbaca, melainkan memang tidak ada. Ia mendapat namespace ID proses sendiri, dan alat yang berjalan tanpa akses jaringan mendapat namespace jaringan sendiri yang satu-satunya perangkatnya adalah loopback, sehingga tidak ada rute keluar dari mesin untuk membuka soket. - macOS: profil Seatbelt (
sandbox-exec) dengan postur tolak-secara-bawaan. - Windows: sebuah AppContainer baru untuk setiap peluncuran, dibuat tanpa capability SID - sehingga jaringan keluar ditolak secara bawaan, dan sistem berkas juga ditolak secara bawaan, karena direktori yang tidak diberikan kepada alat itu tidak memuat entri untuk identitas kontainer tersebut. Sebuah Job Object pada proses yang sama membatasi memori, proses, dan CPU.
Diperiksa di komputer Anda sendiri. Saat sebuah alat pertama kali memerlukan sandbox, Convira memastikan di komputer Anda bahwa sandbox sistem operasi tersedia dan menjalankan batas sumber dayanya secara nyata. Kode yang ditulis AI hanya berjalan di dalam sandbox itu: jika sandbox tidak dapat dimulai, kode tersebut ditolak alih-alih dijalankan tanpanya. Setiap tindakan mencatat isolasi yang benar-benar dipakai saat dijalankan, dan aplikasi menampilkannya kepada Anda.
Sumber terbuka. Lapisan isolasi yang dijelaskan di atas dipublikasikan dengan lisensi Apache 2.0 sebagai convira-sandbox - profil Seatbelt untuk macOS, argumen namespace dan mount bubblewrap untuk Linux, kode AppContainer dan Job Object untuk Windows, serta pemeriksaan yang menentukan apakah suatu kontrol dilaporkan sebagai diberlakukan. Anda dapat membaca persis apa yang dilakukan pemeriksaan tersebut, menjalankan rangkaian pengujiannya sendiri, dan melihat mesin Anda berperilaku seperti yang dijelaskan halaman ini.
Eksekusi kode di cloud memiliki batas yang berbeda: ia berjalan di dalam sandbox namespace bubblewrap di dalam kontainer worker API - dengan root sistem file, namespace process-id, dan namespace jaringan tersendiri. Jika sandbox itu tidak tersedia di host, alat tersebut menolak untuk berjalan alih-alih beralih ke proses tanpa pembatasan. Hasil alat menampilkan asal isolasi sehingga agen dan antarmuka dapat melihat isolasi yang benar-benar dipakai setiap panggilan.
Lalu lintas jaringan keluar. Sebagian besar akses jaringan keluar dari sebuah proses dimediasi oleh proxy HTTP CONNECT yang menerapkan allowlist domain berlapis (denylist eksplisit, lalu apa pun yang Anda setujui selama sesi, lalu domain yang diizinkan oleh paket dan ruang kerja Anda, lalu sekumpulan kecil baseline bawaan berupa endpoint model dan paket). Proxy ini juga memblokir koneksi langsung-ke-IP, rentang privat dan link-local, serta endpoint metadata cloud. Pada runtime lokal, akses web secara bawaan berada pada tingkat terbatas, Mode Offline memutus jaringan sepenuhnya, dan proxy dapat berjalan dalam mode audit (mencatat semuanya) atau mode enforce (memblokir dan, secara opsional, menanyai Anda).
Git melalui jaringan (clone, fetch, pull, push, dan membuka pull request) serta pemasangan dependensi proyek Anda menggunakan alatnya sendiri, yang terhubung langsung, bukan melalui proxy. Keduanya mengikuti Mode Offline, bukan sakelar Akses Web, karena melakukan push ke repositori Anda sendiri bukanlah menjelajah web, dan push atau membuka pull request selalu meminta persetujuan Anda terlebih dahulu.
Saat Anda mengaktifkan dan memanggil alat web, media, atau konektor berbayar, panggilan tunggal itu dirutekan ke Convira untuk dijalankan dengan kunci terkelola; semua yang lain tetap di mesin Anda, dan saat offline, alat berbayar tersebut memang tidak tersedia.
Persetujuan. Mesin kebijakan mengklasifikasikan apa yang akan dilakukan setiap tindakan alat. Tindakan sensitif tidak begitu saja terjadi - proses berhenti sejenak dan mengajukan permintaan yang harus Anda setujui atau tolak sebelum ia melanjutkan. Untuk beberapa tindakan Anda dapat memilih “izinkan untuk sesi ini” atau “selalu izinkan”; yang lain selalu meminta konfirmasi. Aturan izin Anda dibuat di perangkat Anda dan diterapkan pada proses; pada jalur cloud, aturan tersebut dikirim bersama proses, bukan disimpan di sisi kami.
4. Enkripsi
Saat transit. Semua lalu lintas antara aplikasi dan API kami berjalan melalui TLS, dan API kami terhubung ke basis datanya melalui TLS.
Saat disimpan. Database kami dienkripsi saat disimpan. Di atas itu, nilai tersimpan tertentu yang sensitif - misalnya kredensial dan konfigurasi untuk integrasi yang Anda hubungkan - dienkripsi di tingkat aplikasi dengan AES-256-GCM, menggunakan kunci per-tujuan yang diturunkan dari sebuah kunci master dengan HKDF-SHA256, lengkap dengan dukungan untuk merotasi kunci tersebut. Teks hasil ekstraksi dari skill dan pengetahuan proyek yang Anda pilih untuk disinkronkan demi pencarian cloud disimpan sebagai baris database biasa agar pengambilan dapat membacanya - dilindungi oleh enkripsi saat-disimpan milik database, bukan oleh lapisan tambahan itu. Tidak ada kata sandi akun, jadi tidak ada hash kata sandi yang perlu kami simpan. Token sesi, kode sekali pakai yang kami kirim ke email Anda, dan rahasia serupa hanya disimpan sebagai hash, bersifat sekali pakai jika berlaku, dan kedaluwarsa. Sebuah passkey hanya meninggalkan kunci publiknya pada kami, dan kunci publik tidak bisa menandatangani apa pun. Kunci API penyedia model pihak ketiga disimpan di lingkungan server kami, bukan di database.
Di perangkat Anda. Aplikasi desktop menyimpan salinan otoritatif proses dan sesi Anda dalam database SQLite lokal yang dienkripsi dengan SQLCipher. Kunci enkripsi itu sendiri dilindungi oleh penyimpanan aman sistem operasi Anda (Keychain di macOS, DPAPI di Windows, libsecret di Linux); build yang dipaketkan menolak untuk mulai jika perlindungan itu tidak tersedia, alih-alih beralih ke teks biasa. Aplikasi desktop tidak menyimpan kunci API penyedia model. Kredensial pihak ketiga yang memang disimpannya - token masuk GitHub Anda, serta token masuk dan pengaturan untuk server MCP yang Anda hubungkan - disimpan terenkripsi di bawah perlindungan OS yang sama.
Private Box. Private Box yang Anda hosting sendiri dilisensikan dengan token Ed25519 bertanda tangan dan berumur pendek. Kredensial transport box tidak pernah sampai ke Convira dalam bentuk yang dapat dibaca Convira: pemasang mencetak kode transfer di konsol box itu sendiri, dan orang yang mengelola pengaturan ruang kerja mengetiknya ke Convira di mesin yang sudah mematok box itu. Saat Anda menambahkan rekan, desktop yang memegang pengelolaan pengaturan menyegel satu kunci tersendiri untuk setiap rekan pada kunci perangkat rekan tersebut (kesepakatan kunci X25519 + XChaCha20-Poly1305) dan Convira hanya meneruskan dan menyimpan teks tersandi itu; amplop orang kedua yang mengelola pengaturan memuat kredensial transport itu sendiri, disegel dengan cara yang sama, karena hanya dia yang dapat menyegel ulang untuk yang lain. Convira tidak memegang kunci apa pun yang membuka salah satunya. Yang memang disimpan Convira secara terbuka adalah alamat box dan sidik jari TLS-nya, supaya perangkat rekan dapat memeriksa bahwa ia menyambung ke mesin yang benar.
Jika model ancaman Anda menuntut isi proses tetap pada perangkat keras yang Anda kendalikan, pakailah runtime lokal atau Private Box, jangan memanggil alat online terkelola, dan jangan mengaktifkan tugas agar berjalan saat komputer Anda mati - tugas yang diaktifkan adalah satu-satunya kasus di mana server Convira sendiri menyusun prompt dan mengirimkannya ke box Anda.
5. Autentikasi dan akses
Sesi didukung server: token dalam cookie browser Anda dicocokkan dengan hash yang tersimpan, cookie-nya HttpOnly, Secure di produksi, dan SameSite=Lax, serta sesi memiliki masa kedaluwarsa. Login yang gagal dibatasi lajunya. Aplikasi desktop melakukan autentikasi dengan token offline berumur pendek yang ditandatangani secara asimetris (Ed25519) dan menyertakan perlindungan anti-rollback, sehingga jam yang dimundurkan tidak dapat memperpanjangnya. Pemalsuan permintaan lintas situs diblokir dengan token double-submit ditambah pemeriksaan origin, yang dibandingkan dalam waktu konstan.
Anda dapat menambahkan passkey ke akun Anda - sidik jari Anda, wajah Anda, atau sebuah kunci perangkat keras, yang dipegang oleh perangkat di depan Anda. Passkey membuat Anda masuk tanpa perlu menunggu kode, dan merupakan bukti terkuat yang diterima akun ini, sehingga ia juga memenuhi konfirmasi tambahan yang kami minta sebelum perubahan sensitif. Convira hanya menyimpan kunci publik passkey, yang tidak bisa menandatangani apa pun sendiri. Sidik jari dan wajah Anda tidak pernah meninggalkan perangkat Anda: keduanya tidak pernah dikirim ke kami dan kami tidak pernah menyimpannya.
Akses ke data pelanggan di dalam Convira dibatasi berdasarkan peran. Staf memiliki peran platform (terpisah dari akun pelanggan mana pun) yang menentukan apa yang dapat mereka lihat dan lakukan; di dalam sebuah ruang kerja, anggota memiliki peran (owner, admin, operator, viewer) yang mengatur apa yang dapat mereka lakukan di sana. Setiap tindakan staf dengan hak istimewa dicatat ke log audit yang hanya bisa ditambahkan (append-only) beserta pelaku, target, alasan, dan sumbernya. Impersonasi dukungan, saat diperlukan, dibatasi hanya untuk peran staf tertinggi, memerlukan konfirmasi yang diketik dan alasan tertulis, dibatasi waktu, dan tercatat dalam audit. Pintasan autentikasi khusus pengembangan dinonaktifkan secara permanen pada build produksi.
6. Penguatan aplikasi
Web. API dan situs web mengirimkan header penguatan standar - HSTS (dengan preload di situs marketing), Content-Security-Policy, X-Frame-Options: DENY, X-Content-Type-Options: nosniff, Referrer-Policy yang ketat, dan Permissions-Policy yang menonaktifkan kamera, mikrofon, serta geolokasi. API hanya menerima permintaan lintas-origin dari allowlist eksplisit berisi origin milik kami sendiri. Formulir publik dilindungi oleh Cloudflare Turnstile dan kolom honeypot, serta dibatasi lajunya.
Desktop. Aplikasi Electron menjalankan antarmuka dengan context isolation aktif, integrasi Node nonaktif, dan sandbox renderer diaktifkan. Renderer berkomunikasi dengan bagian aplikasi lainnya hanya melalui jembatan preload yang sempit, yang pesannya divalidasi terhadap skema, dan berjalan di bawah Content-Security-Policy yang ketat (default-src 'self', tanpa plugin, tanpa framing, Trusted Types untuk skrip). Permintaan izin dari konten web ditolak kecuali untuk sebuah allowlist pendek.
7. Build dan pembaruan yang ditandatangani
Installer untuk macOS dan Windows menggunakan penandatanganan kode - notarisasi Apple di macOS, Authenticode di Windows - dan pembaru otomatis aplikasi desktop memverifikasi tanda tangan pada pembaruan sebelum memasangnya, sehingga pembaruan yang telah diubah akan ditolak. Pemeriksaan pembaruan otomatis mematuhi kebijakan jaringan: jika sebuah runtime dikonfigurasi untuk offline, aplikasi tidak menghubungi server pembaruan.
8. Pemantauan dan respons insiden
Kami menggunakan alat pemantauan kesalahan pada API dan dasbor web, yang dikonfigurasi untuk mengecualikan header autentikasi, cookie, dan nilai yang tampak seperti kata sandi, token, atau rahasia. Webhook masuk (misalnya dari Stripe) diverifikasi tanda tangannya dan dideduplikasi untuk menolak replay. Kami menyelidiki sinyal keamanan, dan jika terjadi pelanggaran data pribadi, kami akan memberi tahu pengguna yang terdampak serta otoritas terkait dalam jangka waktu yang diwajibkan hukum.
9. Penyedia layanan
Convira mengandalkan sekumpulan kecil penyedia layanan yang telah diperiksa - pembayaran (Stripe), hosting untuk API, basis data, penyimpanan file, dan antrean tugas (Amazon Web Services, di Frankfurt), perlindungan bot (Cloudflare), hosting situs web dan analitik tanpa cookie (Vercel), pemantauan kesalahan (Sentry), serta penyedia model AI (Anthropic, OpenAI, Google, xAI, Meta). Daftar lengkap saat ini, termasuk infrastruktur pencarian, email, dan konektor, beserta peran dan lokasi operasional masing-masing, ada di halaman subpemroses kami.
10. Bagian Anda
Keamanan adalah tanggung jawab bersama. Beberapa hal yang penting:
- Tambahkan passkey, dan tetap pasang kunci pada perangkat yang menyimpannya.
- Jaga aplikasi tetap diperbarui - aplikasi memperbarui otomatis, tetapi jangan berlama-lama dengan build berumur berbulan-bulan.
- Pilihlah dengan sadar apa yang Anda hubungkan dan izin apa yang Anda berikan kepada agen; baca permintaan persetujuan yang muncul.
- Untuk pekerjaan paling sensitif, pakailah runtime lokal atau Private Box, biarkan alat online terkelola mati, dan jalankan proses itu sendiri daripada mengaktifkannya, supaya isi proses tetap pada perangkat keras yang Anda kendalikan.
- Jika ada yang terlihat janggal - sebuah bug, email mencurigakan yang mengaku dari kami, akun yang tidak Anda kenali - beri tahu kami.
11. Melaporkan kerentanan
Jika Anda yakin telah menemukan kerentanan keamanan di Convira, harap laporkan ke security@convira.ai. Sertakan detail yang cukup untuk mereproduksinya - komponen atau URL yang terpengaruh, langkah-langkah, dan dampaknya - dan, jika memungkinkan, bukti konsep.
Apa yang kami minta dari Anda:
- Beri kami waktu yang wajar untuk menyelidiki dan memperbaiki masalah sebelum mengungkapkannya secara publik.
- Jangan mengakses, mengubah, atau menghapus data yang bukan milik Anda; gunakan hanya akun uji dan data yang Anda kendalikan.
- Jangan menjalankan serangan yang menurunkan kualitas layanan bagi orang lain (denial of service, spam, brute-force akun asli) atau menggunakan rekayasa sosial terhadap staf atau pengguna kami.
- Jangan menuntut pembayaran sebagai imbalan untuk tidak mengungkapkan.
Apa yang bisa Anda harapkan dari kami:
- Kami akan mengonfirmasi laporan Anda dan terus mengabari Anda selama kami menanganinya.
- Setelah masalahnya diperbaiki, kami dengan senang hati mencantumkan nama Anda jika Anda menginginkannya.
- Kami tidak akan menempuh tindakan hukum terhadap riset dengan iktikad baik yang mengikuti panduan ini.
Kebijakan pengungkapan kerentanan lengkap kami menetapkan ruang lingkup, waktu tanggapan yang kami janjikan, dan ketentuan safe harbor untuk riset dengan iktikad baik.
12. Pertanyaan
Pertanyaan keamanan, atau apa pun tentang halaman ini: security@convira.ai. Untuk segala hal lainnya, halaman bantuan kami. Kami akan memperbarui halaman ini seiring perubahan produk dan praktik kami, serta memperbarui tanggal di bagian atas.