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);