PHP ve MySQL kullanarak bir web sitesi geliştirme sis şu anda duyuyorum. Bu nedenle kayıtları e-postaları kullanarak izin gerekir özel bir web sitesidir. Yeni bir kullanıcı kayıtlı olması varsa basit açısından, yönetici sisteme gitmek ve kayıtlı bir e-posta adresi eklemek için vardır.
Ne yapmak istiyor bu oluyor zaman bir simge veya bir geçiş değer yaratmaktır.
İşte adımlar şunlardır:
- Yönetici sisteme bir e-posta ekler
- Benzersiz bir belirteci (örneğin, 1234567890) oluşturulur
- Belirteç değeri daha sonra kullanıcıların e-posta gönderilir
- kullanıcı sağlanan linke gider ve onun e-posta ve belirteci değerini girer
- Kullanıcı kayıt izin verilir - Başarı ise
- Fail eğer! - Token rejenere ve bu e-posta adresine tekrar göndermek
Ne gerçekten bilmek istiyorum bir simge oluşturmak için en iyi uygulama ne olacağını ve nasıl bir benzersiz bir belirteç bir e-posta kayıtlı her zaman oluşturmak için sağlayabilirsiniz.
Daha fazla güvenlik için ben her simge, sadece birkaç saat canlı olmasını sağlayabilirsiniz. Ama bu sisteme yetkisiz erişimi engellemek, ya da bu benim web güvenliği için kötü bir fikir olurdu?
Kullanım sonuçları (MD5 ile Sorunları) tahmin veya şifresi edilemez böylece SALT kullanmak karma algoritmalar: eşsiz bir simge oluşturma Düşüncelerim
Doğru yönde herhangi bir yardım ya da bir kurşun greatfull olacaktır.