Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte protokolu skript :
>>> def login ( meno , passwd ) . . . /* Skontroluje databázu užívateľské meno a informácie * /. . .
2
Prečítajte si z protokolu skriptu , ktorý obsahuje informácie o pokusoch o prihlásenie . To by malo dôjsť pred vykonaním akýchkoľvek dotazov do databázy :
>>> def login ( meno , passwd ) . . . f = open ( " /var /log /login.txt " ) . . . obsah = f.read ( )
3
Pozrite sa prihlásiť - in pokusy o hľadaní indexu menom a čítanie riadok . Tento súbor predpokladá , že súbor protokolu bude nasledovať formát , v ktorom každý riadok predstavuje užívateľa a je formátovaný ako " username = login_attempts . " Napríklad, ak Bob pokúsil prihlásiť dvakrát , jeho vedenie by čítal " Bob = 2 . "
. . . obsah = f.read ( ) . . . index = contents.find ( meno ) . . . zatiaľ čo obsah [ index ] = ' " ! : . . . index + = 1. . . index + = 2. . . pokusy = obsah [ index ]
4
Pokiaľ užívateľ vykoná viac prihlásenie na pokusy , ako je povolené , odoprieť prístup . Ak tomu tak nie je , pridať jeden na pokusy a uložiť do súboru . V tomto príklade je limit pokusov o prihlásenie je štyri :
. . . ak pokusy == '4 ' : . . . print " Príliš veľa pokusov , končím ... " . . . vrátiť . . . else : . . . /* Dotazu do databázy pre prihlasovacie údaje * /
5
Pridať pokus o prihlásenie do zoznamu :
. . . x = int ( obsah [ index ] ) . . . x + = 1. . . obsah [ index ] = str ( x )