Alamat email tidak cocok sebagai pengenal akun yang 'permanen'
- Menggunakan alamat email sebagai pengenal internal permanen untuk akun menimbulkan masalah. Alamat email seseorang bisa berubah bahkan di dalam organisasi, karena berbagai alasan yang mirip dengan perubahan nama atau informasi login.
- Organisasi yang tidak mengubah atau mengatur ulang alamat email yang diberikan kepada orang mungkin tidak berkelanjutan secara hukum.
- Alamat email dapat digunakan ulang atau dialihkan kembali kepada orang tertentu, dan hal ini dapat menimbulkan masalah keamanan.
Pengenal internal seharusnya tidak bermakna
- Meskipun alamat email perlu diingat untuk pemulihan akun, pengenal akun internal seharusnya tidak memiliki makna. Ini menyederhanakan pengelolaan sistem dalam jangka panjang.
- Dalam sistem autentikasi seperti OIDC, sebaiknya gunakan ID internal yang unik dan permanen alih-alih alamat email.
- Memberi terlalu banyak makna pada alamat email dapat menyebabkan masalah keamanan.
Opini GN⁺
- Poin terpenting dari tulisan ini adalah bahwa menggunakan alamat email sebagai pengenal akun permanen dapat menimbulkan berbagai masalah.
- Topik ini menarik karena banyak sistem menggunakan alamat email untuk autentikasi pengguna, tetapi tulisan ini menunjukkan bahwa praktik tersebut dapat menimbulkan risiko keamanan potensial dan masalah pengelolaan.
- Tulisan ini dapat membantu meningkatkan kesadaran para software engineer tentang aspek keamanan dan pengelolaan penting yang perlu dipertimbangkan saat merancang sistem internal.
1 komentar
Komentar Hacker News
Keterbatasan email dan nama pengguna
user53267.first.last@company.com) dan cara perangkat lunak vendor menggunakan 'Masuk dengan Google'.Cara mengatasinya secara pribadi
Masalah email dan nomor telepon
Usulan alamat email berbasis kunci publik
<pk-12345@gmail.com>).Penggunaan UUID
Menghubungkan banyak alamat email
Masalah menghubungkan alamat email dengan alamat fisik
Solusi sisi klien
Masalah identifikasi dan autentikasi
Masalah backend