E-posta adresleri hesapların 'kalıcı' tanımlayıcısı olarak uygun değil
- E-posta adreslerini hesapların kalıcı iç tanımlayıcısı olarak kullanmak sorunludur. İnsanların e-posta adresleri, bunun nedenleri ad veya giriş bilgilerinin değişmesiyle benzer olsa bile, kurum içinde dahi değişebilir.
- Kurumların kişilere atanmış e-posta adreslerini değiştirmemesi veya yeniden ayarlamaması hukuken sürdürülebilir olmayabilir.
- E-posta adresleri yeniden kullanılabilir veya belirli bir kişiye yeniden atanabilir; bu da güvenlik sorunlarına yol açabilir.
İç tanımlayıcılar anlamsız olmalı
- Hesap kurtarma için e-posta adresini hatırlamak gerekse bile, iç hesap tanımlayıcısı anlamsız olmalıdır. Bu, uzun vadede sistem yönetimini sadeleştirir.
- OIDC gibi kimlik doğrulama sistemlerinde e-posta adresi yerine benzersiz ve kalıcı bir iç ID kullanılmalıdır.
- E-posta adresine gereğinden fazla anlam yüklemek güvenlik sorunlarına neden olabilir.
GN⁺ görüşü
- Bu yazıdaki en önemli nokta, e-posta adresini kalıcı hesap tanımlayıcısı olarak kullanmanın çeşitli sorunlara yol açabilmesidir.
- Bu konunun ilginç olmasının nedeni, birçok sistemin kullanıcı kimlik doğrulaması için e-posta adreslerini kullanmasına rağmen, bu yazının böyle bir uygulamanın potansiyel güvenlik riskleri ve yönetimsel sorunlar yaratabileceğine işaret etmesidir.
- Bu yazı, yazılım mühendislerinin iç sistem tasarımında dikkate alması gereken önemli güvenlik ve yönetim boyutlarına dair farkındalığı artırmaya yardımcı olabilir.
1 yorum
Hacker News görüşü
E-posta ve kullanıcı adlarının sınırlılıkları
user53267gibi adlar yerine benzersiz olmayan isimler seçmek istiyor.first.last@company.com) ve satıcı yazılımlarının "Google ile giriş yap" kullanma biçimi sık sık sorun çıkarıyor.Kişisel başa çıkma yöntemleri
E-posta ve telefon numarasının sorunları
Açık anahtar e-posta adresi önerisi
<pk-12345@gmail.com>) destekleme fikri öne sürülüyor.UUID kullanımı
Birden fazla e-posta adresi bağlama
E-posta adresi ile fiziksel adresi bağlama sorunu
İstemci taraflı çözümler
Kimlik belirleme ve kimlik doğrulama sorunu
Backend sorunu