Junior — Middle
Projeye ait kimlik doğrulama sisteminin bağımsız uygulamasında bulundunuz mu?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, projelerimden birinde sıfırdan bir kimlik doğrulama sistemi uyguladım C# dilinde. Ana adımlar şunlardı:
- Parolaların veritabanında hash kullanılarak saklanması (örneğin, BCrypt).
- Giriş ve kayıt mekanizmalarının uygulanması ve girilen verilerin doğrulanması.
- Oturumlar ve yetkilendirme için JWT (JSON Web Tokens) kullanımı.
- SQL enjeksiyonları ve kaba kuvvet saldırıları gibi yaygın güvenlik açıklarına karşı koruma.
Basit bir parola hash örneği BCrypt kullanılarak:
using BCrypt.Net;
string password = "user_password";
string hashedPassword = BCrypt.Net.BCrypt.HashPassword(password);
// Parola doğrulama
bool isValid = BCrypt.Net.BCrypt.Verify("user_password", hashedPassword);