Sobes.tech
Junior — Middle

Դուք մասնակցե՞լ եք նախագծի համար ինքնուրույն հաստատման համակարգի իրականացմանը։

sobes.tech AI

Պատասխան AI-ից

Այո, իմ նախագծերից մեկում ես իրականացրել եմ նույնականացման համակարգը զրոյից C#-ում: Հիմնական քայլերը ներառում էին՝

  • Գաղտնաբառերի պահպանում տվյալների բազայում հեշավորման միջոցով (օրինակ, BCrypt):
  • Գրանցման և մուտքի մեխանիզմների իրականացում և մուտքագրված տվյալների ստուգում:
  • JWT (JSON Web Tokens) օգտագործում սեսիաների և թույլտվության կառավարման համար:
  • Հավաքական թերություններից պաշտպանություն, ինչպիսիք են SQL ինյեկցիաները և brute-force հարձակումները:

Բացառիկ օրինակ՝ պարզ գաղտնաբառի հեշավորում BCrypt-ով.

using BCrypt.Net;

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

// Գաղտնաբառի ստուգում
bool isValid = BCrypt.Net.BCrypt.Verify("user_password", hashedPassword);