Bantuan & Referensi
Keamanan & Sesi
Panduan keamanan POS: timeout inaktivitas, PIN dan biometrik, penyimpanan aman, FLAG_SECURE, dan tips menjaga keamanan akun.
Mengapa Keamanan POS Penting?
Aplikasi POS menangani data sensitif setiap hari: jumlah transaksi, data member/tamu, informasi pembayaran, dan akses ke laci kas. Keamanan yang lemah bisa membuka celah penyalahgunaan oleh staf atau pihak tidak berwenang. POS sudah dilengkapi beberapa lapisan keamanan otomatis — artikel ini menjelaskan cara kerjanya dan apa yang perlu diperhatikan pengguna.
Timeout Inaktivitas (Auto-Logout)
POS otomatis logout setelah 15 menit tanpa aktivitas. Ini melindungi perangkat yang ditinggal tanpa pengawasan.
Cara Kerjanya
- Timer dimulai sejak terakhir kali ada sentuhan atau interaksi di layar.
- Satu menit sebelum timeout, muncul dialog peringatan sesi dengan opsi Perpanjang Sesi.
- Jika tidak ada respons, aplikasi logout dan kembali ke halaman login PIN.
- Setelah login kembali, semua data lokal masih utuh — tidak ada yang hilang.
Yang Perlu Diperhatikan
- Jangan tinggalkan perangkat terbuka tanpa pengawasan, terutama di kasir.
- Jika sedang melayani tamu dan tidak ingin layar terkunci, pastikan sesekali menyentuh layar.
- Jika peringatan sesi muncul, tekan Perpanjang Sesi untuk melanjutkan tanpa logout.
PIN Login
Setiap staf login dengan kombinasi username + PIN yang ditetapkan manajer. PIN bersifat pribadi dan tidak boleh dibagikan ke orang lain.
Proteksi Brute-Force
POS melindungi akun dari percobaan tebak PIN:
- Setelah 3 kali salah PIN, akun dikunci sementara dengan durasi yang semakin panjang (30 detik → 60 detik → 2 menit → hingga 10 menit).
- Kunci berlaku per akun per perangkat, dan bertahan meski aplikasi ditutup — tidak bisa disiasati dengan restart.
- Login berhasil menghapus riwayat kegagalan dan mereset hitungan.
Tips: Jika Anda lupa PIN, tekan Lupa PIN di halaman login. Jangan mencoba berkali-kali karena akan memicu lockout yang semakin lama.
Mengganti PIN
Staf bisa mengganti PIN sendiri melalui:
- Profil → Ganti PIN (fitur ini tersedia bagi staf dengan akses yang sesuai).
- Atau manajer bisa reset PIN dari dashboard merchant di menu Karyawan.
Login Biometrik (Sidik Jari / Face ID)
Setelah login pertama dengan PIN, Anda bisa mengaktifkan login biometrik untuk kemudahan berikutnya.
Cara Kerja
- Setelah login dengan PIN, aplikasi menawarkan opsi Aktifkan Login Sidik Jari/Face ID.
- Konfirmasi dengan sidik jari atau wajah Anda.
- Mulai login berikutnya, cukup sentuh sensor sidik jari atau arahkan wajah ke kamera.
Keamanan Biometrik
- PIN Anda tidak disimpan sebagai teks biasa di mana pun. Setelah biometrik diaktifkan, PIN hanya dirilis ke aplikasi setelah verifikasi OS biometrik berhasil — OS Android/iOS yang mengontrol, bukan aplikasi.
- Kredensial biometrik disimpan di OS Keystore / Keychain perangkat — area penyimpanan yang dienkripsi oleh hardware.
- Jika biometrik gagal (misalnya sidik jari tidak terbaca), Anda selalu bisa kembali ke login PIN manual.
Penyimpanan Aman
Semua data sensitif di perangkat disimpan dengan proteksi berlapis:
| Data | Cara Disimpan |
|---|---|
| Token login, PIN, kredensial biometrik | OS Keystore/Keychain (Android Encrypted Shared Preferences / iOS Keychain) — dienkripsi hardware |
| Database lokal (pesanan, menu, meja) | SQLCipher — database SQLite terenkripsi dengan kunci yang tersimpan di Keystore |
| Konfigurasi UI, status sinkronisasi | SharedPreferences biasa (tidak sensitif) |
Database lokal menggunakan enkripsi penuh (SQLCipher). Artinya, bahkan jika seseorang mengakses file database di penyimpanan perangkat, data tidak bisa dibaca tanpa kunci enkripsi yang ada di Keystore.
Proteksi Layar (FLAG_SECURE / iOS Privacy Screen)
Di Android, POS mengaktifkan FLAG_SECURE secara global:
- Screenshot dan screen recording diblokir — mencegah bocornya data sensitif lewat tangkapan layar.
- Thumbnail recent apps diblur — thumbnail yang muncul saat berpindah aplikasi tidak menampilkan isi layar POS.
Di iOS, layar di-blur saat aplikasi berpindah ke latar belakang (app switcher privacy) dengan efek yang serupa.
Perhatian: Ini berarti Anda tidak bisa screenshot dari layar POS untuk keperluan dokumentasi atau laporan. Bila perlu bukti tampilan, hubungi tim teknis.
Tips Keamanan untuk Staf
- Jangan bagikan PIN Anda ke siapapun, termasuk rekan kerja atau atasan.
- Logout setelah selesai giliran, atau biarkan timeout otomatis bekerja.
- Jangan biarkan perangkat tanpa pengawasan dalam kondisi terbuka di area publik.
- Jika curiga akun Anda digunakan orang lain, segera lapor ke manajer untuk ganti PIN.
- Jangan aktifkan aplikasi GPS palsu di perangkat yang dipakai POS — selain diblokir saat absen, ini juga melanggar kebijakan penggunaan.
- Pada perangkat bersama (satu tablet untuk banyak staf), pastikan selalu ganti akun saat pergantian staf — bukan satu akun bersama.