Autenticación
Estás trabajando en un sistema de seguridad para una organización ultrasecreta. El sistema está diseñado para ser lo más simple posible: un acceso básico con nombre de usuario y contraseña. Sin embargo, la organización necesita un nivel adicional de seguridad: el sistema debe generar un error personalizado
AuthenticationError
si el nombre de usuario y la contraseña proporcionados por el usuario no coinciden con los valores predefinidos. Necesitas crear un programa que maneje esta situación.En este ejercicio, el nombre de usuario predefinido es
admin
y la contraseña es password123
. Estos valores están codificados directamente en el programa y no se pueden cambiar.Crea una función
def auth(username, password):
que realice las verificaciones y devuelva True
si se concede el acceso.Entrada | Salida |
admin
password123 | Access Granted. |
user
password | AuthenticationError: Invalid username or password. |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB