Otentikasi
AM menangani verifikasi kredensial, hashing kata sandi, dan tautan ajaib sehingga Anda dapat fokus pada logika aplikasi Anda.
Pilih metode yang sesuai dengan pengguna Anda—kata sandi tradisional untuk perusahaan atau tautan ajaib untuk aplikasi konsumen.
Metode Otentikasi
Email + Kata Sandi
Kredensial di-hash dengan PBKDF2. Pengguna mendaftar dengan email dan kata sandi, lalu mengautentikasi dengan yang sama.
User ──▶ Email + Password ──▶ PBKDF2 Verify ──▶ Issue Tokens
Tautan Ajaib
Otentikasi tanpa kata sandi melalui tautan email satu kali. Pengguna mengklik tautan untuk mengautentikasi.
Reset Kata Sandi
Pemulihan yang aman ketika pengguna lupa kredensial:
- Permintaan pengguna disetel ulang melalui
/auth/send-password-reset - Token berbatas waktu dikirim ke email terverifikasi
- Pengguna menetapkan kata sandi baru melalui
/auth/reset-password
Masa Pakai Token
| Token | Bawaan | Tujuan |
|---|---|---|
| Akses Token | 1 jam | Otorisasi API |
| Refresh Token | 14 hari | Dapatkan token akses baru |
| Token CSRF | Sidang | Mencegah serangan lintas situs |
Seumur hidup dapat dikonfigurasi per klien.
Keamanan
- Hashing PBKDF2: Penyimpanan kata sandi standar industri
- Pembatasan Nilai: Mencegah serangan brute force
- Perlindungan CSRF: Diperlukan untuk permintaan perubahan status
- Cookie Aman: Opsi HttpOnly, Aman, SameSite