emas.ai
KnowledgeCore
oleh TechnoNet Sdn Bhd
Aliran data

Ke mana data anda pergi — dan ke mana tidak.

Sifat keselamatan terasnya mudah: setiap komponen yang menyentuh data anda beroperasi pada perkakasan anda. Tiada kebergantungan pada awan semasa operasi.

Operasi biasa — aliran pertanyaan
Pelayar pengguna → HTTPS / LAN → API KnowledgeCore (pelayan anda) → LLM setempat (pelayan anda)
Semua pemprosesan — pembenaman, dapatan semula, inferens, penjanaan jawapan — berlaku pada perkakasan anda. Tiada sambungan keluar dibuat.
Apa yang TIDAK keluar dari rangkaian anda
✗Dokumen dan kandungan dokumen
✗Soalan yang ditanya oleh pengguna
✗Jawapan yang dijana
✗Identiti pengguna atau data sesi
✗Pembenaman vektor (perwakilan berangka kandungan anda)
✗Log pertanyaan atau entri jejak audit
Apa yang mungkin keluar dari rangkaian anda (pilihan, dikawal oleh pengendali)
Metrik penggunaan tanpa nama dihantar ke analytics.emas.ai (paparan halaman sahaja, tanpa kandungan dokumen, tanpa kandungan pertanyaan). Ini boleh dimatikan dengan membuang skrip analitik daripada fail HTML yang dilaksanakan. API itu sendiri tidak menghantar telemetri dalam sebarang konfigurasi.
Penyulitan

Data semasa disimpan dan semasa penghantaran.

PerkaraKaedah penyulitanStatus
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
Pengesahan dan kawalan akses

Siapa boleh mengakses apa.

Pengesahan token pembawa
Setiap panggilan API memerlukan token pembawa yang sah dalam pengepala Authorization. Token adalah bagi setiap penyewa — token yang dikeluarkan untuk Penyewa A tidak boleh mengakses data Penyewa B. Token mempunyai awalan (kc-*) untuk memudahkan pengenalan dalam log akses.
Pengasingan penyewa
Setiap penyewa mempunyai koleksi vektor terasing sendiri dalam Qdrant dan partisi sendiri dalam PostgreSQL. API menguatkuasakan tenant_id pada lapisan pertanyaan — dapatan semula data rentas penyewa mustahil dari segi seni bina, bukan sekadar peraturan dasar.
Token sesi JWT (papan pemuka)
Akses papan pemuka pelanggan menggunakan sesi JWT bertandatangan RS256 yang luput selepas 30 hari. Sesi boleh dibatalkan di bahagian pelayan. Dikeluarkan semasa pendaftaran dan log masuk — tidak boleh dikeluarkan semula tanpa pengesahan semula.
Kunci sistem berbanding kunci pelanggan
Kunci API sistem (kegunaan pengendali, tanpa potongan token). Kunci API pelanggan (kc-*, menolak 1 token bagi setiap pertanyaan, mengembalikan 402 apabila baki sifar). Pembezaan peranan dikuatkuasakan pada lapisan perisian tengah pengesahan.
Tamat tempoh dan putaran token
Kunci API tidak luput secara lalai tetapi boleh dibatalkan serta-merta melalui API pentadbir. Sesi JWT luput selepas 30 hari. Putaran kunci memerlukan penjanaan kunci baharu dan pengemaskinian klien — tanpa masa henti.
RBAC (pelan hala tuju)
Kebenaran peringkat jabatan (HR hanya boleh membuat pertanyaan pada dokumen HR, Kewangan hanya Kewangan) berada dalam pelan hala tuju kejuruteraan. Pelaksanaan semasa ialah pengasingan peringkat penyewa. RBAC dijadualkan sebelum pelanggan perusahaan kedua mula menggunakan sistem.
Log audit

Kebolehjejakan penuh bagi setiap jawapan.

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 logNilai yang direkodkan
tenant_idPenyewa yang membuat pertanyaan
timestampCap masa UTC pertanyaan
questionSoalan tepat yang dihantar
intentKlasifikasi niat pertanyaan (VECTOR / RELATIONAL / HYBRID)
sumber dirujukNama dokumen, nombor halaman dan skor keyakinan dikembalikan bersama jawapan
corpus_gapsPertanyaan yang tidak dapat dijawab (tiada kandungan berkaitan ditemui) direkodkan dalam jadual corpus_gaps berasingan — membolehkan analisis jurang korpus
node_timingsMasa pemprosesan bagi setiap peringkat saluran — dapatan semula, penyusunan semula, penjanaan — untuk audit prestasi
answer_retry / grade_retrySama 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.

Keselarasan PDPA dan PDPO

Kedudukan pematuhan untuk pelaksanaan di Malaysia dan Brunei.

KewajipanCara KnowledgeCore menanganinyaStatus
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
Pelaksanaan tanpa rangkaian dan luar talian

Untuk persekitaran tanpa akses internet.

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.

KomponenTingkah laku tanpa rangkaian
Pengesahan lesenLesen JWT disahkan menggunakan kunci awam RSA terbenam — tiada panggilan ke pelayan TechnoNet diperlukan selepas pelaksanaan.
Inferens model AIModel 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 vektorQdrant beroperasi sebagai kontena Docker setempat. Tiada penyegerakan awan, tiada telemetri.
Kemas kini modelVersi model baharu dihantar sebagai pakej fail — dipindahkan melalui media selamat (USB/SCP). Proses kemas kini didokumenkan dalam panduan pelaksanaan.
DNS / keluarAplikasi tidak membuat panggilan DNS semasa operasi biasa. Peraturan tembok api yang menyekat semua trafik keluar boleh dikenakan tanpa menjejaskan fungsi teras.
Soalan perolehan

Soalan lazim daripada pasukan keselamatan IT.

SoalanJawapan
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.
Soalan keselamatan tidak terjawab di sini?
Berbincang dengan pasukan kami. Kami boleh menyediakan rajah seni bina, templat DPA dan dokumentasi pelaksanaan untuk semakan perolehan anda.
Minta Pek Keselamatan → Panduan Pelaksanaan →