| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Python Programming >> Content
    Come limitare account di accesso nel codice Python
    programmi Python consentono agli utenti di accedere utilizzando le credenziali di log-in . Al fine di evitare di hacking , si dovrebbe infondere una sorta di log -in limite per evitare attacchi di forza bruta , che sono caratterizzati da hacker entrano più password fino a trovare quella corretta. In questo caso , mettere da parte un log -in file di log per tenere traccia del numero di utenti di log-in tentativi durante un certo periodo di tempo . Istruzioni
    1

    creare uno script di registro :

    >>> def Login ( nome , passwd ) : . . . /* controlla database per nome utente e * /. . .
    2

    Leggi dallo script di log , che contiene le informazioni di log-in tentativi . Questo dovrebbe avvenire prima di qualsiasi query al database:
    >>>

    def Login ( nome , passwd ) : . . . f = open ( ' /var /log /login.txt ') . . . contenuto = f.read ( )
    3

    check log -in tentativi di ricerca per l'indice del nome e la lettura della linea . Questo file si presuppone che il file di log deve seguire un formato in cui ogni riga rappresenta un utente e viene formattato come " username = login_attempts . " Per esempio , se Bob ha tentato di effettuare due volte , la sua linea avrebbe letto " Bob = 2 . "

    . . . contenuto = f.read ( ) . . . index = contents.find ( nome) . . . mentre il contenuto di [index ] = '' ! : . . . indice + = 1 . . . index + = 2 . . . tentativi = contenuto [index ]
    4

    Se un utente ha più di log-in tentativi di quanto consentito , negare l'accesso . In caso contrario , aggiungere uno per tentativi e conservare in file. In questo esempio , il limite di tentativi di log-in è quattro :

    . . . se i tentativi == '4 ' : . . . print ' Troppi tentativi , l'interruzione ...' . . . ritorno . . . altra cosa : . . . /* query di database per le credenziali di accesso * /
    5

    Aggiungi un log -in tentativo di lista :

    . . . x = int ( contenuto [index ] ) . . . x + = 1 . . . contenuto [index ] = str ( x ) per

    Previous :

    next :
      Articoli Correlati
    ·Come rompere una stringa in caratteri in Python 
    ·Come inserire un ritardo in Python Code 
    ·Come aggiungere ad una lista in Python 
    ·Come Elaborazione batch Loop in Python 
    ·Come eseguire Python Da Bash 
    ·Come elencare i dischi in Python 
    ·Come determinare la lunghezza del dizionario in Python 
    ·Come compilare Python 
    ·Python Tricks 
    ·Come iterare Linee di file in Python 
      Articoli in evidenza
    ·La differenza tra DataGrid e GridView 
    ·Come utilizzare Apache ANT a Call Java 
    ·Come Divs Codice 
    ·Fondamenti di Visual Basic 
    ·Come scrivere il codice per creare una classe Circle 
    ·Come costruire Logica per la Programmazione 
    ·Come creare una icona sul desktop durante l'installazio…
    ·Come scrivere uno script che elimina i file 
    ·Come nascondere implementazione di un oggetto in C + + 
    ·Come convertire xls in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com