Halaman pengaturan keamanan membantu Anda melindungi akun Chatmo dengan fitur keamanan tambahan. Saat ini, fokus utama pengaturan keamanan adalah Two-Factor Authentication (2FA) yang menambahkan lapisan verifikasi ekstra saat login.

Two-Factor Authentication (2FA)
Two-Factor Authentication (2FA) memastikan bahwa hanya Anda yang bisa mengakses akun Chatmo, meskipun seseorang mengetahui password Anda. Dengan 2FA, setiap login memerlukan kode verifikasi tambahan dari aplikasi authenticator di perangkat Anda. Chatmo kompatibel dengan Google Authenticator, Authy, dan aplikasi TOTP lainnya.
Status 2FA (Belum Aktif)
Saat 2FA belum diaktifkan, halaman menampilkan:
- Ikon shield dengan judul Two-Factor Authentication
- Subjudul: "Add an extra layer of security to your account"
- Kotak informasi: kompatibel dengan Google Authenticator, Authy, dan aplikasi TOTP lainnya
- Tombol Enable Two-Factor Authentication untuk memulai proses aktivasi
Mengaktifkan 2FA
Proses aktivasi 2FA terdiri dari 3 langkah:

Langkah 1: Scan QR Code
QR code ditampilkan di layar untuk di-scan menggunakan aplikasi authenticator Anda. Jika tidak bisa melakukan scan, klik "Can't scan? Enter code manually" untuk menampilkan kunci manual dalam format monospace. Kunci ini dilengkapi tombol copy untuk kemudahan.
Langkah 2: Verifikasi Kode
Masukkan kode 6 digit yang ditampilkan oleh aplikasi authenticator Anda. Input menggunakan sistem auto-advance -- setelah mengetik satu digit, kursor otomatis berpindah ke kotak berikutnya. Tersedia tombol Verify & Enable untuk mengonfirmasi dan tombol Cancel untuk membatalkan.
Langkah 3: Simpan Recovery Codes
Setelah verifikasi berhasil, halaman menampilkan recovery codes Anda:
- Judul: "Save Your Recovery Codes"
- Peringatan: "Store these codes in a safe place"
- Informasi bahwa setiap kode hanya bisa digunakan sekali dan tidak akan ditampilkan lagi setelah halaman ini ditutup
- Kode ditampilkan dalam grid 2 kolom dengan font monospace
- Tombol Copy All -- menyalin semua kode ke clipboard (menampilkan feedback "Copied!" setelah diklik)
- Tombol Download -- mengunduh file .txt bernama
chatmo-recovery-codes.txt - Tombol I've Saved My Codes untuk menyelesaikan proses setup
Status 2FA (Aktif)
Saat 2FA sudah aktif, halaman menampilkan:
- Badge Enabled berwarna hijau di header
- Informasi "Enabled since" dengan tanggal aktivasi
- Jumlah recovery codes yang tersisa -- jika kurang dari 2, ditampilkan dengan warna amber sebagai peringatan
- Tombol Disable 2FA untuk menonaktifkan
- Tombol Regenerate Codes -- muncul jika jumlah kode tersisa kurang dari 2
Menonaktifkan 2FA
Untuk menonaktifkan 2FA:
- Klik tombol Disable 2FA.
- Peringatan muncul: "Disabling 2FA will remove the extra layer of security from your account."
- Masukkan kode verifikasi 6 digit dari aplikasi authenticator.
- Klik Confirm Disable untuk menyelesaikan proses.
Regenerasi Recovery Codes
Jika recovery codes Anda hampir habis atau sudah tidak bisa diakses:
- Klik Regenerate Codes.
- Masukkan kode verifikasi 6 digit dari aplikasi authenticator.
- Kode baru akan di-generate dan ditampilkan.
- Simpan kode baru dengan aman -- semua kode lama otomatis tidak berlaku lagi.
Simpan recovery codes di tempat yang aman. Kode ini adalah satu-satunya cara mengakses akun jika Anda kehilangan akses ke aplikasi authenticator. Setiap kode hanya bisa digunakan satu kali.
Manajemen Sesi
Fitur Manajemen Sesi akan segera hadir. Nantinya Anda bisa melihat sesi aktif, informasi perangkat, dan mengakhiri sesi dari perangkat lain.
Langkah Selanjutnya
- Profil -- Kelola informasi profil dan data personal
- Langganan & Tagihan -- Kelola paket langganan dan informasi pembayaran
