Red de conocimiento informático - Problemas con los teléfonos móviles - Introducción a cómo Python usa la biblioteca getpass para leer contraseñas

Introducción a cómo Python usa la biblioteca getpass para leer contraseñas

Esta publicación presenta principalmente un ejemplo del uso de la biblioteca getpass para leer contraseñas en Python. Creo que es bastante bueno. Ahora lo compartiré contigo y te daré una referencia. Siga al editor para echar un vistazo

Tengo esa experiencia. El servidor se cuelga y requiere que los ingenieros realicen el mantenimiento. Por razones de seguridad, cuando los ingenieros realizan operaciones principales, apagan directamente el monitor. operar y luego encender el monitor una vez finalizado el trabajo...

Contraseña

Esta experiencia nos dice:

Por razones de seguridad, operaciones principales. son invisibles

En algunos casos, puede ignorar el monitor...

En sistemas Linux, al ingresar una contraseña en el terminal, no se muestra el número de dígitos de la contraseña ( no se muestra el retorno)

A principios de los últimos años, cuando había muy pocas computadoras, había una persona operando la computadora y un grupo de personas observando desde atrás siendo visto ingresando el número de dígitos. la contraseña causaría problemas de seguridad, por lo que el problema se resolvió al no mostrar la contraseña (regrese si no se muestra la contraseña, lo hacen sus dedos).

Aquí utilizamos una biblioteca de Python simple para simular esta operación

Motion_No_Return_Login

Para facilitar el aprendizaje, se colocan comentarios en el código fuente:

Código fuente

# getpass es una biblioteca estándar de Python muy simple

# La función principal contiene dos funciones. p># Hay dos funciones principales:

# Función 1: getuser // Obtener automáticamente el nombre de usuario de la variable del sistema

# Función 2: getpass // Similar a la entrada método, pero los caracteres que ingresamos en la línea de comando no se muestran (sin respaldo)

from __future__ import print_function

import getpass

# Leer automáticamente el actual Nombre del usuario

usuario = getpass.getuser()

print("respected", usuario)

# Leer la entrada del usuario, pero no repetirla

# Leer la entrada del usuario, pero no repetirla.

passwd = getpass.getpass("Ingrese su contraseña:")

print("-------------gt; Magnífica línea de segmentación lt ;----------------")

print("Su contraseña es: ", passwd)

Imprimir(" Su contraseña es : ", contraseña)