Sobes.tech
Junior — Middle

Kas osalesite iseseisva autentimissüsteemi rakendamisel projektis?

sobes.tech AI

Vastus AI-lt

Jah, ühes minu projektist olen maalinud autentimissüsteemi nullist C#-s. Peamised sammud hõlmasid:

  • Paroolide salvestamine andmebaasis hash'ina (näiteks BCrypt).
  • Registreerimise ja sisselogimise mehhanismide rakendamine koos sisestatud andmete kontrollimisega.
  • JWT (JSON Web Tokens) kasutamine sessioonide ja autoriseerimise haldamiseks.
  • Kaitse levinud haavatavuste, nagu SQL-injektsioonid ja jõu rünnakute, eest.

Lihtne parooli hashimise näide BCrypti kasutades:

using BCrypt.Net;

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

// Parooli kontroll
bool isValid = BCrypt.Net.BCrypt.Verify("user_password", hashedPassword);