Sobes.tech
Junior — Middle

Részt vettél-e egy hitelesítési rendszer önálló megvalósításában a projekt számára?

sobes.tech MI

Válasz az MI-től

Igen, egyik projektemben nulláról implementáltam egy hitelesítési rendszert C#-ban. A fő lépések a következők voltak:

  • Jelszavak tárolása az adatbázisban hash-eléssel (pl. BCrypt használatával).
  • Regisztrációs és bejelentkezési mechanizmusok megvalósítása, a megadott adatok ellenőrzésével.
  • JWT (JSON Web Tokens) használata a sessionök és az engedélyezés kezelésére.
  • Védelem a gyakori sebezhetőségek, például SQL-injekciók és brute-force támadások ellen.

Egyszerű jelszó hash példája BCrypt használatával:

using BCrypt.Net;

string password = "user_password";
string hashedPassword = BCrypt.Net.BCrypt.HashPassword(password);

// Jelszó ellenőrzése
bool isValid = BCrypt.Net.BCrypt.Verify("user_password", hashedPassword);