1. Pengendali Sistem
myPBD.my dijual dan dikendalikan oleh J&M TECH RESOURCES (No. Pendaftaran SSM: 202603230338 (CA0426874-K)), No 57, Jalan KS 5/14, Evergreen 3, KotaSAS, 25200 Kuantan, Pahang, Malaysia. Sistem ini dibangunkan oleh pembangun sistem yang melesenkannya secara eksklusif kepada J&M TECH RESOURCES (lihat Terma Perkhidmatan). Pertanyaan berkaitan privasi boleh dihantar melalui saluran di Bahagian 15.
2. Peranan Sekolah & myPBD
- Institusi (sekolah, prasekolah, tadika atau guru yang melanggan) menentukan data murid dan guru yang dimasukkan serta tujuan pentaksiran. Institusi bertindak sebagai pihak yang mengawal data tersebut.
- myPBD memproses data itu bagi pihak institusi, semata-mata untuk menyediakan perkhidmatan PBD yang dilanggan. Kami tidak menggunakan data murid untuk tujuan lain.
- Institusi bertanggungjawab memastikan penggunaan sistem selaras dengan dasar Kementerian Pendidikan Malaysia (KPM) dan peraturan dalaman institusi, termasuk memaklumkan ibu bapa atau penjaga apabila perlu.
3. Data yang Dikumpul
| Kategori | Contoh data | Sumber |
|---|---|---|
| Maklumat institusi | Nama dan kod institusi, negeri, daerah, kategori institusi, logo, pakej langganan | Borang pendaftaran |
| Pentadbir | E-mel, nombor telefon, kata laluan pentadbir (disimpan dalam bentuk cincangan, bukan teks asal) | Borang pendaftaran, Portal Pentadbir |
| Guru | Nama, nombor kad pengenalan (untuk log masuk), jawatan, subjek dan kelas yang diajar, PIN guru (cincangan), dan alamat e-mel jika dibekalkan (untuk makluman sistem) | Pentadbir institusi, guru sendiri |
| Murid | Nama, kelas, status (aktif / tidak aktif), dan e-mel murid jika dibekalkan oleh institusi | Pentadbir institusi |
| Rekod pentaksiran | Tahap Penguasaan (TP), tarikh, subjek, topik / Standard Pembelajaran, nama guru pentaksir, pertimbangan guru | Guru |
| Ulasan slip | Ulasan guru mata pelajaran yang disunting dan disimpan oleh guru, bersama nama guru dan masa suntingan. Cadangan ulasan dijana dalam pelayar guru tanpa dihantar kepada pihak ketiga; ulasan guru kelas dirumus secara automatik daripada tahap penguasaan dan ulasan guru mata pelajaran dan tidak disimpan secara berasingan | Guru |
| Eviden | Gambar, video, audio atau fail hasil kerja murid yang dimuat naik oleh guru | Guru |
| Pengesahan rasmi | Nama, jawatan, tarikh dan tandatangan digital Guru Besar / Pengetua dan Ketua Panitia | Pemegang jawatan |
| Langganan & bayaran | Pakej, tempoh, jumlah, rujukan transaksi Stripe. Setiap rekod bayaran di Stripe dilabel dengan nama dan kod institusi, jenis pakej dan e-mel pembayar (untuk resit); bagi Pakej Guru Individu, nama guru yang membayar turut dicatat. Butiran kad dan perbankan tidak pernah diterima atau disimpan oleh myPBD; ia diproses terus oleh Stripe. | Stripe Malaysia |
| Akaun Google sekolah | Alamat e-mel akaun Google yang menyambung Google Drive, serta ID dan nama folder yang dipilih (lihat Bahagian 5) | Google, dengan kebenaran pentadbir |
| Data teknikal | Alamat IP, cap masa dan laluan permintaan, untuk kawalan keselamatan (had cubaan log masuk, permintaan tanpa sesi yang ditolak) dan penyiasatan ralat | Pelayar pengguna |
| Log komunikasi | Rekod e-mel makluman yang dihantar oleh sistem: penerima, jenis makluman dan tarikh (bukan kandungan peribadi tambahan) | Sistem myPBD |
Kami tidak mengumpul data sensitif seperti maklumat kesihatan, agama atau kewangan peribadi murid.
4. Tujuan Penggunaan Data
- Menyediakan fungsi PBD: merekod TP, analisis, rumusan silang, Dashboard, laporan dan slip pelaporan.
- Mengesahkan identiti semasa log masuk dan mengasingkan data setiap institusi daripada institusi lain.
- Menyimpan eviden dan salinan rekod ke dalam Google Drive milik institusi (jika disambungkan).
- Mengurus pendaftaran, langganan, bayaran dan pembaharuan lesen.
- Menjaga keselamatan sistem, mengesan penyalahgunaan dan menyelesaikan ralat teknikal.
- Menghubungi pentadbir berkaitan akaun, langganan atau notis keselamatan.
- Mengesahkan pemilikan pendaftaran baharu: pautan pengesahan sekali guna dihantar ke e-mel pemohon (e-mel DELIMa bagi institusi KPM), dan percubaan hanya diaktifkan selepas pautan itu ditekan.
- Menghantar makluman e-mel automatik berkaitan akaun kepada pentadbir dan guru yang berkenaan: peringatan tempoh percubaan dan langganan, resit bayaran, amaran keselamatan (contohnya percubaan log masuk berulang atau penukaran PIN dan kata laluan), jawapan kepada maklum balas, notis penyelenggaraan, dan ringkasan mingguan untuk pentadbir.
5. Akses Google Drive & Data Google
Pentadbir institusi boleh memilih untuk menyambung Google Drive institusi (contohnya akaun DELIMa) supaya eviden dan salinan rekod PBD disimpan dalam folder milik institusi sendiri.
5.1 Kebenaran yang diminta
- drive.file: akses hanya kepada folder yang dipilih sendiri oleh pentadbir melalui Google Picker, dan kepada fail atau folder yang dicipta oleh myPBD. myPBD tidak boleh melihat, membaca atau mengubah fail lain dalam Google Drive institusi.
- openid dan email: untuk memaparkan akaun Google mana yang disambungkan.
5.2 Cara data Google digunakan
- Mencipta subfolder eviden (kelas, subjek, Standard Kandungan, Standard Pembelajaran, tarikh, murid) dan memuat naik fail eviden ke dalamnya.
- Mencipta satu fail Google Sheet rekod PBD institusi dalam folder yang dipilih, dan berkongsinya dengan akaun perkhidmatan myPBD untuk mengemas kini salinan rekod.
- Fail yang dicipta dimiliki oleh akaun Google institusi, bukan oleh myPBD.
- Folder dan fail eviden tidak dikongsi secara awam (tiada kebenaran "sesiapa yang ada pautan"). Di dalam myPBD, gambar dan video eviden dipaparkan melalui pelayan myPBD kepada guru dan pentadbir institusi yang sedang log masuk sahaja, menggunakan pautan yang tamat dalam 15 minit. Di luar myPBD, fail hanya boleh dibuka oleh akaun Google institusi dan akaun yang dikongsi oleh institusi sendiri.
5.3 Penyimpanan kebenaran
Token kebenaran Google disimpan dalam bentuk bersulit (AES-256-GCM) di pelayan dan tidak boleh dicapai dari pelayar. Kata laluan akaun Google tidak pernah dilihat, diminta atau disimpan oleh myPBD.
5.4 Menarik balik kebenaran
Kebenaran boleh ditarik balik pada bila-bila masa melalui tetapan akaun Google (Keselamatan → Aplikasi pihak ketiga), atau dengan menghubungi kami. Selepas ditarik balik, fail yang sudah ada kekal dalam Google Drive institusi.
6. Lokasi Penyimpanan Data
myPBD menggunakan infrastruktur Google Cloud dan Firebase. Oleh itu, sebahagian data disimpan atau diproses di luar Malaysia:
| Komponen | Data | Lokasi |
|---|---|---|
| Pangkalan data utama (Cloud Firestore) | Maklumat institusi, senarai guru dan murid, rekod pentaksiran, ulasan slip, pengesahan | Singapura, wilayah asia-southeast1 (sejak 30-09-2026; salinan lama di Amerika Syarikat dipadam pada 08-10-2026) |
| Pelayan aplikasi (Cloud Run) | Pemprosesan permintaan | Singapura |
| Storan eviden (Cloud Storage, baldi peribadi) | Salinan video dan fail eviden melebihi 20 MB, dikekalkan untuk penstriman dalam myPBD selagi data institusi disimpan; fail lain disimpan sementara sahaja dan dipadam sebaik sahaja dipindahkan ke Google Drive institusi | Singapura |
| Google Drive & Google Sheet institusi | Eviden dan salinan rekod | Mengikut tetapan akaun Google institusi |
| Penghantaran e-mel (Gmail API) | E-mel makluman daripada alamat rasmi myPBD | Google (global) |
| Pembantu AI Konsol Pembangun (Google Gemini) | Ditangguhkan; tiada data dihantar. Jika diaktifkan semula kelak, hanya soalan yang ditaip oleh staf sokongan myPBD akan dihantar, tanpa data sekolah, guru atau murid, dan dasar ini akan dikemas kini terlebih dahulu | Tidak berkenaan semasa ditangguhkan |
Pemindahan data peribadi ke luar Malaysia dibuat berdasarkan seksyen 129 Akta Perlindungan Data Peribadi 2010 (dipinda oleh Akta A1727). Asasnya ialah penilaian impak pemindahan yang dijalankan oleh J&M TECH RESOURCES dan terma pemprosesan data yang mengikat penyedia perkhidmatan. Data dilindungi dengan penyulitan ketika disimpan dan ketika dihantar. Ringkasan penilaian ini boleh diminta melalui saluran di bahagian 15.
7. Perkongsian dengan Pihak Ketiga
- Google LLC (Google Cloud, Firebase, Google Drive, Google Sheets): pengehosan, pangkalan data dan storan; Gmail API: penghantaran e-mel makluman daripada alamat rasmi myPBD. Google Gemini (pembantu AI untuk staf sokongan myPBD): ditangguhkan; tiada data dihantar.
- Stripe (Stripe Malaysia): pemprosesan bayaran FPX, kad, Apple Pay, Google Pay dan GrabPay (pembayar yang memilih GrabPay mengesahkan bayaran di laman Grab) serta penghantaran resit kepada e-mel pembayar. Maklumat yang dikongsi: e-mel pembayar, nama dan kod institusi, pakej dan tempoh, serta nama guru bagi Pakej Guru Individu sahaja. No. Kad Pengenalan dan rekod PBD murid tidak dikongsi.
- Pembangun sistem: menyelenggara dan menyokong sistem secara teknikal di bawah perjanjian bertulis dengan J&M TECH RESOURCES, terikat dengan kewajipan kerahsiaan, dan hanya mencapai data apabila perlu untuk sokongan, keselamatan atau pembaikan ralat.
- Pihak berkuasa: hanya apabila diwajibkan oleh undang-undang Malaysia.
Data sesebuah institusi tidak dipaparkan kepada institusi lain.
8. Langkah Keselamatan
- Sambungan disulitkan (HTTPS / TLS) bagi semua halaman dan permintaan.
- Kata laluan pentadbir dan PIN guru disimpan dalam bentuk cincangan (scrypt); teks asal tidak disimpan. Kata laluan pentadbir mesti sekurang-kurangnya 8 aksara dengan huruf besar, huruf kecil, nombor dan simbol.
- Pas sesi bertandatangan digital memastikan pengguna hanya boleh mencapai data institusinya sendiri. Pas ini disimpan dalam satu cookie login yang tidak boleh dibaca oleh skrip (HttpOnly) dan hanya dihantar melalui HTTPS (lihat Bahagian 10).
- Pentadbir boleh menamatkan semua sesi institusi pada semua peranti dengan satu tindakan ("Log keluar semua peranti"); setiap permintaan tulisan daripada pelayar turut disemak untuk menghalang pemalsuan permintaan silang tapak (CSRF).
- Pangkalan data tidak boleh dicapai terus dari pelayar; semua akses melalui pelayan yang mengesahkan setiap permintaan.
- Had cubaan log masuk untuk menyekat percubaan meneka PIN atau kata laluan.
- Sandaran automatik pangkalan data dibuat setiap malam (2:30 pagi waktu Malaysia) dan disimpan selama 30 hari; pemulihan titik masa tersedia selama 7 hari. Setiap malam, cache memori sementara di pelayan dan rekod had cubaan log masuk yang telah tamat tempoh dibersihkan secara automatik.
- Ralat pelayan dimaklumkan secara automatik kepada pasukan sokongan myPBD untuk dibaiki; makluman ini mengandungi laluan dan masa permintaan sahaja, bukan rekod murid.
- Rahsia sistem (kunci API, kunci tandatangan) disimpan dalam Google Secret Manager, bukan dalam kod sumber.
9. Tempoh Penyimpanan & Pemadaman
- Data institusi disimpan sepanjang tempoh langganan aktif dan tempoh pembaharuan.
- Murid yang dikeluarkan ditanda TIDAK AKTIF (tidak dipadam) supaya sejarah pentaksiran kekal lengkap untuk laporan institusi.
- Apabila langganan tamat dan tidak diperbaharui, data institusi dipadam daripada pangkalan data atas permohonan bertulis pentadbir institusi, dalam tempoh 30 hari dari tarikh permohonan diterima. Salinan sandaran luput dengan sendirinya dalam 30 hari berikutnya. Sebelum pemadaman, institusi boleh memohon salinan eksport (Bahagian 12).
- Pemadaman automatik data institusi 90 hari selepas langganan tamat belum dilaksanakan dan termasuk dalam Pelan Pembangunan (sasaran 31-12-2026). Sehingga itu, data hanya dipadam atas permohonan bertulis seperti di atas.
- Draf pendaftaran yang menunggu pengesahan e-mel (termasuk maklumat dalam borang pendaftaran) disimpan paling lama 24 jam, kemudian dipadam secara automatik. Selepas pautan ditekan, kandungan draf dikosongkan serta-merta.
- Fail dalam Google Drive dan Google Sheet institusi kekal milik institusi dan tidak dipadam oleh myPBD.
- Rekod bayaran disimpan mengikut tempoh yang diwajibkan oleh undang-undang percukaian dan perakaunan.
- Log teknikal pelayan (alamat IP, cap masa, laluan permintaan) dalam Google Cloud Logging disimpan selama 30 hari, kemudian dipadam secara automatik.
- Rekod log e-mel makluman dan log audit dalam pangkalan data disimpan sehingga pembersihan automatik dilaksanakan (Pelan Pembangunan, sasaran 31-12-2026), atau dipadam lebih awal atas permohonan bertulis pentadbir institusi.
10. Storan Pelayar & Kuki
myPBD menggunakan satu cookie login (__session) yang diperlukan untuk mengekalkan sesi anda selama 12 jam atau sehingga anda log keluar. Cookie ini tidak boleh dibaca oleh skrip (HttpOnly), hanya dihantar melalui HTTPS, terhad kepada domain mypbd.my, dan dipadam apabila anda log keluar atau apabila pentadbir menekan "Log keluar semua peranti".
Selain itu, storan sesi pelayar (sessionStorage) digunakan untuk paparan sementara (contohnya nama guru dan sekolah yang sedang dibuka) dan dipadam apabila tab ditutup, supaya tiada data tertinggal pada komputer yang dikongsi di sekolah. myPBD tidak menggunakan cookie pengiklanan atau penjejakan pihak ketiga.
11. Data Murid (Kanak-kanak)
Data murid dimasukkan oleh institusi bagi tujuan pentaksiran rasmi. Murid tidak log masuk ke myPBD. Permohonan ibu bapa atau penjaga berkaitan data murid hendaklah dikemukakan kepada institusi berkenaan, dan kami akan membantu institusi melaksanakan permohonan tersebut.
11A. Semakan Slip Melalui Kod QR
Setiap slip pelaporan membawa kod QR yang menghala ke halaman semakan awam. Halaman itu memaparkan nama dan kod sekolah, jenis slip, tarikh slip dijana, nama kelas, mata pelajaran, penggal dan Tahap Penguasaan yang direkodkan, tanpa nama murid dan tanpa nombor kad pengenalan. Pengimbas boleh menaip nama murid untuk dipadankan dengan slip; nama yang ditaip tidak disimpan. Supaya kod QR mudah diimbas, pautan pada slip menggunakan kod ringkas lapan aksara; pelayan menyimpan padanan kod ringkas itu dengan tandatangan digital slip (tanpa nama murid).
12. Hak Anda
Tertakluk kepada Akta 709, anda berhak untuk:
- Mengakses data peribadi anda yang disimpan.
- Membetulkan data yang tidak tepat, tidak lengkap atau lapuk.
- Menarik balik persetujuan, termasuk kebenaran Google Drive (Bahagian 5.4). Penarikan balik boleh menyebabkan sebahagian fungsi tidak dapat digunakan.
- Menghalang pemprosesan yang mungkin menyebabkan kerosakan atau distres.
- Memohon salinan data (mudah alih data). Pada masa ini, pentadbir institusi boleh memuat turun laporan Excel terus daripada portal. Salinan penuh dalam format yang boleh dibaca mesin (JSON atau CSV) disediakan atas permohonan bertulis pentadbir dalam tempoh 21 hari. Eksport penuh layan diri melalui portal termasuk dalam Pelan Pembangunan (sasaran 31-12-2026).
- Mematikan jenis makluman e-mel tertentu (contohnya ringkasan mingguan) melalui Portal Pentadbir, bahagian Makluman E-mel Sekolah. E-mel keselamatan dan resit bayaran tidak boleh dimatikan kerana ia melindungi akaun dan rekod bayaran anda.
Guru dan murid hendaklah terlebih dahulu menghubungi pentadbir institusi masing-masing. Pentadbir boleh menghubungi kami secara terus. Kami akan menjawab dalam tempoh 21 hari.
13. Insiden Keselamatan Data
Sekiranya berlaku insiden keselamatan yang melibatkan data peribadi, kami akan menyiasat dengan segera, mengambil langkah pembendungan, memaklumkan institusi yang terjejas, dan memaklumkan Pesuruhjaya Perlindungan Data Peribadi secepat mungkin dan tidak lewat daripada 72 jam selepas insiden disahkan, serta memaklumkan individu yang terjejas tanpa kelengahan apabila insiden itu boleh menyebabkan kemudaratan ketara, seperti yang dikehendaki oleh Akta 709 (dipinda 2024).
14. Perubahan Dasar
Dasar ini mungkin dikemas kini dari semasa ke semasa. Tarikh "Kemas kini terakhir" di bahagian atas akan diubah. Setiap kemas kini keselamatan atau aliran data sistem disusuli semakan dasar ini dalam pelepasan yang sama. Perubahan besar akan dimaklumkan kepada pentadbir institusi melalui sistem atau e-mel.
15. Hubungi Kami
Pertanyaan, permohonan akses atau aduan berkaitan privasi:
- Pengendali: J&M TECH RESOURCES (SSM: 202603230338 (CA0426874-K))
- Alamat: No 57, Jalan KS 5/14, Evergreen 3, KotaSAS, 25200 Kuantan, Pahang, Malaysia
- E-mel: admin@jmtechresources.my
- Pegawai Perlindungan Data (DPO): dilantik oleh J&M TECH RESOURCES di bawah seksyen 12A Akta 709; hubungi melalui admin@jmtechresources.my (tajuk: Perlindungan Data Peribadi)
- Telefon: +6010-217 0628
- Laman syarikat: https://jmtechresources.my
- Laman web: https://mypbd.my
