| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Cómo limitar inicios de sesión en código Python
    programas Python permiten a los usuarios iniciar sesión en el uso de credenciales de acceso . Con el fin de evitar la piratería , debe inculcar algún tipo de inicio de sesión en límite para evitar ataques de fuerza bruta , que se caracterizan por los hackers que entran varias contraseñas hasta encontrar la correcta. En este caso, dejar de lado un log -in archivo de registro para realizar un seguimiento de la cantidad de usuario de inicio de sesión en los intentos a lo largo de un determinado período de tiempo . Instrucciones
    1

    Crear una secuencia de comandos de registro :

    >>> def login ( nombre, passwd ) . . . /* comprueba la base de datos para el nombre de usuario y la información * /. . .
    2

    Leer desde el script de registro, que contiene la información de inicio de sesión en intentos. Esto debe ocurrir antes de cualquier consulta a la base de datos :

    >>> def login ( nombre, passwd ) . . . f = open ( '/var /log /login.txt ' ) . . . contenido = f.read ()
    3

    Check iniciar sesión en un intento por buscar el índice del nombre y la lectura de la línea. Este archivo se supone que el archivo de registro seguirá un formato en el que cada línea representa un usuario y tiene el formato " nombre de usuario = login_attempts . " Por ejemplo, si Bob trató de entrar en dos ocasiones, su línea se leería " Bob = 2 . "

    . . . contenido = f.read (). . . index = contents.find ( nombre). . . mientras que el contenido [ índice ] = ' ' : . . . index + = 1 . . . index + = 2 . . . intentos = contenido [ índice ]
    4

    Si un usuario tiene más de inicio de sesión en los intentos de las permitidas , denegar el acceso . Si no es así, añadir una a los intentos y guardar en archivo. En este ejemplo , el límite de intentos de inicio de sesión es de cuatro :

    . . . si los intentos == '4 ': . . . imprimir " Demasiados intentos , abortando ... ' . . . volver. . . más: . . . /* Base de datos de consulta para las credenciales de inicio de sesión * /
    5

    Añadir un log -in intento de la lista:

    . . . x = int ( contenido [ index] ) . . . x + = 1 . . . contenido [ índice ] = str ( x )

    Previous :

    next :
      Artículos relacionados
    ·Cómo introducir varias cadenas de entrada de usuario e…
    ·Cómo ejecutar Python Desde Bash 
    ·La función de Gaza Python 
    ·Cómo crear una función de conversión de la temperatu…
    ·Cómo: Regex para analizar XML 
    ·¿Qué es Python para Windows PC 
    ·Cómo crear un Keylogger Usando Python 
    ·Geoprocesamiento con Python 
    ·Cómo comprobar Tipos de variables en Python 
    ·Cómo importar un archivo de Python para trabajar en un…
      Artículos destacados
    ·Cómo utilizar el depurador dbx 
    ·Cómo instalar una UPS del Módulo VirtueMart 
    ·¿Qué es el Java 2 Runtime Environment SE V1.4.2 
    ·Errores de sintaxis en C + + 
    ·Cómo estudiar Visual Basic 
    ·Cómo crear un archivo BAT 
    ·Cómo crear dinámicas Siguiente y Anterior botones en …
    ·Linux , Apache , MySQL y PHP para principiantes 
    ·Cómo hacer un Botón de sonido en Xcode 
    ·Alternativas a Decompiler Boomerang 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com