Sobes.tech
Junior — Middle

Оё метавонед принсипи кориравии иҷозатро дар ASP.NET шарҳ диҳед ва чӣ гуна аз аутентификатсия фарқ мекунад?

sobes.tech AI

Ҷавоб аз AI

Иртибот ва тасдиқлаш — ду раванди мухим дар амният дар ASP.NET.

Иртибот ва тасдиқлаш — ин раванди санҷиши шахсияти корбар аст, масалан, санҷиши логин ва парол. Дар ASP.NET, ин метавонад тавассути формҳои тасдиқ, JWT, OAuth ва ғайра амалӣ карда шавад. Пас аз тасдиқ кардани муваффақ, ба корбар токен ё кукиҳо дода мешавад, ки шахсияти ӯро тасдиқ мекунанд.

Иртибот — ин раванди муайян кардани он аст, ки кадом амалҳо ё захираҳо барои корбари тасдиқшуда дастрасанд. Дар ASP.NET, иртибот одатан тавассути атрибутҳо, масалан [Authorize], амалӣ карда мешавад, ки дастрасиро ба контроллерҳо ё усулҳо бар асоси ролҳо ё сиёсати маҳдуд мекунанд.

Масалан:

[Authorize(Roles = "Admin")]
public IActionResult AdminPanel()
{
    return View();
}

Ин усул танҳо барои корбароне, ки роли "Admin" доранд, дастрас аст.

Хулоса:

  • Иртибот — шумо кӣ ҳастед?
  • Иҷозат — ба шумо чӣ иҷоза дода шудааст?