KnowledgeCore dibina untuk organisasi yang datanya mesti kekal dalam bangunan. Halaman ini merangkumi aliran data, penyulitan, pengesahan, kawalan audit dan kedudukan pematuhan PDPA — bukti yang diperlukan oleh pasukan perolehan perusahaan sebelum meluluskan.
Sifat keselamatan terasnya mudah: setiap komponen yang menyentuh data anda beroperasi pada perkakasan anda. Tiada kebergantungan pada awan semasa operasi.
| Perkara | Kaedah penyulitan | Status |
|---|---|---|
| Data semasa penghantaran (pengguna → API) | TLS 1.3 melalui Cloudflare Tunnel (titik akhir awam) atau HTTPS LAN (pelaksanaan persendirian). Semua titik akhir API memerlukan HTTPS. | Aktif |
| Pangkalan data vektor (Qdrant) | Volum Docker pada sistem fail hos. Penyulitan peringkat hos (LUKS atau macOS FileVault) disyorkan dan didokumenkan dalam panduan pelaksanaan. Direktori data Qdrant tidak didedahkan di luar rangkaian kontena. | Aktif |
| PostgreSQL (storan hubungan) | Volum Docker. Penyulitan peringkat hos yang sama terpakai. Sambungan PostgreSQL menggunakan pengesahan kata laluan; kata laluan disuntik melalui pemboleh ubah persekitaran, bukan dalam kod sumber. | Aktif |
| Redis (cache respons) | Volum Docker. Kunci cache ialah cincangan SHA-256 bagi pertanyaan — tiada soalan teks biasa disimpan. Entri cache luput selepas TTL yang boleh dikonfigurasi (lalai 1 jam). | Aktif |
| Kunci lesen (JWT) | Ditandatangani RSA-256. Kunci persendirian tidak pernah dihantar — disimpan pada infrastruktur TechnoNet sahaja. Kunci awam dibenamkan dalam aplikasi yang dilaksanakan untuk pengesahan. | Aktif |
| Rahsia aplikasi (.env) | Pemboleh ubah persekitaran disuntik semasa kontena dimulakan melalui env_file Docker. Tidak disimpan dalam kod sumber atau log. Putaran disokong melalui mula semula kontena. | Aktif |
kc-*) untuk memudahkan pengenalan dalam log akses.kc-*, menolak 1 token bagi setiap pertanyaan, mengembalikan 402 apabila baki sifar). Pembezaan peranan dikuatkuasakan pada lapisan perisian tengah pengesahan.Setiap pertanyaan direkodkan dengan konteks yang cukup untuk membina semula dengan tepat apa yang ditanya, apa yang didapatkan semula dan apa yang dijawab.
| Medan entri log | Nilai yang direkodkan |
|---|---|
| tenant_id | Penyewa yang membuat pertanyaan |
| timestamp | Cap masa UTC pertanyaan |
| question | Soalan tepat yang dihantar |
| intent | Klasifikasi niat pertanyaan (VECTOR / RELATIONAL / HYBRID) |
| sumber dirujuk | Nama dokumen, nombor halaman dan skor keyakinan dikembalikan bersama jawapan |
| corpus_gaps | Pertanyaan yang tidak dapat dijawab (tiada kandungan berkaitan ditemui) direkodkan dalam jadual corpus_gaps berasingan — membolehkan analisis jurang korpus |
| node_timings | Masa pemprosesan bagi setiap peringkat saluran — dapatan semula, penyusunan semula, penjanaan — untuk audit prestasi |
| answer_retry / grade_retry | Sama ada sistem mencuba semula dapatan semula atau penjanaan jawapan kerana isu kualiti — dipaparkan dalam jejak audit |
Log disimpan dalam PostgreSQL pada pelayan anda. Eksport melalui pertanyaan SQL. Tempoh penyimpanan boleh dikonfigurasi. Pengukuhan bukti gangguan (jadual log tambah sahaja) berada dalam pelan hala tuju untuk pelanggan sektor terkawal selia.
| Kewajipan | Cara KnowledgeCore menanganinya | Status |
|---|---|---|
| Kediaman data | Semua pemprosesan pada perkakasan pelanggan. Data kekal dalam sempadan negara. Selaras dengan PDPA s.129 (pemindahan rentas sempadan) mengikut reka bentuk — tiada pemindahan untuk dibuat. | Aktif |
| Prinsip Keselamatan (PDPA s.9) | Kawalan akses (token pembawa), pengesahan (kunci bagi setiap penyewa), penyulitan semasa penghantaran (TLS), log audit (PostgreSQL). Langkah minimum Peraturan-Peraturan PDPA (Keselamatan) 2013 dipenuhi. | Aktif |
| Peranan pengawal / pemproses | Pelanggan ialah pengawal data. TechnoNet ialah pemproses data di bawah Perjanjian Pemprosesan Data (DPA). Templat DPA tersedia untuk pelanggan Enterprise dan Industrial. | Tersedia |
| Kesediaan pemberitahuan pelanggaran | Semua log pertanyaan dan akses dokumen bercap masa dan dikaitkan dengan penyewa. Jika berlaku insiden keselamatan, log menyediakan jejak forensik yang diperlukan untuk pemberitahuan kepada PDPC di bawah PDPA s.12B (dimasukkan melalui Pindaan 2024). | Aktif |
| Penyimpanan dan pemadaman | TTL cache respons boleh dikonfigurasi (lalai 1 jam). API pemadaman korpus membuang semua kandungan terindeks bagi sesuatu penyewa. Rekod PostgreSQL boleh dihapuskan atas permintaan. Prosedur pemadaman yang didokumenkan disediakan atas permintaan. | Aktif |
| Brunei PDPO 2025 | Seni bina di premis yang sama memenuhi keperluan kediaman data PDPO 2025 Brunei. | Aktif |
| Ujian penembusan | Ujian penembusan bebas belum dijalankan. Dirancang sebelum pelanggan peringkat Industrial mula menggunakan sistem. Tersedia atas permintaan untuk pelanggan Enterprise sebagai sebahagian daripada penglibatan persediaan. | Pelan Hala Tuju |
| ISO 27001 | Tidak diperakui. TechnoNet mengikuti kawalan ISO 27001 sebagai amalan dalaman; tiada pensijilan dirancang. | Tidak diperakui |
Peringkat Industrial menyokong pelaksanaan tanpa rangkaian sepenuhnya. Pelayan tiada akses internet selepas pemasangan — pengesahan lesen, inferens model dan semua pertanyaan beroperasi sepenuhnya di luar talian.
| Komponen | Tingkah laku tanpa rangkaian |
|---|---|
| Pengesahan lesen | Lesen JWT disahkan menggunakan kunci awam RSA terbenam — tiada panggilan ke pelayan TechnoNet diperlukan selepas pelaksanaan. |
| Inferens model AI | Model LLM dan pembenaman ialah fail GGUF/MLX yang disimpan secara setempat. Tiada panggilan API kepada OpenAI, Anthropic atau mana-mana penyedia AI awan. |
| Pangkalan data vektor | Qdrant beroperasi sebagai kontena Docker setempat. Tiada penyegerakan awan, tiada telemetri. |
| Kemas kini model | Versi model baharu dihantar sebagai pakej fail — dipindahkan melalui media selamat (USB/SCP). Proses kemas kini didokumenkan dalam panduan pelaksanaan. |
| DNS / keluar | Aplikasi tidak membuat panggilan DNS semasa operasi biasa. Peraturan tembok api yang menyekat semua trafik keluar boleh dikenakan tanpa menjejaskan fungsi teras. |
| Soalan | Jawapan |
|---|---|
| Adakah aplikasi menghubungi pelayan pembekal? | Pelayan API tidak. HTML laman web mengandungi piksel analitik (analytics.emas.ai) yang boleh dibuang dalam pakej pelaksanaan anda — ia menjejak paparan halaman sahaja, tanpa kandungan dokumen atau pertanyaan. |
| Port apakah yang digunakan? | API: 8000 (boleh dikonfigurasi). Qdrant: 6333 (dalaman). PostgreSQL: 5432 (dalaman). Redis: 6379 (dalaman). Cloudflare Tunnel: keluar 443 sahaja (pilihan, untuk titik akhir awam). |
| Bolehkah kami memeriksa kod sumber? | Ya. Lesen Enterprise dan Industrial termasuk akses kod sumber. Pangkalan kod penuh diserahkan sebagai sebahagian daripada pakej pelaksanaan. |
| Apakah yang berlaku kepada data kami jika kami membatalkan langganan? | Pelaksanaan anda terus beroperasi — tiada apa-apa yang disimpan dalam infrastruktur TechnoNet. Apabila dibatalkan, kunci lesen anda luput tetapi perisian terus berfungsi pada perkakasan anda. Anda mengekalkan dokumen, pangkalan data dan korpus terindeks anda. |
| Adakah anda mempunyai DPA? | Ya. Templat Perjanjian Pemprosesan Data tersedia untuk pelanggan Enterprise dan Industrial. Hubungi kami untuk versi terkini. |
| Bolehkah kami menjalankan ujian penembusan? | Ya. Pelanggan Enterprise boleh menjalankan ujian penembusan pada instans mereka sendiri. Kami menyediakan kod sumber aplikasi penuh untuk analisis. Selaraskan masa dengan pengurus akaun anda. |