Aller au contenu
🛠️ToolsShed

Password Expiry Calculator

Calculer les dates d'expiration du mot de passe en fonction de votre politique de sécurité et obtenir des alertes pour les mots de passe expirant.

Statut
Actif
2026-09-25
Date d'expiration
0
Jours depuis le changement
89
Jours jusqu'à l'expiration

À propos de cet outil

Les politiques d'expiration de mot de passe sont essentielles pour la sécurité organisationnelle, car elles aident à prévenir les accès non autorisés en forçant les mises à jour régulières des identifiants. La Calculatrice d'Expiration de Mot de Passe facilite la détermination de la date d'expiration d'un mot de passe selon les paramètres de votre politique de sécurité. Que vous gériez les exigences de conformité d'une équipe ou que vous planifiez votre propre calendrier de rotation des mots de passe, cet outil élimine les calculs de dates manuels et garantit que vous ne manquerez jamais une échéance d'expiration.

Pour utiliser la calculatrice, entrez la date de création du mot de passe et spécifiez la politique d'expiration de votre organisation (généralement 30, 60, 90 ou 180 jours). L'outil calcule instantanément la date d'expiration et affiche le nombre de jours restants avant que le mot de passe ne doive être modifié. Vous pouvez également activer les alertes pour recevoir des notifications à l'approche de la date d'expiration, ce qui vous permet d'être proactif plutôt que réactif dans la gestion de vos mots de passe.

Cet outil est particulièrement utile pour les administrateurs système, les responsables informatiques et les professionnels conscients de la sécurité qui supervisent les politiques de mot de passe sur plusieurs utilisateurs ou systèmes. En automatisant les calculs d'expiration, il réduit les erreurs humaines et garantit une conformité cohérente avec les normes de sécurité. Veuillez noter que l'application réelle de l'expiration du mot de passe dépend de l'implémentation de l'authentification de votre système—cette calculatrice fournit des conseils et un soutien à la planification.

Questions Fréquentes

Implémentation du Code

from datetime import datetime, timedelta

def calculate_password_expiry(
    last_changed: datetime,
    policy_days: int,
    warn_days: int = 14
) -> dict:
    """Calculate password expiry status."""
    expiry_date = last_changed + timedelta(days=policy_days)
    now = datetime.now()
    days_until_expiry = (expiry_date - now).days
    days_since_change = (now - last_changed).days
    is_expired = now >= expiry_date
    is_warning = not is_expired and days_until_expiry <= warn_days

    if is_expired:
        status = "EXPIRED"
    elif is_warning:
        status = "EXPIRING_SOON"
    else:
        status = "ACTIVE"

    return {
        "last_changed": last_changed.strftime("%Y-%m-%d"),
        "expiry_date": expiry_date.strftime("%Y-%m-%d"),
        "days_since_change": days_since_change,
        "days_until_expiry": max(0, days_until_expiry),
        "is_expired": is_expired,
        "status": status,
        "policy_days": policy_days
    }

# Example
result = calculate_password_expiry(
    last_changed=datetime(2024, 1, 1),
    policy_days=90,
    warn_days=14
)
for key, value in result.items():
    print(f"{key}: {value}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.