Proyek ketujuh menggali satu topik sampai tuntas: autentikasi. Kita merancang schema pengguna, membangun registrasi dengan password hashing yang benar, login berbasis session dengan regeneration, sistem role dan permission, alur reset password dengan token sekali pakai, lalu menguji semuanya dari sudut pandang penyerang.

Setiap bagian mengangkat satu persyaratan keamanan autentikasi dan menyelesaikannya dengan kode yang teruji, mulai dari hashing password yang benar hingga pengujian keamanan dari sudut pandang penyerang. Proyek ini dirancang agar dapat Anda pakai sebagai fondasi aplikasi nyata.