Bezbednost: superadmin može da odblokira IP adrese zaključane bruteforce zaštitom
Nova stranica /admin/blokirane-ip — lista IP adresa sa previše neuspelih pokušaja prijave (broj neuspeha, poslednji pokušaj, preostalo vreme zaključavanja) i dugme za ručno odblokiranje. Nova dozvola 'bezbednost.odblokiraj', namerno rezervisana isključivo za ulogu superadmin (admin je nema — odblokiranje zaobilazi bruteforce zaštitu). Repo metode PokusajiPrijaveRepo.ListaBlokiranih/Odblokiraj.
This commit is contained in:
@@ -48,6 +48,7 @@ var sveAkcije = []string{
|
||||
"kpo.obrisi",
|
||||
"fiskal.pazar",
|
||||
"fiskal.zakljucenje",
|
||||
"bezbednost.odblokiraj",
|
||||
}
|
||||
|
||||
// SveAkcije vraća listu svih poznatih akcija — koristi se pri inicijalizaciji baze i resetu
|
||||
@@ -114,6 +115,8 @@ func ImaDozvolu(uloga, akcija string) bool {
|
||||
// dnevni fiskalni pazar — administrativno, radnik nema (zaključenje dana je nepovratno)
|
||||
case "fiskal.pazar", "fiskal.zakljucenje":
|
||||
return true
|
||||
// "bezbednost.odblokiraj" NAMERNO izostavljeno iz admin uloge — odblokiranje IP
|
||||
// adrese zaobilazi bruteforce zaštitu, pa je rezervisano isključivo za superadmin.
|
||||
}
|
||||
return false
|
||||
|
||||
|
||||
Reference in New Issue
Block a user