Güvenli Şifre Sıfırlama E-postası Oluşturma
Kullanıcılarınızın güvenliğini sağlarken, sorunsuz bir şifre sıfırlama deneyimi sunun. Güvenlik ve UX dengesi.
Şifre Sıfırlama: Kritik Bir Denge
Şifre sıfırlama e-postası, güvenlik ve kullanıcı deneyimi arasındaki en hassas denge noktasıdır. Çok karmaşık yaparsan kullanıcı bırakır, çok basit yaparsan güvenlik açığı oluşur.
Bu rehberde, her iki tarafı da memnun edecek bir şifre sıfırlama sistemi oluşturmayı öğreneceksiniz.
Güvenlik İlkeleri
1. Benzersiz ve Güvenli Token
Her şifre sıfırlama isteği için:
- **Kriptografik olarak güvenli** rastgele token oluşturun
- Minimum **64 karakter** uzunluğunda
- Tahmin edilemez olmalı (UUID yetersiz!)
2. Token Süre Sınırı
Token'lar geçici olmalı:
- **Önerilen:** 1-24 saat
- Kullanıldıktan sonra geçersiz kılınmalı
- Yeni istek, eski token'ı geçersiz kılmalı
3. Rate Limiting
Brute force saldırılarını önlemek için:
- IP başına istek sınırı
- Email başına istek sınırı
- Captcha (gerekirse)
4. Hesap Varlığını Gizleme
E-posta adresi sistemde olmasa bile:
> "Eğer bu e-posta kayıtlıysa, şifre sıfırlama linki gönderilecektir."
Bu mesajla saldırganlar hangi e-postaların kayıtlı olduğunu öğrenemez.
UX En İyi Uygulamaları
1. Hızlı Gönderim
E-posta saniyeler içinde ulaşmalı. Gecikmeler:
- Kullanıcıyı tedirgin eder
- Tekrar istek yaptırır
- Güvenlik şüphesi yaratır
2. Açık ve Tanınabilir
E-postanız spam'e benzemameli:
- **Gönderen:** Şirket adınız (no-reply değil)
- **Konu:** "Şifrenizi Sıfırlayın" (net ve kısa)
- **Logo:** Görünür ve tanınabilir
3. Tek CTA
E-postada yalnızca bir buton olmalı: "Şifreyi Sıfırla"
Diğer tüm linkler (destek, SSS) alt kısımda ve küçük olmalı.
4. Güvenlik Uyarısı
E-postaya şunu ekleyin:
> "Bu isteği siz yapmadıysanız, bu e-postayı görmezden gelebilirsiniz. Hesabınız güvende."
Bu, kullanıcıyı rahatlatır ve yetkisiz girişimleri fark etmesini sağlar.
5. Mobil Uyumluluk
Kullanıcılar genellikle telefonlarından şifre sıfırlar:
- Büyük, tıklanabilir buton
- Link'in kendisi de tıklanabilir olmalı
- Tek sütun layout
6. Zaman Bilgisi
Kullanıcıya token'ın ne kadar geçerli olduğunu söyleyin:
> "Bu link 1 saat içinde geçerliliğini yitirecektir."
E-posta Şablonu İçeriği
Konu Satırı
Örnek: Şifrenizi Sıfırlayın - [Şirket Adı]
Gövde Yapısı
1. Logo (üstte, ortalı)
2. Ana başlık: "Şifrenizi Sıfırlayın"
3. Açıklama: Kısa, net
4. CTA butonu: Büyük, kontrast renk
5. Süre bilgisi: "24 saat geçerli"
6. Güvenlik notu: "Siz istemediyseniz..."
7. Destek linki: Alt kısımda
Yaygın Hatalar
❌ Token'ı URL parametresi yapmak yerine gövdede göstermek
E-postadaki düz metin token'lar kopyalanması zor ve hata yapılmaya müsait.
❌ Mevcut şifreyi e-postayla göndermek
Asla mevcut şifreyi e-postayla göndermeyin. Bu en büyük güvenlik açığıdır.
❌ Şifre değişikliği için e-posta göndermemek
Başarılı şifre değişikliğinden sonra bilgilendirme e-postası gönderin.
❌ HTTPS kullanmamak
Sıfırlama linki mutlaka HTTPS olmalı.
Maily ile Güvenli Şifre Sıfırlama
Maily'nin şifre sıfırlama şablonu, tüm bu en iyi uygulamaları içerir:
- Temiz, profesyonel tasarım
- Tek CTA butonu
- Güvenlik uyarısı
- Mobil uyumlu
- HTML, MJML, React, Vue, Angular export
Şimdi deneyin ve kullanıcılarınıza güvenli bir deneyim sunun!