Password Expiry Calculator
Berechne Passwort-Ablaufdaten basierend auf deiner Sicherheitsrichtlinie und erhalte Warnungen für ablaufende Passwörter.
Über dieses Tool
Passwortablauf-Richtlinien sind entscheidend für die Sicherheit in Organisationen, da sie unbefugten Zugriff durch regelmäßige Aktualisierung von Anmeldedaten verhindern. Der Passwortablauf-Rechner vereinfacht die Bestimmung des Verfallsdatums eines Passworts basierend auf den Einstellungen Ihrer Sicherheitsrichtlinie. Ob Sie Compliance-Anforderungen eines Teams verwalten oder Ihren eigenen Passwort-Rotationsplan erstellen, dieses Tool eliminiert manuelle Datumsberechnungen und stellt sicher, dass Sie keinen Verfallstermin verpassen.
Um den Rechner zu verwenden, geben Sie das Erstellungsdatum des Passworts ein und geben Sie die Ablaufrichtlinie Ihrer Organisation an (üblicherweise 30, 60, 90 oder 180 Tage). Das Tool berechnet sofort das Verfallsdatum und zeigt an, wie viele Tage verbleibend sind, bis das Passwort geändert werden muss. Sie können auch Benachrichtigungen aktivieren, um Meldungen zu erhalten, wenn sich das Verfallsdatum nähert, sodass Sie proaktiv statt reaktiv vorgehen können.
Dieses Tool ist besonders wertvoll für Systemadministratoren, IT-Manager und sicherheitsbewusste Fachleute, die Passwortrichtlinien über mehrere Benutzer oder Systeme hinweg überwachen. Durch die Automatisierung von Ablaufberechnungen reduziert es menschliche Fehler und gewährleistet konsistente Einhaltung von Sicherheitsstandards. Beachten Sie, dass die tatsächliche Passwortablauf-Erzwingung von der Authentifizierungsimplementierung Ihres Systems abhängt—dieser Rechner bietet Orientierung und Planungsunterstützung.
Häufig gestellte Fragen
Code-Implementierung
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.