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