-
The Copenhagen Book
- The Copenhagen Book adalah proyek open source gratis yang menyediakan panduan umum untuk menerapkan autentikasi di aplikasi web
- Dipelihara oleh komunitas, dan meskipun terkadang bersifat subjektif atau tidak lengkap, proyek ini bertujuan mengisi kekosongan dalam sumber daya online
- Disarankan untuk digunakan bersama OWASP Cheat Sheet Series
-
Token sisi server
- Menjelaskan metode memperkuat keamanan dengan mengelola token di sisi server
-
Sesi
- Menjelaskan cara mempertahankan status autentikasi yang berkelanjutan melalui pengelolaan sesi pengguna
-
Autentikasi kata sandi
- Menyediakan panduan terkait metode autentikasi kata sandi yang aman
-
Autentikasi email
- Menjelaskan prosedur autentikasi pengguna melalui email
-
Reset kata sandi
- Menjelaskan cara mengimplementasikan fitur reset kata sandi
-
Pembuatan nilai acak
- Menjelaskan cara menghasilkan nilai acak yang diperlukan untuk keamanan
-
OAuth
- Menjelaskan cara menerapkan autentikasi menggunakan protokol OAuth
-
Autentikasi multi-faktor (MFA)
- Menjelaskan cara memperkuat keamanan melalui MFA
-
WebAuthn
- Menjelaskan cara menerapkan autentikasi web menggunakan WebAuthn
-
Pemalsuan permintaan lintas situs (CSRF)
- Menjelaskan cara mencegah serangan CSRF
-
Open redirect
- Menjelaskan cara mencegah kerentanan open redirect
-
Kriptografi
- Menjelaskan cara melindungi data menggunakan teknik kriptografi
-
ECDSA
- Menjelaskan cara menerapkan tanda tangan digital menggunakan algoritme ECDSA
-
Tautan
- Menyediakan tautan ke repositori GitHub, Twitter, OWASP Cheat Sheet Series, dan tautan donasi
Ringkasan GN⁺
- The Copenhagen Book adalah sumber daya yang berguna bagi pengembang karena menyediakan panduan komprehensif tentang penerapan autentikasi pada aplikasi web
- Mencakup berbagai metode autentikasi dan teknik penguatan keamanan, sehingga membantu meningkatkan pemahaman tentang keamanan
- Jika digunakan bersama OWASP Cheat Sheet Series, panduan ini menjadi lebih efektif dan dapat berkontribusi dalam mencegah kerentanan keamanan
- Proyek dengan fungsi serupa mencakup berbagai pedoman OWASP dan rekomendasi keamanan dari NIST
1 komentar
Komentar Hacker News
Penulis library Lucia merasa bahwa Lucia tidak lagi cocok untuk mengimplementasikan autentikasi, lalu merilis seri panduan sebagai penggantinya
90% sumber daya keamanan sulit dipahami oleh nonspesialis, tetapi panduan ini jelas, ringkas, dan bisa langsung diterapkan
Banyak saran keamanan terasa rumit dan kadang tidak masuk akal, tetapi panduan ini menawarkan saran yang segar dan mudah dipahami
Akan lebih baik jika diperjelas apakah "auth" berarti autentikasi (authn) atau otorisasi (authz)
Menarik bahwa disebutkan UUIDv4 memiliki banyak entropi, tetapi mungkin tidak aman secara kriptografis
Kata sandi harus minimal 8 karakter, dan perlu menggunakan library seperti zxcvbn untuk memeriksa kata sandi yang lemah
Ada yang tahu alasan nama "Copenhagen Book"?
Jika autentikasi diimplementasikan sekali, itu bisa digunakan di mana saja
Akan menyenangkan jika situs web menyediakan opsi agar "sesi tidak kedaluwarsa sampai logout"
Panduan yang luar biasa, terima kasih