emas.ai

Kepercayaan & Keselamatan

AuditCore dibina atas rangka kerja pematuhan yang sama yang diauditnya. Halaman ini mendokumenkan postur keselamatan, amalan pengendalian data dan pematuhan peraturan kami — supaya anda boleh menilai kami dengan cara yang sama kami menilai sistem anda.

96 / 100
Audit kami sendiri, diterbitkan tanpa suntingan
Audit kendiri AuditCore — 4 Ogos 2026
Kami menjalankan pengimbas kami pada pangkalan kod kami sendiri merentas lima profil teras dan menerbitkan keputusannya sama ada baik atau tidak bagi kami: 93 lulus, 0 sekatan, 9 amaran daripada 102 semakan — skor 96, gred A. Pada 2 Ogos, halaman ini mencatatkan 84, gred B, daripada 91 semakan. Kod kami tidak menjadi lebih teruk; kami menambah 20 lagi semakan yang memeriksa kod dan konfigurasi, bukan dokumen, dan tujuh daripadanya menemui kawalan yang kami huraikan secara bertulis tetapi belum kami bina. Baca sebabnya sebelum melihat gred. Hanya satu daripada tujuh itu ialah kawalan yang benar-benar tiada: hak subjek data, yang kami bina pada 4 Ogos, sehari selepas semakan mendapati ia tiada. Empat daripada enam yang lain ialah kesilapan dalam semakan kami sendiri — semakan itu melaporkan jurang dalam kawalan yang sudah kami miliki. Semakan segmentasi rangkaian kami tidak dapat mengenal pasti bentuk biasa Docker Compose. Semakan kad model kami mengabaikan folder tempat kad model disimpan. Semakan kawalan akses kami tidak mengenali model kebenaran rangka kerja web yang kami gunakan. Dan semakan persetujuan kuki kami menuntut sepanduk persetujuan daripada laman yang tidak menetapkan sebarang kuki penjejakan. Setiap kesilapan itu turut menjejaskan pelanggan, bukan kami sahaja. Gred berubah kerana pengukuran menjadi lebih tepat, bukan kerana kod menjadi lebih selamat — sebab yang sama gred turun dua hari sebelumnya, cuma ke arah bertentangan. Ini kali kedua usaha memperdalam pengukuran kami sendiri menurunkan gred kami, dan pertukaran itu wajar: skor yang hanya berubah apabila kod bertambah baik lebih bernilai daripada skor yang mengampu pengimbas. Pada 18 Ogos skor berubah lagi, daripada 82 kepada 76, dan kali ini kami melakukannya sendiri dengan sengaja. Kami membina korpus kelayakan dan nilai NRIC yang sengaja ditanam — sampel yang mesti dikesan oleh semakan pengesanan kami — dan pengimbas kami sendiri menemuinya seperti yang dijangka. Lima daripada sebelas amaran ialah data ujian tersebut. Kami boleh mengecualikan direktori itu dan mengekalkan skor yang lebih tinggi; sebaliknya kami menurunkannya kepada amaran, kerana NRIC yang ditanam tetap NRIC yang berada dalam repositori, dan pengimbas yang tidak dapat melihat fikstur ujiannya sendiri tidak boleh dipercayai untuk melihat fikstur anda. Pada hari yang sama skor kembali kepada 82, dan kali itu kod benar-benar bertambah baik. Dua daripada amaran itu ialah kawalan yang benar-benar tiada pada kami. Kami kini merekodkan setiap inferens AI yang dibuat oleh produk ini — ringkasan prompt, jawapan dan keputusan yang terhasil daripadanya — dalam log berantai cincangan, kerana NAIO 2026 menghendaki output AI boleh disemak kemudian dan kami meminta perkara itu daripada pelanggan sedangkan kami sendiri tidak menyimpan apa-apa. Log aplikasi kami pula kini dihantar kepada pengumpul yang beroperasi di sebelah aplikasi tanpa kelayakan dan tanpa port yang didedahkan, supaya penyerang yang berjaya mencapai API tidak dapat memadam rekod perbuatannya; keupayaan itu wujud sejak 2 Ogos tetapi dimatikan, kerana tiada penerima di hujung sana. Dua lagi ialah kesilapan dalam semakan kami sendiri, dan kedua-duanya turut menjejaskan pelanggan: semakan pengelogan AI kami mengenali nama model_output_log tetapi tidak mengenali ai_output_log, dan semakan HTTPS kami tidak dapat membezakan penghala di 10.0.0.1 daripada internet terbuka. Semakan itu juga menemui satu masalah sebenar yang kami harap tiada: pihak berkuasa cap masa kami menggunakan HTTP biasa, bermakna ringkasan penilaian pelanggan merentasi rangkaian tanpa penyulitan. Kami telah berpindah kepada TSA yang menyediakan TLS. Sembilan amaran yang tinggal semuanya berkeyakinan rendah, dan lapan daripadanya ialah fikstur ujian dan definisi peraturan kami sendiri — pengimbas melihat bukti tanaman yang memang sepatutnya dilihatnya. Pada 19 Ogos kami mengubah satu peraturan pemarkahan, dan perubahan itu menaikkan gred kami sendiri daripada B kepada A. Anda wajar membaca ayat itu dengan skeptikal, jadi berikut ialah semua yang anda perlukan untuk menilainya. Dapatan tidak berubah: 93 lulus yang sama, sembilan amaran yang sama, sembilan fail yang sama. Yang berubah ialah amaran berkeyakinan rendah kini menolak satu mata, bukan dua. Setiap semakan pengesanan sudah menimbang buktinya dan menyatakan sebabnya — kelayakan di dalam definisi peraturan dilaporkan sebagai definisi peraturan, bukan sebagai kebocoran — tetapi skor mengabaikan semua itu dan mengenakan potongan yang sama bagi dapatan yang kami sendiri labelkan 'ini fikstur ujian anda sendiri' seperti dapatan sebenar. Laporan dan angka saling bercanggah, dan hanya laporan yang betul. Separuh, bukan sifar, kerana NRIC yang ditanam tetap NRIC yang berada dalam repositori. SEKATAN (BLOCK) tidak diberi sebarang potongan, pada apa jua tahap keyakinan: jika kami tidak cukup yakin untuk mengenakan potongan penuh, dapatan itu sepatutnya diturunkan kepada amaran terlebih dahulu, dan pelaksanaan mesti dihentikan, mungkin bukan satu dapatan. Di bawah pemberat sebelumnya, imbasan yang sama ini mendapat 82, gred B; kedua-dua angka sengaja dicetak di sini. Perubahan ini terpakai secara sama pada laporan setiap pelanggan, dan inilah sebabnya pangkalan kod yang mempunyai suite ujian yang serius tidak lagi dihukum kerana memilikinya. Masalah ini tidak disedari selama lapan belas bulan kerana tiada ujian sama sekali pada fungsi pemarkahan — kini ada, dan ujian itu mengesahkan angka pada halaman ini, supaya jika kedua-duanya tersasar, ujian akan gagal dan dakwaan tidak menjadi lapuk tanpa disedari. Kemudian kami bertanya soalan susulan yang jelas, dan jawapannya lebih buruk daripada masalah asal. Jika kami memberi diri kami gred A, bolehkah pihak lain juga mendapatnya? Kami mengimbas lapan belas pangkalan kod sebenar untuk mengetahuinya — sembilan produk kami sendiri, dan sembilan pakej Python yang paling meluas digunakan, termasuk fastapi, requests, sqlalchemy dan pydantic. Tujuh belas daripada lapan belas mendapat skor tepat sifar dan gred F. Satu-satunya pengecualian ialah AuditCore. Di bawah kiraan lama, lima dapatan SEKATAN sudah mencecah sifar dan setiap pangkalan kod sebenar mempunyai lebih daripada lima, jadi skala itu tidak mempunyai resolusi sama sekali — skala itu tidak dapat membezakan lapan kegagalan daripada lapan belas. Itu bukan skala penggredan, tetapi ujian sama ada sesuatu projek itu AuditCore, dan tiada pelarasan sempadan jalur yang dapat membetulkannya kerana tiada apa-apa antara 0 dan 91 untuk dijalurkan. Skor kini ialah perkadaran semakan yang lulus, yang berjulat 27% hingga 96% bagi set tersebut, dengan tahap keterukan menetapkan siling yang tidak dapat diatasi oleh perkadaran: sebarang SEKATAN mengehadkan gred pada C, lima atau lebih pada D, kerana lulus 95% semakan tetapi gagal memenuhi keperluan berkanun bukan gred A. Angka kami sendiri naik daripada 91 kepada 96 dan kekal gred A; pangkalan kod yang dahulunya tidak dapat dibezakan pada sifar kini berada antara F dan C, dalam susunan yang boleh anda pertikaikan. Data penuh, kaedah dan empat batasan yang tidak dapat kami selesaikan — termasuk hakikat bahawa kami satu-satunya projek dalam set itu yang telah mengkonfigurasi pengimbas, dan oleh itu satu-satunya projek yang dapatannya diberi pemberat lebih rendah — diterbitkan dalam docs/CALIBRATION_20260819.md.

Keputusan Audit Kendiri — 102 Semakan (4 Ogos 2026)

Setiap semakan di bawah dijalankan pada kod sumber produk ini pada tarikh yang ditunjukkan. Kami turut menerbitkan kegagalan — vendor pematuhan yang hanya menunjukkan keputusan lulusnya sedang menunjukkan risalah, bukan audit. Bilangan semakan meningkat pada bulan Ogos kerana setiap rangka kerja menerima semakan pelengkap peringkat pelaksanaan: semakan yang membaca kod dan konfigurasi, bukan dokumen.

Rangka kerjaSemakanKeputusan kamiKewajipan utama yang diliputi
PDPA Malaysia 20244441 lulus · 3 amaranLiabiliti pemproses (s.9), pemberitahuan 72 jam (s.12B), pengehadan data, DPA, pemindahan rentas sempadan, hak subjek data, pengesanan corak PII, skema persetujuan terperinci, pengisytiharan residensi
Tadbir Urus AI NAIO 20262321 lulus · 2 amaranPendedahan tadbir urus AI, mekanisme kebolehjelasan, klasifikasi risiko, pengelogan halusinasi, penilaian bias, kad model, pelaporan insiden AI, log keputusan, laluan semakan manusia
Akta Keselamatan Siber 8542726 lulus · 1 amaranPelan tindak balas insiden, pemantauan SIEM, BCP/DRP, pelaporan NACSA, jadual VAPT, RBAC, penilaian rantaian bekalan, prosedur sandaran, CISO dilantik, jejak audit yang mendedahkan sebarang pengubahan
OWASP Top 1041 lulus · 3 amaranPertanyaan berparameter, tiada rahsia dikodkan terus, HTTPS dikuatkuasakan, kebergantungan versi tetap
CIS Controls v844 / 4 lulusDasar MFA didokumenkan, MFA dilaksanakan dalam kod, pengurusan tampalan didokumenkan

Apa yang Ditandakan oleh Audit Kami Sendiri — dan Tindakan Kami

Pendedahan penuh setiap dapatan yang tidak lulus daripada larian di atas.

DapatanPenilaian kamiStatus
Data peribadi dalam log aplikasi
PDPA-PII-04
Sahih — kini telah dibaiki. Tujuh baris dalam log diagnostik setempat mengandungi alamat e-mel pelanggan. Fail itu berada pada hos sahaja dan dikecualikan daripada kawalan versi, jadi tiada apa-apa diterbitkan atau dihantar — namun menulis data peribadi ke dalam log tetap merupakan kegagalan pengehadan data. Kami kini menyunting keluar data peribadi di sempadan output, jadi setiap baris log daripada setiap perkhidmatan ditapis sebelum ditulis. Entri lama telah disunting di tempatnya, dan log dipadam mengikut kitaran penyimpanan.Dibaiki — disahkan 23 Julai 2026
Risiko suntikan SQL
OWASP-A03-B01
Positif palsu — semakan dibina semula. Semakan lama menandakan sebarang rentetan berformat di dalam panggilan pangkalan data. Semakan kini menghurai kod dan membezakan nilai yang diinterpolasi (boleh disuntik) daripada pengecam yang diinterpolasi seperti nama lajur, yang tidak boleh diparameterkan oleh SQL. Keempat-empat lokasi kami ialah pengecam, jadi semuanya dilaporkan sebagai amaran untuk disemak, bukan sekatan. Suntikan sebenar tetap disekat — kami mengekalkan ujian regresi yang meliputi lima bentuk suntikan yang berbeza.Dibaiki — disahkan 23 Julai 2026
Nilai nombor pengenalan dalam kod sumber
PDPA-PII-01
Positif palsu. Padanan itu ialah corak contoh di dalam peraturan pengesanan kami sendiri dan dokumentasinya — pengimbas mengenali buku peraturannya sendiri.Dibaiki — disahkan 23 Julai 2026
Penunjuk amalan AI yang dilarang
NAIO-B03
Positif palsu. Punca yang sama: istilah yang dicari oleh semakan ini disenaraikan dalam definisi semakan itu sendiri dan dalam dokumentasi produk kami.Dibaiki — disahkan 23 Julai 2026
Versi kebergantungan yang tidak ditetapkan
OWASP-A06-W02
Sahih — kini telah dibaiki. Dua belas daripada tiga belas kebergantungan dinyatakan sebagai versi minimum, bukan versi tepat, sedangkan halaman ini menyatakan sebaliknya. Semuanya kini ditetapkan pada versi yang digunakan untuk membina dan menguji imej.Dibaiki — disahkan 1 Ogos 2026
Sepuluh kawalan yang didokumenkan tetapi belum dilaksanakan
semakan pelengkap pelaksanaan
Sahih — kesemua sepuluh kini telah dibina. Semakan pelaksanaan kami sendiri mendapati kami telah mendokumenkan kawalan yang belum kami bina. Dikeluarkan pada 2 Ogos 2026: jejak audit berantai cincangan yang mana penyuntingan mana-mana entri lama memutuskan setiap pautan selepasnya, persetujuan mengikut tujuan yang merekodkan versi terma yang berkuat kuasa semasa persetujuan diberikan, pengisytiharan residensi data yang boleh dibaca mesin, dan laluan semakan manusia yang boleh mengekalkan atau membatalkan sebarang keputusan automatik. Ditutup 18 Ogos 2026: pemajuan log telah dibina tetapi dikeluarkan dalam keadaan dinyahdayakan, kerana tiada pengumpul untuk menerimanya dan semakan kami dengan betul enggan mengiktiraf keupayaan yang tidak dihidupkan. Kami membina pengumpul itu — proses di sebelah aplikasi tanpa kelayakan, tanpa port yang didedahkan, dan dengan direktori log yang tidak boleh dilekapkan oleh bekas aplikasi, supaya mencapai API tidak lagi bermakna dapat memadam buktinya. Pemajuan juga perlu diperluas untuk membawa apa yang sebenarnya ditulis oleh pangkalan kod ini: pemajuan dipasang pada rangka kerja pengelogan, sedangkan hampir semua output di sini ialah print(), jadi kawalan itu hanya menghantar sebahagian kecil rekod yang didakwa dipeliharanya.Kesemua sepuluh — sembilan disahkan 2 Ogos 2026, yang terakhir 18 Ogos 2026
Tujuh jurang ditemui dalam pusingan kedua — satu sebenar, empat kesilapan semakan, dua ditutup
PDPA-2024-W14/W15/W16, ACT854-W17/W18/W20, NAIO-W11
Satu kawalan dibina; empat semakan kami sendiri salah. Sahih, dan telah dibaiki: hak subjek data. Anda kini boleh memuat turun semua data yang kami simpan tentang anda sebagai fail yang boleh dibaca mesin, membetulkan e-mel anda atau memadam akaun anda — sebuah syarikat yang menjual pematuhan PDPA sebelum ini menyimpan data peribadi pelanggan tanpa cara bagi subjek data untuk melihat, membetulkan atau memadamnya. Pemadaman memerlukan pengesahan semula dan melaporkan dengan tepat apa yang dipadam dan apa yang disimpan; entri audit keselamatan anda dikekalkan di bawah Akta Keselamatan Siber 2024 s.29 dan tidak mengenal pasti sesiapa, kerana log itu tidak menyimpan e-mel. Empat ialah kegagalan semakan kami, bukan kawalan kami: kesilapan sempadan perkataan menyebabkan networks: dalam fail Docker Compose tidak pernah dapat dipadankan, jadi segmentasi dibaca sebagai tiada pada setiap fail compose yang pernah kami imbas; semakan kad model mengecualikan docs/, iaitu folder tempat kad model disimpan; semakan kawalan akses tidak mengenali kebenaran berasaskan skop FastAPI, dan satu lookbehind menolak sebarang fungsi pembantu peribadi, sehingga tujuh belas corak tidak berfungsi sekali gus; dan semakan persetujuan kuki meminta sepanduk daripada laman yang tidak mempunyai kuki penjejakan, yang hanya akan menjadi sandiwara. Satu tidak diisytiharkan, bukan tiada: rantaian audit kami hanya boleh ditambah dan tidak pernah dipadam, melebihi tempoh tiga tahun yang dikehendaki oleh Akta 854 — kami cuma tidak pernah menulis angka itu. Kami menemui semua ini kerana kami menjalankan pengimbas pada diri kami sendiri dan menerbitkan hasilnya.Diselesaikan — disahkan 4 Ogos 2026
Nombor telefon Malaysia dalam kod sumber
PDPA-PII-03
Positif palsu. Padanan itu ialah nombor perniagaan kami sendiri yang diterbitkan dalam pengaki e-mel — talian hubungan syarikat, bukan data peribadi sesiapa.Disemak — 2 Ogos 2026
Nilai berbentuk kelayakan dalam fail ujian
OWASP-A02-B02
Positif palsu. Kata laluan sekali guna yang dijana semasa ujian berjalan, bukan kelayakan yang disimpan. Semakan melaporkannya sebagai amaran dan tidak menyembunyikannya, kerana kelayakan dalam kod ujian tetap kelayakan yang wajar dilihat oleh manusia.Disemak — 2 Ogos 2026
URL HTTP biasa
OWASP-A05-W01
Positif palsu. Kedua-dua padanan bersifat dalaman: alamat loopback daripada bekas ke hos, dan alamat LAN persendirian dalam arahan pemulihan. Kedua-duanya kekal dalam mesin.Disemak — 2 Ogos 2026

Mengapa kami menerbitkan ini. Skor sempurna pada halaman kepercayaan vendor sendiri tidak memberitahu anda apa-apa. Setiap dakwaan di halaman ini ialah dakwaan yang kami harap anda uji: semakan kami ada batasannya, kod kami ada dapatannya, dan kedua-duanya ditulis. Jika anda mahukan layanan yang sama untuk sistem anda sendiri, semakan percuma ialah titik permulaannya.

Tahap Kekuatan Setiap Dapatan

Pengimbas yang sering memberi amaran palsu sama tidak bergunanya dengan pengimbas yang berdiam diri. Pada Julai 2026, audit kami sendiri menghasilkan tiga dapatan sekatan yang salah — peraturan pengesanan kami memadankan corak contoh di dalam buku peraturan kami sendiri. Pelanggan yang pangkalan kodnya ialah alat keselamatan, atau yang dokumen dasarnya memetik istilah peraturan, akan menghadapi masalah yang sama.

Oleh itu, setiap dapatan pengesanan kini membawa tahap kekuatan, dan kami melemahkan dapatan itu, bukan memadamnya:

KekuatanMaksudnyaKesan
TinggiBukti ditemui dalam kod boleh laksana atau konfigurasi yang sedang digunakan.Menyekat, seperti sebelum ini
RendahBukti ditemui dalam definisi peraturan, fikstur ujian atau teks — biasanya corak yang sedang dihuraikan, bukan kecacatan.Dilaporkan sebagai amaran, tidak pernah disembunyikan

Dua prinsip mengawal perkara ini. Positif benar yang didiamkan lebih buruk daripada positif palsu yang bising, jadi tiada apa-apa yang disembunyikan — dapatan berkekuatan rendah tetap muncul dalam laporan anda, berlabel, untuk anda nilai. Dan semakan suntikan SQL kini menghurai kod anda dan bukan sekadar memadankan corak, jadi nilai yang diinterpolasi (boleh disuntik) dibezakan daripada nama lajur yang diinterpolasi (tidak boleh disuntik). Kami mengekalkan ujian regresi yang membuktikan bahawa suntikan sebenar, nombor pengenalan sebenar dan amalan terlarang sebenar tetap disekat — kerana “kurang positif palsu” tidak boleh sekali-kali bertukar menjadi “kurang pengesanan” tanpa disedari.

Pembaikan ini juga mendedahkan pepijat yang wajar kami akui: satu peraturan amalan terlarang tidak pernah dapat memadankan istilah yang dinamakannya sendiri, jadi peraturan itu akan terlepas pelanggaran sebenar. Ujian regresi menangkapnya. Pepijat itu telah dibaiki.

Tahap Kedalaman Setiap Semakan

Tidak semua semakan pematuhan dapat membuktikan perkara yang sama, dan kami melabelkan setiap satu. Setiap dapatan yang dilaporkan oleh AuditCore membawa tahap kedalaman pengesahan:

KedalamanApa yang dibuktikan oleh keputusan lulusBahagian daripada 222 semakan kami
PelaksanaanKawalan didapati beroperasi dalam kod atau konfigurasi.48
PengesananImbasan untuk kecacatan tertentu tidak menemui sebarang kecacatan.23
DokumentasiAmalan itu didokumenkan — bukti dasar, bukan bukti operasi.151

Kebanyakan kewajipan pematuhan ialah kewajipan dasar, jadi tahap dokumentasi ialah jawapan jujur bagi kebanyakan semakan — tetapi anda perlu tahu yang mana satu, dan laporan yang mengaburkan kedua-duanya kurang bernilai berbanding laporan yang tidak berbuat demikian. Pada Julai 2026 kami menyemak kesemua 178 semakan kami dan melabel semula setiap tajuk yang mendakwa lebih daripada yang dibuktikannya.

Kawalan Keselamatan

Kata laluan
bcrypt (bergaram)
Data dalam transit
TLS 1.2+ dikuatkuasakan
Token sesi
Rawak 320-bit
Tamat tempoh sesi
30 hari
Pengesahan API
Kunci bearer bagi setiap pelanggan
Perlindungan log masuk
Had kadar (IP + akaun)
MFA
TOTP — semua akaun
Pendedahan rangkaian
Loopback sahaja, melalui Cloudflare
Data kad
Stripe sahaja (PCI L1)
Sandaran
Setiap malam, diuji melalui pemulihan
✓
Tiada rahsia dikodkan terusOWASP A02 · disahkan oleh pengimbas
✓
Versi kebergantungan ditetapkanOWASP A06 · versi tepat dalam requirements.txt
✓
SQL berparameterOWASP A03 · tiada pertanyaan gabungan rentetan
✓
Permukaan pentadbir dikunciOWASP A05 · laluan dalaman/pentadbir disekat di pinggir rangkaian, dokumentasi API dinyahdayakan · disahkan Jul 2026
✓
MFA tersediaCIS Control 6 · dua faktor TOTP pada semua akaun pelanggan · dikeluarkan & disahkan Jul 2026
✓
Sandaran disahkan melalui pemulihanAkta 854 · petikan konsisten setiap malam, disemak integriti dan diuji pemulihan pada setiap larian, direplikasi ke luar mesin · disahkan 1 Ogos 2026
✓
Kuki sesi bersifat httpOnlyOWASP A07 · token sesi tidak boleh dibaca oleh skrip halaman, dilindungi CSRF · dikeluarkan & disahkan 1 Ogos 2026
✓
Pelan tindak balas insidenAkta 854 s.29 · didokumenkan
✓
CISO dilantikAkta 854 · Leon Chua, TechnoNet

Data Anda yang Kami Simpan

AuditCore menerapkan pengehadan data — kami hanya mengumpul data yang perlu untuk menyampaikan perkhidmatan (PDPA 2010 s.6).

DataDisimpan oleh AuditCorePenyimpanan
Alamat e-melYa — disimpan untuk log masuk dan penghantaran laporanTempoh akaun + 12 bulan
Kata laluanCincangan bcrypt sahaja — tidak sekali-kali teks biasaTempoh akaun
Keputusan imbasanYa — keputusan tugas dan laporan anda90 hari, kemudian dipadam secara automatik · disahkan Jul 2026
Status pengebilanID pelanggan Stripe + pelan sahaja7 tahun (undang-undang cukai)
Kad pembayaranTidak — Stripe mengendalikan semua data kadt/b
Alamat IPLog pelayan sahaja — keselamatan & pencegahan salah gunaLog berputar, jangka pendek
Kandungan pangkalan kodDiproses sepanjang tempoh imbasan sahajaDipadam apabila imbasan selesai

Subpemproses

Kami menggunakan set subpemproses yang kecil dan tetap. Setiap satu telah dinilai keselamatannya di bawah Akta 854 s.33.

SubpemprosesTujuanData yang dikongsiPensijilanLokasi
Stripe Inc.Pemprosesan pembayaranData pengebilan (terus kepada Stripe — tiada data kad melalui kami)PCI-DSS Tahap 1AS
Cloudflare Inc.Rangkaian / terowong / CDNMetadata rangkaian sahajaISO 27001AS
Qdrant (dihoskan sendiri)Pangkalan data vektorKorpus peraturan sahaja — tiada data peribadiDihoskan sendiriMalaysia
Ollama (dihoskan sendiri)Model pembenamanTeks pertanyaan peraturan sahajaDihoskan sendiriMalaysia

Senarai subpemproses terakhir disemak: Jun 2026. Kami akan memaklumkan pelanggan tentang sebarang perubahan material.

Residensi Data

Jenis dataDisimpan diCatatan
Akaun pelanggan, keputusan imbasanMalaysia (pelayan tempatan)Pangkalan data SQLite utama dalam infrastruktur TechnoNet
Korpus peraturan (Qdrant)Malaysia (pelayan tempatan)Pangkalan data vektor yang dihoskan sendiri
Rekod pengebilanAS (Stripe)PCI-DSS L1 · ditadbir oleh DPA Stripe · patuh PDPA s.129

Pemindahan rentas sempadan kepada Stripe ditadbir oleh klausa kontrak standard dan mematuhi PDPA 2010 s.129. Semua inferens AI beroperasi di premis — data kekal di Malaysia untuk pemprosesan AI.

Kewajipan PDPA Kami sebagai Pemproses Data Anda

Di bawah PDPA s.9 (sebagaimana dipinda pada 2024), TechnoNet Sdn Bhd bertanggungan terus sebagai pemproses data bagi data peribadi dalam jagaannya — denda sehingga RM 1,000,000 bagi pelanggaran.

Komitmen kami kepada anda:

Dasar Privasi Penuh →  ·  Mohon DPA →

Hubungan Keselamatan & Pematuhan

Pegawai Perlindungan Data (DPO) & CISO Leon Chua · TechnoNet Sdn Bhd
[email protected]

Pertanyaan umum privasi & keselamatan [email protected] · +60193282828

Pesuruhjaya PDP (PDPC) Malaysia [email protected] · www.pdp.gov.my

Insiden keselamatan siber (NACSA) cyber999.my · +603-8992 6969

Keterlihatan Pematuhan — Penafian

AuditCore menyampaikan Keterlihatan Pematuhan — laporan berskor bagi setiap jurang teknikal antara fail anda dengan dasar yang anda nyatakan. Pasukan perundangan anda yang menentukan sama ada percanggahan itu merupakan pelanggaran PDPA atau ketidakpatuhan peraturan. Keputusan imbasan AuditCore adalah untuk makluman sahaja dan bukan nasihat undang-undang.

Juruaudit dalam Gelung: AuditCore menjana artifak — dapatan berskor, panduan pemulihan dan laporan penilaian pematuhan. Pegawai pematuhan pelanggan ialah manusia yang menyemak artifak itu dan menentukan tindakan yang perlu diambil. TechnoNet Sdn Bhd tidak menerima sebarang liabiliti bagi keputusan yang dibuat berdasarkan output AuditCore tanpa semakan undang-undang yang sewajarnya.