Panduan Pengguna Dasbor Orang Tua & Aplikasi Seluler
LexMatrix Guard adalah sistem kontrol orang tua komprehensif yang dirancang untuk melindungi anak-anak dari platform media sosial yang berbahaya dan membantu mengelola waktu layar mereka. Sistem ini terdiri dari dua komponen utama:
Sistem ini menegakkan aturan terhadap 72 platform โ 10 platform yang dilarang secara hukum bagi anak-anak di bawah 16 tahun (selaras dengan undang-undang keselamatan online di Australia, Brasil, Denmark, Prancis, Yunani, Indonesia, Malaysia, Spanyol, Uni Emirat Arab, dan Britania Raya) ditambah 62 platform alternatif kontrol orang tua yang sering digunakan anak-anak ketika platform utama dikunci. Platform berikut dipantau:
| Platform | Kategori | Status Hukum | Status Default |
|---|---|---|---|
| Media Sosial | Dilarang (<16) | TERBLOKIR | |
| Media Sosial | Dilarang (<16) | TERBLOKIR | |
| Kick | Streaming Langsung | Dilarang (<16) | TERBLOKIR |
| Media Sosial | Dilarang (<16) | TERBLOKIR | |
| SnapChat | Media Sosial | Dilarang (<16) | TERBLOKIR |
| Threads | Media Sosial | Dilarang (<16) | TERBLOKIR |
| TikTok | Media Sosial | Dilarang (<16) | TERBLOKIR |
| Twitch | Streaming Langsung | Dilarang (<16) | BATAS WAKTU |
| X (Twitter) | Media Sosial | Dilarang (<16) | TERBLOKIR |
| YouTube | Video/Streaming | Dilarang (<16) | BATAS WAKTU |
Platform ini tidak dilarang secara hukum tetapi sering digunakan sebagai alternatif celah. Pengaturan default adalah TERBLOKIR dan orang tua dapat mengubahnya menjadi BATAS WAKTU atau DIIZINKAN kapan saja.
| Platform | Kategori | Status Default |
|---|---|---|
| BeReal | Media Sosial | TERBLOKIR |
| Bilibili | Video/Streaming | TERBLOKIR |
| Bitchat | Sosial Anonim | TERBLOKIR |
| Bluesky | Media Sosial | TERBLOKIR |
| BOTIM | Pesan Instan | TERBLOKIR |
| Briar | Pesan Instan | TERBLOKIR |
| Bridgefy | Pesan Instan | TERBLOKIR |
| Canva | Produktivitas/Sosial | TERBLOKIR |
| Character.ai | AI/Sosial | TERBLOKIR |
| Chai | AI/Sosial | TERBLOKIR |
| Civitai | AI/Sosial | TERBLOKIR |
| Dailymotion | Video/Streaming | TERBLOKIR |
| Discord | Pesan Instan | TERBLOKIR |
| DLive | Streaming Langsung | TERBLOKIR |
| Fizz | Sosial Anonim | TERBLOKIR |
| Fortnite | Game/Sosial | TERBLOKIR |
| Gas | Sosial Anonim | TERBLOKIR |
| Geneva | Komunikasi/Grup | TERBLOKIR |
| Habbo Hotel | Game/Sosial | TERBLOKIR |
| IMO | Pesan Instan | TERBLOKIR |
| IMVU | Game/Sosial | TERBLOKIR |
| JanitorAI | AI/Sosial | TERBLOKIR |
| Kik | Pesan/Sosial | TERBLOKIR |
| Lemon8 | Media Sosial | TERBLOKIR |
| Lemmy | Media Sosial | TERBLOKIR |
| Line | Pesan/Sosial | TERBLOKIR |
| Locket | Foto/Sosial | TERBLOKIR |
| Mastodon | Media Sosial | TERBLOKIR |
| Matrix/Element | Pesan Instan | TERBLOKIR |
| Minecraft | Game/Sosial | TERBLOKIR |
| NGL | Sosial Anonim | TERBLOKIR |
| Platform | Kategori | Status Default |
|---|---|---|
| Nostr | Sosial Terdesentralisasi | TERBLOKIR |
| NoteIt | Foto/Sosial | TERBLOKIR |
| Partiful | Media Sosial | TERBLOKIR |
| Media Sosial | TERBLOKIR | |
| Pixiv | Video/Streaming | TERBLOKIR |
| Poly.AI | AI/Sosial | TERBLOKIR |
| Rec Room | Game/Sosial | TERBLOKIR |
| Rednote | Media Sosial | TERBLOKIR |
| Replika | AI/Sosial | TERBLOKIR |
| Retro | Media Sosial | TERBLOKIR |
| Roblox | Game/Sosial | TERBLOKIR |
| Rumble | Video/Streaming | TERBLOKIR |
| Sarahah | Sosial Anonim | TERBLOKIR |
| Sendit | Sosial Anonim | TERBLOKIR |
| Session | Pesan Instan | TERBLOKIR |
| Signal | Pesan Instan | TERBLOKIR |
| SpicyChat AI | AI/Sosial | TERBLOKIR |
| Steam Community | Game/Sosial | TERBLOKIR |
| Telegram | Pesan Instan | DIIZINKAN |
| Threema | Pesan Instan | TERBLOKIR |
| Trovo | Streaming Langsung | TERBLOKIR |
| Viber | Pesan Instan | TERBLOKIR |
| VRChat | Game/Sosial | TERBLOKIR |
| VSCO | Media Sosial | TERBLOKIR |
| Pesan/Sosial | TERBLOKIR | |
| Pesan Instan | DIIZINKAN | |
| Whisper | Sosial Anonim | TERBLOKIR |
| Wizz | Media Sosial | TERBLOKIR |
| Yik Yak | Sosial Anonim | TERBLOKIR |
| Yope | Media Sosial | TERBLOKIR |
| Yubo | Media Sosial | TERBLOKIR |
Dasbor orang tua adalah Progressive Web App (PWA). Anda tidak perlu menginstalnya dari toko aplikasi โ cukup buka peramban Anda dan kunjungi:
https://lexmatrixguard.com/dashboard
Pembuatan akun dilindungi oleh kode undangan untuk keamanan tambahan. Anda akan memerlukan kode undangan untuk mendaftar.
Setelah membuat akun, email verifikasi akan dikirim ke kotak masuk Anda:
Selama pendaftaran, Anda akan memilih Mode Pengaturan Perangkat Anda. Ini menentukan apakah fitur perlindungan desktop (ekstensi peramban, daemon, pemantauan heartbeat, peringatan desktop) terlihat di dasbor Anda.
Setelah email Anda diverifikasi, Anda akan diminta memasukkan PIN Keamanan 6 digit untuk mengakses dasbor. Ini adalah PIN yang Anda buat selama pendaftaran.
Jika Anda sudah memiliki akun:
Jika Anda lupa kata sandi, klik "Lupa kata sandi?" untuk menerima tautan atur ulang.
Setelah masuk, Anda akan melihat dasbor utama. Dasbor diatur dalam bagian-bagian berikut:
Bilah navigasi atas berisi:
Kartu Curfew memungkinkan Anda menjadwalkan periode tenang di malam hari saat peringatan ditekan dan perangkat anak dikunci untuk memastikan kualitas tidur anak.
Ketika curfew aktif:
isWithinCurfew() dan melewatkan penulisan Firestore, push FCM, atau mengonfirmasi otomatis berdasarkan pengaturan Anda
Kartu Mode Pengaturan Perangkat memungkinkan Anda beralih antara mode Hanya Seluler dan Seluler + Desktop. Ini mengontrol apakah bagian Proteksi Desktop (pemasangan ekstensi peramban, unduhan daemon, pemantauan heartbeat, peringatan sabotase desktop) terlihat di dasbor Anda.
Anda dapat mengelola banyak profil anak dari satu akun orang tua. Setiap profil memiliki aturan, pengaturan penegakan, dan kredensial masuk aplikasi seluler yang unik.
Gunakan pemilih dropdown CHILD di bagian atas dasbor untuk beralih di antara profil anak. Dasbor diperbarui untuk menampilkan pengaturan dan status perangkat anak yang dipilih.
Setelah profil dibuat, kotak pemberitahuan hijau akan menampilkan alamat email anak yang dibuat secara otomatis beserta kata sandi yang Anda tentukan. Ini adalah kredensial yang digunakan anak untuk masuk di perangkat seluler mereka.
Core Legislation Layer adalah sakelar utama untuk pemblokiran platform yang dilarang secara hukum. Ketika aktif (sakelar ke kanan, warna cyan), semua platform terlarang dikunci sepenuhnya di perangkat anak Anda.
Kartu Device Integrity menunjukkan status perangkat anak secara real-time. Bagian ini menampilkan:
Enforcement Kill Switch adalah kontrol darurat yang memungkinkan Anda menonaktifkan pemblokiran sementara untuk seluruh platform di perangkat anak Anda secara jarak jauh. Ini berguna jika Anda perlu memberikan akses penuh secara sementara (misalnya untuk kebutuhan sekolah).
Time Allocation Matrix mengontrol berapa banyak waktu yang dapat dihabiskan anak Anda pada platform dengan status BATAS WAKTU (saat ini Twitch dan YouTube). Anggaran waktu ini dibagi bersama di antara semua aplikasi tersebut.
Klik "+15 MIN UPLINK" untuk menambah 15 menit ke anggaran waktu secara instan. Ini tidak memerlukan verifikasi PIN โ pemberian waktu selalu tersedia.
Klik "FORCE LOCKDOWN" untuk langsung membuat anggaran waktu menjadi nol dan mengunci seluruh aplikasi batas waktu secara langsung. Ini memerlukan PIN Keamanan Anda.
Meskipun platform terlarang secara hukum (Facebook, Instagram, TikTok, dll.) ditegakkan secara otomatis oleh daftar hukum server-side, ada 62 platform yang dikecualikan dari pemblokiran hukum wajib dan sepenuhnya dikontrol oleh orang tua. Ini termasuk aplikasi perpesanan (WhatsApp, Telegram, Discord, Signal, Session, WeChat, Viber, Threema, Line, IMO, BOTIM, Kik), pusat permainan/sosial (Roblox, Fortnite, Minecraft, VRChat, Rec Room, IMVU, Habbo Hotel, Steam Community), aplikasi sosial khusus (Rednote, Lemon8, Yope, BeReal, Pinterest, Bluesky, Mastodon, Lemmy, Nostr), aplikasi anonim (Whisper, NGL, Yik Yak, Sarahah, Sendit, Fizz), aplikasi asisten AI (Character.ai, Replika, Chai), platform video/streaming (Bilibili, Dailymotion, Rumble, Trovo, DLive), dan aplikasi foto/utilitas (Canva, Locket, NoteIt, Geneva, Matrix/Element).
Sebagian besar aplikasi ini secara default disetel ke TERKUNCI untuk menutup celah migrasi anak. WhatsApp dan Telegram secara default disetel ke DIIZINKAN untuk komunikasi keluarga. Anda dapat mengubah setiap platform di antara tiga status kapan saja. Setiap perubahan memerlukan PIN Keamanan 6 digit dan diverifikasi di server.
| Status | Badge | Efek |
|---|---|---|
| IZINKAN | DIIZINKAN | Platform dapat diakses bebas โ tidak ada pemblokiran di perangkat mana pun. |
| BLOKIR | TERKUNCI | Aplikasi dan domain web platform diblokir di semua klien penegakan (seluler + ekstensi desktop). |
| BATAS WAKTU | BATAS WAKTU | Platform hanya diizinkan selama Dompet Waktu memiliki sisa anggaran. Ketika anggaran habis, platform diblokir otomatis. |
updatePolicy yang dilindungi PIN
dengan argumen platformStates: { [platformName]: state }. Trigger syncActiveBlocks kemudian memperbarui
active_blocks/current, yang dibaca oleh aplikasi seluler dan ekstensi browser desktop secara real-time.
Semua perubahan tercatat dalam audit log di policy_audit/{timestamp}.
Tabel ini menampilkan setiap platform yang dipantau, kategorinya, status hukumnya, dan status penegakan saat ini. Ini memberikan Anda gambaran singkat tentang apa saja yang diblokir, dibatasi waktu, atau diizinkan di perangkat anak Anda.
Di bawah tabel platform, Anda akan melihat enam pill wilayah yang menunjukkan kerangka hukum mana yang sedang ditegakkan:
Selain memblokir 72 platform individu berdasarkan nama, LexMatrix Guard menegakkan 6 kategori terbatas yang menangkap aplikasi yang tidak dikenal atau baru muncul berdasarkan jenisnya. Bahkan jika aplikasi khusus tidak ada dalam daftar 72 platform kami, pemblokiran kategori memastikan aplikasi tersebut tetap diblokir berdasarkan jenis aplikasinya.
| Kategori | Deskripsi | Status Default |
|---|---|---|
| Media Sosial | Aplikasi jejaring sosial (Facebook, Instagram, TikTok, dll.) | TERKUNCI |
| Streaming Langsung | Platform siaran langsung (Twitch, Kick, DLive, Trovo) | TERKUNCI |
| Game/Sosial | Platform game dengan fitur sosial (Roblox, Fortnite, Minecraft, VRChat) | TERKUNCI |
| Sosial Anonim | Aplikasi sosial anonim/efemeral (Whisper, NGL, Yik Yak, Sarahah) | TERKUNCI |
| AI/Sosial | Aplikasi pendamping AI dan AI sosial (Character.ai, Replika, Chai) | TERKUNCI |
| Video/Streaming | Platform berbagi video dan streaming (YouTube, Bilibili, Dailymotion, Rumble) | BATAS WAKTU |
LexMatrix Guard memperluas pemblokiran berbasis kategori ke tingkat resolusi DNS, mencegah anak Anda mengakali pemblokiran dengan menggunakan server DNS alternatif, aplikasi VPN yang mengarahkan DNS secara eksternal, atau layanan DNS-over-HTTPS (DoH) / DNS-over-TLS (DoT).
Ketika pemblokiran kategori atau platform aktif di iOS, aplikasi penegakan memintas kueri DNS di dalam Network Extension (iOS) dan memblokir resolusi domain apa pun yang ada dalam daftar blokir DNS. Kueri yang diblokir menerima respons NXDOMAIN, menyebabkan perangkat meyakini bahwa domain tersebut tidak ada โ alih-alih hanya mengalami kehabisan waktu (timeout).
Dasbor menampilkan kartu status "DNS FILTERING" di bagian Perlindungan Seluler, di sebelah kartu Core Legislation Layer dan Device Integrity. Kartu tersebut menampilkan:
Kartu tersebut juga menampilkan jenis penyelesai โ Network Extension untuk iOS โ berdasarkan platform perangkat anak (pemfilteran DNS saat ini hanya didukung pada perangkat iOS).
LexMatrix Guard memindai perangkat anak Anda setiap 30 menit dan melaporkan semua aplikasi terinstal ke dasbor Anda. Ini memberi Anda visibilitas penuh tentang apa saja yang ada di perangkat anak Anda, bukan hanya platform yang telah Anda konfigurasikan secara eksplisit.
Bagian "Installed App Inventory" muncul di dasbor di bawah Audit Interaksi Platform. Bagian ini mencantumkan setiap aplikasi non-sistem yang terinstal di perangkat anak Anda, diurutkan secara alfabetis, menampilkan:
Ketika pemindaian perangkat mendeteksi aplikasi baru yang tidak ada dalam peta platform yang dikenal, LexMatrix Guard segera mengirimkan peringatan NEW_APP_DETECTED kepada Anda. Peringatan tersebut muncul sebagai spanduk di bagian atas dasbor dan mencakup:
Anda harus memasukkan PIN Keamanan Anda untuk mengklasifikasikan aplikasi tersebut. Setelah diklasifikasikan, aplikasi penegakan di perangkat anak menerima pembaruan secara real-time.
Community-Sourced Blocklist memungkinkan orang tua berkolaborasi untuk menemukan ancaman baru. Ketika seorang orang tua menemukan aplikasi mencurigakan yang tidak ada dalam daftar 72 platform atau kategori terbatas, mereka dapat melaporkannya ke komunitas. Setelah cukup banyak orang tua di wilayah yang sama melaporkan aplikasi yang sama, aplikasi tersebut secara otomatis dipromosikan ke daftar pantau (watch list) dan semua orang tua lainnya di wilayah tersebut menerima peringatan.
Laporan dikirim ke Cloud Function reportCommunityApp, yang mencatatnya dalam
koleksi Firestore community_blocklist, yang disesuaikan dengan wilayah Anda.
onCommunityAppPromoted dipicu dan memindai semua perangkat anak di wilayah tersebut untuk mencari aplikasi yang dilaporkan.Ketika sebuah aplikasi dipromosikan ke daftar pantau, peringatan di dasbor Anda akan menampilkan:
LexMatrix Guard menggunakan analisis pola acara aksesibilitas pada Android untuk mendeteksi ketika aplikasi yang belum diklasifikasikan berperilaku seperti platform media sosial. Bahkan jika aplikasi tidak ada dalam daftar 72 platform atau kategori terbatas, klasifikasi perilaku dapat menandainya berdasarkan pola UI-nya.
BehavioralClassifier pada Android memantau acara aksesibilitas (perubahan status jendela, perubahan konten,
klik tampilan) dan mencari tiga pola perilaku:
Ketika pola perilaku terdeteksi, peringatan BEHAVIORAL_FLAG muncul di dasbor dengan:
Peringatan menggunakan waktu tunggu (cooldown) selama 30 menit untuk mencegah spam. Jika Anda mengetuk BLOKIR App, aplikasi tersebut ditambahkan ke daftar
behavioralFlags dan akan diblokir di perangkat anak secara real-time.
Banyak platform game (Roblox, Fortnite, Minecraft, Rec Room, VRChat) memiliki sistem obrolan dalam game yang digunakan anak-anak
untuk komunikasi tanpa moderasi eksternal. GamingChatDetector LexMatrix Guard pada Android menganalisis pohon node aksesibilitas
untuk mendeteksi pola UI obrolan di dalam aplikasi game tersebut.
Detektor mencari elemen UI obrolan khusus game:
Ketika UI obrolan terdeteksi di aplikasi game, peringatan GAMING_CHAT_DETECTED dibuat dengan waktu tunggu 5 menit. Spanduk peringatan menampilkan:
Jika aplikasi game sudah berada dalam set yang diblokir, layanan penegakan akan menampilkan overlay layar kunci saat obrolan terdeteksi.
WhatsApp dan Telegram dikecualikan dari pemblokiran hukum wajib agar anak-anak dapat berkomunikasi dengan keluarga. Namun, fitur Komunitas (Communities), Saluran (Channels), dan Grup Publik mereka sering digunakan oleh anak-anak untuk bergabung dalam ruang komunikasi massal tanpa moderasi. LexMatrix Guard dapat memblokir akses ke fitur-fitur khusus ini di dalam aplikasi tersebut, tanpa memblokir aplikasi secara keseluruhan.
| Fitur | Aplikasi | Fungsi |
|---|---|---|
| WhatsApp Communities | Memblokir akses ke feed grup komunitas dan penemuan | |
| WhatsApp Channels | Memblokir akses ke saluran siaran dan mengikuti | |
| Telegram Channels | Telegram | Memblokir akses ke saluran siaran dan gabung/lihat |
| Telegram Groups | Telegram | Memblokir akses ke gabung dan lihat grup publik |
Pada Android, layanan penegakan menggunakan izin aksesibilitas untuk mendeteksi ketika anak mencoba menavigasi ke tab Komunitas atau Saluran, atau membuka grup publik. Saat terdeteksi, aplikasi penegakan mengirim perintah kembali sistem (system back command) secara instan, mengembalikan anak ke daftar obrolan utama.
Karena keterbatasan sistem operasi iOS yang tidak mengizinkan pembacaan elemen UI di dalam aplikasi pihak ketiga, LexMatrix Guard menerapkan pemblokiran aplikasi secara penuh (sebagai fallback) pada iOS jika salah satu fitur messenger ini diblokir di dasbor.
LexMatrix Guard dirancang untuk tahan terhadap manipulasi dari anak yang mencoba mematikan proteksi. Segala upaya modifikasi atau penonaktifkan izin memicu spanduk peringatan merah menyala di dasbor orang tua.
Tabel riwayat peringatan di bagian bawah dasbor mencatat detail kejadian: jenis pelanggaran, waktu kejadian, dan status (apakah sudah dikonfirmasi orang tua atau belum).
Untuk mencegah anak melewati proteksi menggunakan jaringan seluler baru atau memindahkan akun mereka ke ponsel cadangan yang tidak dipantau, LexMatrix Guard melacak perangkat keras kartu SIM.
Saat setup pertama kali, aplikasi mencatat ID perangkat keras dan hash kriptografi dari kartu SIM yang dimasukkan.
Jika kartu SIM dilepas (SIM_REMOVED) atau diganti dengan kartu SIM lain (SIM_CHANGED), aplikasi penegakan akan mengunci perangkat secara total.
Desktop Enforcer Daemon adalah program latar belakang ringan yang berjalan di komputer anak Anda (Windows, macOS, atau Linux) dan menutup aplikasi terlarang di tingkat sistem operasi โ bahkan jika mereka dijalankan di luar peramban. Ini bekerja bersama ekstensi browser untuk memberikan perlindungan desktop penuh.
Daemon dirancang untuk orang tua non-teknis โ tidak memerlukan konfigurasi manual.
daemon_config.json..exe di Windows).Ketika daemon menghentikan file eksekusi terlarang, spanduk hijau DESKTOP ENFORCER akan muncul di dasbor orang tua. Spanduk ini menampilkan:
Pada Windows, daemon memasang tiga lapisan persistensi independen untuk mencegah anak Anda menonaktifkannya:
| Lapisan | Fungsi |
|---|---|
| Windows Service | Mulai otomatis saat boot. Jika anak mematikan proses melalui Task Manager, Windows secara otomatis merestartnya dalam waktu 30 detik. |
| Scheduled Task Watchdog | Meluncurkan kembali daemon setiap 5 menit jika tidak berjalan. Tetap bertahan bahkan jika layanan dihapus. |
| Registry Run Key | Meluncurkan daemon secara otomatis saat anak masuk ke akun Windows mereka. |
Pada macOS, daemon memasang LaunchAgent plist di
~/Library/LaunchAgents/com.lexmatrix.guard.plist dengan KeepAlive disetel ke
true. Ini memastikan daemon mulai otomatis saat anak masuk dan secara otomatis
direstart jika dimatikan.
Pada Linux, layanan pengguna systemd dipasang di
~/.config/systemd/user/lexmatrix-guard.service dengan Restart=always,
memberikan perilaku mulai otomatis dan restart-saat-crash yang sama.
daemon_config.json dibuat dengan
izin 0600 (hanya pemilik yang dapat membaca/menulis) untuk mencegah pengguna lain di sistem
membaca kunci rahasia HMAC daemon.
Daemon tidak hanya mencocokkan dengan nama biner โ ia juga memeriksa nama alias untuk setiap platform target. Ini menangkap biner yang diganti namanya, varian portabel, dan build beta/canary. Sebagai contoh:
DiscordPTB.exe, DiscordCanary.exetdesktop.exe, TelegramDesktop.exetor-browser.exe, torbrowser.exe
Pada Windows, daemon juga mendeteksi proses WSL (Windows Subsystem for Linux).
Jika wsl.exe berjalan, daemon memeriksa proses Linux di dalam kontainer WSL untuk mencari biner platform yang diblokir.
Detak jantung daemon muncul di bagian Desktop Protection dasbor, di sebelah detak jantung ekstensi browser. Kartu perangkat menampilkan:
daemon_config.json hilang, daemon
tetap berjalan dan menghentikan file eksekusi terlarang โ ia hanya tidak dapat mengirim peringatan atau detak jantung ke cloud.
Ini memastikan penegakan tetap berlanjut bahkan jika file konfigurasi terhapus secara tidak sengaja.
Kejadian pemblokiran daemon juga muncul di aliran Tamper Alert History di bagian bawah dasbor, ditandai dengan lencana hijau DESKTOP DAEMON sehingga Anda dapat membedakannya dari ekstensi browser dan peringatan aplikasi seluler.
PIN Keamanan 6 digit Anda melindungi semua tindakan sensitif pada dasbor dan diperlukan untuk keluar dari aplikasi penegakan di perangkat anak Anda. Anda dapat mengubah PIN Anda kapan saja.
Keluar dari dasbor orang tua memerlukan PIN Keamanan Anda untuk alasan keamanan.
Jika Anda memasukkan PIN yang salah, kesalahan "Incorrect security PIN" akan muncul dan Anda dapat mencoba lagi.
Aplikasi penegakan Android berjalan pada ponsel Android anak Anda (Android 8.0 / API 26 atau versi lebih baru). Ini menggunakan Layanan Aksesibilitas untuk mendeteksi dan memblokir peluncuran aplikasi, dan Admin Perangkat untuk mencegah pencopotan aplikasi.
Beberapa produsen Android (Xiaomi, Oppo, Vivo, Samsung) secara agresif mematikan layanan latar belakang untuk menghemat baterai. Untuk memastikan penegakan yang andal:
Aplikasi penegakan iOS berjalan pada iPhone atau iPad anak Anda (iOS 16.0 atau versi lebih baru). Aplikasi ini menggunakan fitur Family Controls Apple (Screen Time API) untuk memblokir aplikasi di tingkat OS.
Setelah menginstal aplikasi penegakan di perangkat anak Anda, Anda harus masuk menggunakan kredensial anak yang dibuat saat Anda membuat profil mereka (lihat Bagian 4.2).
Setelah masuk, aplikasi penegakan berjalan secara senyap di latar belakang. Berikut adalah apa yang terjadi:
Untuk aplikasi dengan status BATAS WAKTU (Twitch, YouTube), anak dapat menggunakannya dengan bebas hingga anggaran waktu habis. Aplikasi seluler melaporkan penggunaan ke server setiap 30 detik. Ketika anggaran habis, aplikasi secara otomatis terkunci.
Selain itu, Platform yang Dikontrol Orang Tua (Discord, Telegram, dan WhatsApp) dapat disetel ke status BATAS WAKTU oleh orang tua di dasbor. Ketika disetel ke BATAS WAKTU, mereka tunduk pada anggaran Dompet Waktu per jam yang sama dan akan dikunci otomatis begitu dompet waktu habis.
Keluar dari aplikasi penegakan di perangkat anak memerlukan PIN Keamanan orang tua. Ini mencegah anak-anak menonaktifkan penegakan dengan keluar dari akun mereka sendiri.
Layar "Perlindungan Dinonaktifkan" akan muncul dengan instruksi untuk menonaktifkan Aksesibilitas di Pengaturan. Orang tua dapat mengaktifkan kembali perlindungan kapan saja dengan mengetuk "Re-enable Protection".
Perangkat anak belum mengirim detak jantung. Periksa bahwa:
Perangkat anak belum melaporkan sinyal selama lebih dari 10 menit. Perangkat mungkin:
Layanan Aksesibilitas (AccessibilityGuardService) aplikasi harus mendeteksi ini dan mengunci perangkat. Anda akan melihat peringatan TAMPER_DETECTED di dasbor. Di perangkat anak, kunci layar penuh mencegah penggunaan hingga Layanan Aksesibilitas diaktifkan kembali. Buka Pengaturan โ Aksesibilitas โ LexMatrix Guard โ AKTIF untuk memulihkan penegakan.
Hubungi dukungan LexMatrix Guard. Untuk alasan keamanan, pengaturan ulang PIN tidak tersedia melalui antarmuka aplikasi.
Tidak. Penggunaan waktu dilacak di sisi server. Aplikasi seluler melaporkan penggunaan setiap 30 detik, dan menghapus data aplikasi tidak memengaruhi catatan akumulasi penggunaan di server.
Dasbor tidak akan diperbarui secara real-time, tetapi penegakan terus berlanjut di perangkat anak โ ia beroperasi secara independen berdasarkan kebijakan terakhir yang diterima. Ketika internet Anda kembali, refresh dasbor untuk melihat status terbaru.
Aplikasi penegakan terus menegakkan kebijakan terakhir yang diterima secara offline. Dasbor akan menampilkan HEARTBEAT_STALE setelah 10 menit. Ketika perangkat terhubung kembali, ia melanjutkan pengiriman detak jantung dan dasbor diperbarui secara otomatis.
Ya. Masuk ke PWA di peramban/perangkat apa pun dengan email dan kata sandi orang tua Anda. Dasbor disinkronkan secara real-time.
Periksa spanduk kesalahan merah di bawah pemilih anak โ spanduk tersebut akan menampilkan kesalahan penyimpanan kebijakan. Pastikan Anda memiliki koneksi internet yang stabil dan coba tombol REFRESH.
Jika daemon berjalan tetapi dasbor tidak menampilkan detak jantung:
daemon_config.json berada di folder yang sama dengan biner daemonPada Windows, lapisan Layanan Windows secara otomatis memulai ulang daemon dalam waktu 30 detik. Jika layanan juga dinonaktifkan, pengawas Scheduled Task akan meluncurkannya kembali dalam waktu 5 menit. Jika keduanya gagal, Anda akan menerima peringatan tamper DESKTOP_HEARTBEAT_STALE dalam waktu 3 menit.
Anak dapat menghapus file biner, tetapi ini merusak semua lapisan persistensi dan menghentikan detak jantung โ memicu peringatan DESKTOP_HEARTBEAT_STALE di dasbor Anda dalam waktu 3 menit. Anda akan segera mengetahui bahwa daemon telah dimanipulasi. Unduh kembali dari popup ekstensi browser.
Anak Anda telah menginstal aplikasi dari sumber selain Play Store resmi (Android) atau App Store (iOS). Ini disebut "sideloading" dan dapat menjadi risiko keamanan. Peringatan menunjukkan aplikasi mana yang disideload dan sumber pemasangnya. Anda dapat memblokir aplikasi secara langsung dari spanduk peringatan di dasbor.
Perangkat anak Anda online dan mengirim detak jantung, tetapi pelapor penggunaan terbatas telah berhenti melaporkan selama lebih dari 10 menit sementara anak masih memiliki sisa anggaran waktu. Ini dapat mengindikasikan anak telah menemukan cara untuk mengganggu layanan pelacakan penggunaan. Periksa perangkat anak untuk memastikan aplikasi penegakan berjalan dengan baik dan belum dimanipulasi.
Setelah dikompilasi pada lingkungan macOS menggunakan Xcode, Aplikasi Penegakan iOS dapat diterapkan melalui TestFlight atau profil provisioning Apple Developer. Selama penyiapan, perangkat anak akan meminta untuk mengaktifkan API Family Controls. Konfigurasi ini memerlukan kata sandi Apple ID orang tua untuk mengonfirmasi dan mencegah anak menghapus atau menonaktifkan aplikasi.
Resolusi Kabinet UEA No. 106 memberlakukan pembatasan usia pada platform media sosial untuk anak-anak di bawah 15 tahun. Saat Anda memilih wilayah UEA selama pendaftaran orang tua atau pembuatan profil, pelindung kepatuhan hukum secara otomatis mengonfigurasi default akses platform untuk menyelaraskan dengan larangan hukum di bawah 15 tahun ini.
Ya. Setiap profil anak memiliki pengaturannya sendiri. Platform secara otomatis melacak dan menegakkan aturan kepatuhan lokal yang benar (Australia, Brasil, UEA, atau Inggris) berdasarkan wilayah yang dipilih saat Anda membuat atau mengedit profil anak di dasbor.
Bagian ini merangkum integrasi dan penguatan keamanan yang dirilis dalam pembaruan baru-baru ini. Ini mencakup wilayah kepatuhan Indonesia dan Malaysia yang baru, peningkatan dasbor PWA, dan fitur pengerasan klien yang harus diketahui oleh orang tua.
LexMatrix Guard sekarang mendukung dua wilayah kepatuhan tambahan, sehingga totalnya menjadi enam:
Selama pendaftaran orang tua dan saat membuat atau mengedit profil anak, pilih wilayah kepatuhan yang benar sehingga batas hukum minimum dan default regional yang benar dimuat. Larangan khusus wilayah (misalnya YouTube dan Twitch dikunci di UEA, Brasil, Indonesia, dan Malaysia) diterapkan secara otomatis.
Dasbor orang tua telah menerima sejumlah kontrol baru dan indikator status:
Setelah audit keamanan LexMatrix Guard, beberapa perlindungan yang menghadap ke orang tua dan menghadap ke klien ditambahkan atau diperkuat:
notificationPrivacy ke full, minimal, atau none pada dokumen pengguna Anda untuk mengontrol seberapa banyak detail peringatan yang muncul di notifikasi layar kunci.getSensitiveAlertDetail.strong dan a) dan 18 pengujian XSS menolak skrip, penanganan kejadian, dan URL yang tidak aman.unsafe-inline telah dihapus dari style-src di semua rute situs web statis dan rute dasbor. Semua atribut gaya inline diganti dengan kelas CSS.CryptoKey non-ekstrak di IndexedDB. Rahasia mentah tidak lagi digunakan untuk permintaan keadaan stabil dan fallback HMAC warisan telah dihapus.daemon_config.json untuk daemon desktop./daemon/v1.0.0/. Firebase Hosting menyembuyen ini dengan header yang tidak dapat diubah. Daemon memeriksa /daemon/manifest.json untuk pembaruan, menegakkan anti-downgrade, and menghormati pencabutan darurat.icacls, plist LaunchAgent macOS and file layanan systemd Linux disetel hanya-baca (0444), and interval pengawas scheduled-task dikurangi menjadi 3 menit untuk pemulihan yang lebih cepat.DESKTOP_INCOGNITO_ATTEMPT.dnsFilteringMode eksplisit dari monitoring-only, configured, enforced, atau degraded, dengan lencana berkode warna dan deskripsi lokal di dasbor.android.util.Log langsung dengan pembungkus SafeLog yang terjaga debug, sehingga data sensitif tidak muncul di logcat.SimStateReceiver and BootReceiver sekarang memvalidasi tindakan maksud and verifikasi status berjalan sebenarnya dari AccessibilityGuardService alih-alih mengasumsikannya dari siaran.BOCHA ("Bring Our Children Home Again") adalah indikator dasbor bahwa LexMatrix Guard bertindak sebagai airlock digital pada perangkat. Dengan memblokir jabat tangan domain platform yang dilarang secara lokal sebelum koneksi apa pun diselesaikan, sistem mencegah perintah verifikasi usia Big Tech untuk meminta pemindaian paspor anak Anda, tautan eID, atau sapuan wajah biometrik. Kartu tersebut menunjukkan Identity Protection: Sovereign / Anonymous and Biometric Prompts: Pre-empted (0 Loaded) saat airlock aktif.
| Istilah | Arti |
|---|---|
| PWA | Progressive Web App โ aplikasi web yang dipasang seperti aplikasi asli di layar ponsel Anda |
| Aplikasi Penegakan | Aplikasi seluler yang diinstal di ponsel anak untuk memblokir akses dan menerapkan kebijakan |
| Pelindung Global | Sakelar utama pemblokiran media sosial terlarang secara hukum |
| Sakelar Pemutus | Sakelar darurat untuk melepaskan pemblokiran platform tidak terlarang secara jarak jauh |
| PIN Keamanan | PIN 6 digit untuk verifikasi konfigurasi sensitif orang tua |
| Heartbeat | Sinyal berkala perangkat anak ke cloud untuk memastikan status monitoring aktif |
| Peringatan Tamper | Peringatan jika anak mencoba mematikan aksesibilitas atau memodifikasi pengaturan proteksi |
| Alokasi Waktu | Anggaran waktu layar harian bersama untuk platform bertanda BATAS WAKTU |
| TERKUNCI | Aplikasi diblokir secara penuh dan tidak dapat diakses anak |
| BATAS WAKTU | Aplikasi diizinkan terbatas oleh anggaran dompet waktu |
| DIIZINKAN | Aplikasi bebas diakses tanpa batasan waktu (seperti WhatsApp) |
| Layanan Aksesibilitas | Fitur sistem Android yang digunakan untuk mendeteksi dan memblokir peluncuran aplikasi |
| Family Controls | API Screen Time Apple yang digunakan pada iOS untuk memblokir aplikasi di tingkat OS |
| Admin Perangkat | Fitur Android yang mencegah aplikasi dicopot pemasangannya |
| Akun Anak Auth | Kredensial login khusus untuk perangkat anak (tidak dapat mengubah kebijakan) |
| Blokir Aktif | Data read-only di cloud yang dibaca oleh aplikasi seluler untuk mengetahui aplikasi mana yang harus diblokir |
| Pemblokiran Kategori | 6 kategori terbatas (Media Sosial, Streaming Langsung, Game/Sosial, Sosial Anonim, AI/Sosial, Video/Streaming) diblokir secara default untuk menangkap aplikasi baru berdasarkan jenisnya |
| Pemfilteran DNS | Pemblokiran kategori tingkat jaringan. Memintas kueri DNS di terowongan VPN (Android) atau Ekstensi Jaringan (iOS) dan memblokir resolusi domain terbatas, mencegah pintasan menggunakan server DNS alternatif |
| NXDOMAIN | Kode respons DNS yang menunjukkan domain yang dicari tidak ada. Digunakan oleh pemfilteran DNS untuk memblokir domain terbatas |
| DoH/DoT | DNS-over-HTTPS / DNS-over-TLS โ protokol DNS terenkripsi yang dapat melewati pemfilteran DNS tradisional. LexMatrix Guard memblokir 20 endpoint DoH/DoT terkenal untuk mencegah pintasan |
| Inventaris Aplikasi | Daftar lengkap semua aplikasi non-sistem yang terinstal di perangkat anak, dipindai setiap 30 menit dan ditampilkan secara alfabetis di dasbor |
| Peringatan Aplikasi Baru | Peringatan ketika pemindaian mendeteksi aplikasi yang tidak ada dalam peta platform, dengan tombol sekali ketuk BLOKIR/BATAS WAKTU/IZINKAN |
| Daftar Blokir Komunitas | Daftar aplikasi yang dilaporkan oleh orang tua yang disesuaikan dengan wilayah. Ketika 3 orang tua melaporkan aplikasi yang sama, ia dipromosikan ke daftar pantau dan peringatan dikirim ke semua orang tua di wilayah tersebut |
| Daftar Pantau | Status yang diberikan kepada aplikasi laporan komunitas setelah 3 laporan. Memicu peringatan ke semua orang tua di wilayah yang anaknya menginstal aplikasi tersebut |
| Klasifikasi Perilaku | Fitur Fase 4 yang menganalisis pola acara aksesibilitas di Android untuk mendeteksi aplikasi yang berperilaku seperti media sosial (UI feed sosial, infrastruktur pesan, sistem profil). Memberi tahu orang tua dengan peringatan BEHAVIORAL_FLAG |
| Aplikasi Sosial Tren | Fitur Fase 4 yang memantau feed RSS Apple App Store setiap hari untuk mendeteksi aplikasi Jejaring Sosial yang sedang tren di wilayah Anda. Memberi tahu orang tua jika anaknya menginstal aplikasi tersebut |
| Deteksi Obrolan Game | Fitur Fase 4 yang mendeteksi UI obrolan di dalam game Roblox, Fortnite, Minecraft, Rec Room, dan VRChat via analisis pohon node aksesibilitas. Membuat peringatan GAMING_CHAT_DETECTED dengan cooldown 5 menit |
| Pemblokiran Fitur Utusan | Fitur Fase 4 yang memblokir akses ke Komunitas/Saluran WhatsApp dan Saluran/Grup Telegram di dalam aplikasi. Pada Android, menekan tombol Back untuk keluar. Pada iOS, memblokir seluruh aplikasi sebagai fallback |
| Daemon Penegak Desktop | Program latar belakang Go ringan yang menghentikan file eksekusi terlarang di tingkat OS pada Windows, macOS, dan Linux. Diunduh otomatis dari ekstensi browser dengan deteksi OS. Mengirim kejadian blokir dan detak jantung bertanda tangan HMAC ke Cloud Functions |
| daemon_config.json | File konfigurasi yang dihasilkan oleh ekstensi browser saat disandingkan, berisi parentId, childId, deviceId, daemonSecret, dan URL Cloud Function. Ditempatkan bersama biner daemon untuk autentikasi dengan backend |
| daemonSecret | Kunci rahasia hex 64-byte yang dihasilkan saat penyandingan perangkat, digunakan untuk autentikasi HMAC-SHA256 antara daemon Go dan Cloud Functions. Disimpan di Firestore pada dokumen perangkat dan dikirim ke daemon via daemon_config.json |
| DESKTOP_DAEMON_BLOCKED | Jenis peringatan ketika daemon Go menghentikan file eksekusi terlarang. Ditampilkan sebagai spanduk hijau "DESKTOP ENFORCER" di dasbor orang tua dengan nama platform dan detail biner |
| Persistensi Anti-Tamper | Tiga lapisan pertahanan Windows yang mencegah anak menonaktifkan daemon: Layanan Windows (mulai otomatis + restart saat gagal), Scheduled Task watchdog (meluncurkan kembali setiap 5 menit), dan Registry Run key (mulai otomatis saat login). macOS menggunakan LaunchAgent; Linux menggunakan systemd |
| Deteksi Aplikasi Sideloaded | Fitur keamanan yang melacak sumber pemasangan aplikasi di perangkat anak. Aplikasi yang diinstal dari sumber non-Play Store atau non-App Store memicu peringatan SIDELOADED_APP_DETECTED dengan notifikasi push FCM ke orang tua |
| Penggunaan Waktu Stale | Jenis peringatan ketika perangkat anak online dan mengirim detak jantung, tetapi pelapor penggunaan terbatas berhenti melaporkan selama lebih dari 10 menit saat anak masih memiliki sisa waktu. Mengindikasikan potensi anak mengelabui pelaporan penggunaan di sisi klien |
| App Check | Penegakan Firebase App Check โ memverifikasi integritas aplikasi pada Cloud Functions di produksi via variabel lingkungan ENFORCE_APP_CHECK. Script predeploy memblokir deployment jika tidak disetel |
| Kebijakan Enterprise | Templat kebijakan terkelola Chrome/Edge/Firefox untuk deployment enterprise: instal ekstensi secara paksa, blokir penghapusan, nonaktifkan mode penyamaran/tamu, nonaktifkan developer tools. Lihat browser-extension/ENTERPRISE-POLICIES.md |
| Idempotensi Webhook | ID kejadian webhook Stripe dan PayPal disimpan di koleksi Firestore webhook_events untuk mencegah pembuatan kode undangan ganda akibat percobaan ulang webhook |
| Deteksi SIM | Pemantauan real-time status kartu SIM anak. Mendeteksi pencopotan SIM, penukaran SIM, dan pengalihan perangkat dengan membandingkan hash kartu SIM saat ini dengan hash resmi yang disimpan di server |
| SIM_REMOVED | Jenis peringatan ketika kartu SIM dilepaskan secara fisik dari perangkat anak |
| SIM_CHANGED | Jenis peringatan ketika kartu SIM lain dimasukkan (hash tidak lagi cocok dengan hash resmi). Orang tua dapat menyetujui (ACCEPT) atau menolak (REJECT) perubahan tersebut via tombol yang dilindungi PIN |
| DEVICE_SWITCH_DETECTED | Jenis peringatan ketika akun anak masuk di perangkat lain, mengindikasikan potensi anak mencoba memindahkan kartu SIM/akun untuk melewati penegakan |
| authorizeSimChange | Cloud Function yang memproses tindakan ACCEPT atau REJECT dari orang tua pada peringatan penggantian SIM. Memerlukan verifikasi PIN 6 digit. ACCEPT memperbarui hash resmi; REJECT menandai peringatan sebagai eskalasi |
| Device Mode | Pengaturan per anak ('mobile_only' atau 'mobile_desktop') yang dipilih saat pendaftaran orang tua dan dapat dialihkan melalui sakelar dashboard yang dilindungi PIN. Saat diatur ke 'mobile_only', bagian Perlindungan Desktop disembunyikan, langganan perangkat desktop dan polling heartbeat dilewati, dan pembuatan peringatan desktop sisi server ditekan melalui pembantu isMobileOnly() |
| isMobileOnly() | Pembantu sisi server di functions/lib/notifications.js yang memeriksa field deviceMode dokumen anak. Mengembalikan true ketika deviceMode === 'mobile_only', memungkinkan Cloud Functions untuk melewatkan pembuatan peringatan desktop untuk keluarga hanya-mobile |