Latihan 1 dari materi Auth Best Practices di Auth — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat function validatePassword(password) yang mengembalikan object { valid, errors, strength }:
valid — true jika tidak ada errorerrors — array string pesan error:
"Minimal 8 karakter" jika kurang dari 8"Harus ada huruf besar" jika tidak ada uppercase"Harus ada huruf kecil" jika tidak ada lowercase"Harus ada angka" jika tidak ada digit"Harus ada karakter spesial" jika tidak ada karakter selain huruf/angkastrength — "weak" (0-2 kriteria terpenuhi), "medium" (3-4 kriteria), "strong" (semua 5 kriteria: panjang >= 8, uppercase, lowercase, digit, special char)