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