Authentification
Vous travaillez sur un système de sécurité pour une organisation top secrète. Ce système a été conçu pour être aussi simple que possible : un accès basé sur un nom d'utilisateur et un mot de passe. Cependant, l'organisation exige un niveau de sécurité supplémentaire : le système doit générer une erreur personnalisée
AuthenticationError
si le nom d'utilisateur et le mot de passe fournis ne correspondent pas aux valeurs prédéfinies. Votre tâche est de créer un programme pour gérer cette situation.Dans cet exercice, le nom d'utilisateur prédéfini est
admin
et le mot de passe est password123
. Ces valeurs sont codées en dur dans le programme et ne peuvent pas être modifiées.Créez une fonction
def auth(username, password):
qui effectue les vérifications et retourne True
si l'accès est accordé.Entrée | Sortie |
admin
password123 | Access Granted. |
user
password | AuthenticationError: Invalid username or password. |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB