Tutorial Setup dan Penggunaan 2FA (Two-Factor Authentication)
Apa itu 2FA?
Two-Factor Authentication (2FA) adalah sistem keamanan tambahan yang melindungi akun Anda dengan memerlukan dua bentuk identifikasi:1. **Password** (sesuatu yang Anda tahu)2. **Kode dari Authenticator App** (sesuatu yang Anda miliki)
Dengan mengaktifkan 2FA, akun Anda akan lebih aman karena meskipun password diketahui orang lain, mereka tetap tidak bisa mengakses akun tanpa kode dari aplikasi Authenticator Anda.
Aplikasi Authenticator yang Disarankan
Anda bisa menggunakan salah satu aplikasi Authenticator berikut:
- Google Authenticator (iOS & Android)
- Microsoft Authenticator (iOS & Android)
- Authy (iOS & Android)
- 1Password (iOS & Android)
- Aplikasi Authenticator lainnya yang mendukung TOTP
Cara Setup 2FA
Langkah 1: Buka Menu Profile
1. Login ke akun Anda
2. Klik pada **Profile** di menu navigasi atau dropdown user
3. Scroll ke bagian **2FA**

Langkah 2: Aktifkan 2FA
1. Klik **Toggle Switch** pada bagian 2FA (dari Disable ke Enable)
2. Modal **Setup 2FA** akan muncul

Langkah 3: Scan QR Code
1. Buka aplikasi Authenticator di smartphone Anda
2. Pilih opsi **"Add Account"** atau **"Scan QR Code"**

3. Scan QR code yang muncul di modal Setup 2FA

4. Setelah berhasil scan, akun akan muncul di aplikasi Authenticator dengan nama akun Anda

Alternatif: Manual Entry
- Jika tidak bisa scan QR code, klik tombol **Copy** di sebelah Secret Key

- Di aplikasi Authenticator, pilih **"Enter Setup Key"** atau **"Manual Entry"**

- Paste Secret Key yang sudah di-copy- Masukkan nama akun (opsional)
- Klik **Add** atau **Save**

Langkah 4: Verifikasi dan Aktifkan
1. Setelah scan QR code atau memasukkan Secret Key, aplikasi Authenticator akan menampilkan kode 6 digit
2. Masukkan kode 6 digit tersebut ke dalam field **Verification Code** di modal Setup 2FA

3. Klik tombol **"Aktifkan 2FA"**

4. Jika kode benar, Anda akan melihat notifikasi **"TOTP berhasil diaktifkan"**
5. Modal akan tertutup dan status 2FA akan berubah menjadi **Enable**

Cara Menggunakan 2FA
#Saat Mengakses Menu yang DilindungiBeberapa menu seperti **Database Customer** dan **Order** dilindungi dengan 2FA. Saat mengakses menu tersebut:
1. Jika muncul error **"Akses protect database tidak valid"**, modal **"Akses Protect Database"** akan muncul2. Anda memiliki
2 opsi: - **Verif 2FA**: Klik tombol ini untuk verifikasi menggunakan Authenticator App - **Request OTP**: Klik tombol ini untuk request OTP via WhatsApp
#Verifikasi dengan Authenticator App
1. Klik tombol **"Verif 2FA"** (tombol hijau)
2. Modal **"Protect Database"** akan muncul
3. Buka aplikasi Authenticator di smartphone Anda
4. Cari akun yang sudah Anda setup sebelumnya
5. Masukkan kode 6 digit yang muncul ke dalam field **Verification Code**
6. Klik tombol **"Verif"**
7. Jika kode valid, Anda akan melihat notifikasi **"TOTP valid"**
8. Modal akan tertutup dan Anda bisa mengakses menu tersebut
**Catatan Penting:**
- Kode Authenticator berubah setiap 30 detik
- Pastikan waktu di smartphone Anda sudah disinkronkan dengan benar
- Gunakan kode yang paling baru muncul di aplikasi Authenticator
Cara Menonaktifkan 2FA
Jika Anda ingin menonaktifkan 2FA:
1. Buka menu **Profile**
2. Scroll ke bagian **2FA**
3. Klik **Toggle Switch** (dari Enable ke Disable)
4. Modal **"Nonaktifkan 2FA"** akan muncul
5. Buka aplikasi Authenticator di smartphone Anda
6. Masukkan kode 6 digit yang muncul ke dalam field **Verification Code**
7. Klik tombol **"Nonaktifkan 2FA"**
8. Jika kode benar, Anda akan melihat notifikasi **"2FA berhasil dinonaktifkan"**
9. Status 2FA akan berubah menjadi **Disable**
Troubleshooting
### Kode Tidak Valid
- **Pastikan waktu smartphone sudah benar**: Kode Authenticator bergantung pada waktu. Pastikan waktu di smartphone Anda sudah disinkronkan dengan benar- **Gunakan kode terbaru**: Kode berubah setiap 30 detik. Gunakan kode yang paling baru muncul
- **Periksa akun di Authenticator**: Pastikan Anda menggunakan akun yang benar di aplikasi Authenticator
### Tidak Bisa Scan QR Code
- **Gunakan Manual Entry**: Klik tombol Copy di sebelah Secret Key, lalu masukkan secara manual di aplikasi Authenticator
- **Periksa kualitas kamera**: Pastikan kamera smartphone Anda bersih dan cukup terang
- **Periksa koneksi internet**: Pastikan koneksi internet stabil untuk memuat QR code
### Kehilangan Akses ke Authenticator App
- **Backup Secret Key**: Simpan Secret Key di tempat yang aman saat pertama kali setup
- **Gunakan Backup Codes**: Beberapa aplikasi Authenticator menyediakan backup codes- **Hubungi Support**: Jika kehilangan akses dan tidak bisa menonaktifkan 2FA, hubungi tim support
### 2FA Tidak Muncul di Menu
- **Refresh halaman**: Coba refresh halaman browser Anda
- **Clear cache**: Clear cache browser dan login ulang
- **Periksa koneksi internet**: Pastikan koneksi internet stabil
Tips Keamanan
1. **Jangan Bagikan Secret Key**: Secret Key adalah kunci utama untuk 2FA Anda. Jangan pernah membagikannya kepada siapa pun
2. **Simpan Backup**: Simpan Secret Key di tempat yang aman sebagai backup
3. **Gunakan Aplikasi Resmi**: Gunakan aplikasi Authenticator resmi dari App Store atau Play Store
4. **Aktifkan Lock Screen**: Pastikan smartphone Anda memiliki lock screen (PIN, pattern, atau fingerprint)
5. **Jangan Screenshot QR Code**: Hindari screenshot QR code dan Secret Key untuk keamanan
FAQ (Frequently Asked Questions)
**Q: Apakah saya harus selalu menggunakan 2FA setiap kali login?**
A: Tidak, 2FA hanya diperlukan saat mengakses menu tertentu yang dilindungi (seperti Database Customer dan Order) atau saat menonaktifkan 2FA.
**Q: Bisakah saya menggunakan lebih dari satu aplikasi Authenticator?**
A: Ya, Anda bisa menambahkan akun yang sama ke beberapa aplikasi Authenticator menggunakan Secret Key yang sama.
**Q: Apa yang terjadi jika saya kehilangan smartphone?**
A: Jika Anda masih memiliki Secret Key, Anda bisa menambahkan akun ke smartphone baru. Jika tidak, hubungi tim support untuk bantuan.
**Q: Apakah kode Authenticator sama dengan OTP WhatsApp?**
A: Tidak, kode Authenticator berbeda dengan OTP WhatsApp. Kode Authenticator dihasilkan oleh aplikasi di smartphone Anda, sedangkan OTP WhatsApp dikirim via WhatsApp.
**Q: Berapa lama kode Authenticator berlaku?**
A: Kode Authenticator berubah setiap 30 detik. Setiap kode hanya berlaku selama 30 detik.