Sobes.tech
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);