Vai al contenuto
🛠️ToolsShed

Password Expiry Calculator

Calcola le date di scadenza della password in base alla tua politica di sicurezza e ricevi avvisi per le password in scadenza.

Stato
Attiva
2026-09-25
Data di scadenza
0
Giorni dal cambio
89
Giorni fino alla scadenza

Informazioni sullo strumento

Le politiche di scadenza della password sono fondamentali per la sicurezza organizzativa, aiutando a prevenire accessi non autorizzati forzando aggiornamenti regolari delle credenziali. Il Calcolatore di Scadenza della Password semplifica la determinazione di quando una password scadrà in base alle impostazioni della politica di sicurezza. Sia che stiate gestendo i requisiti di conformità del team o pianificando il vostro programma di rotazione delle password, questo strumento elimina i calcoli manuali delle date e garantisce che non perderete mai una scadenza.

Per utilizzare il calcolatore, inserite la data di creazione della password e specificate la politica di scadenza della vostra organizzazione (comunemente 30, 60, 90 o 180 giorni). Lo strumento calcola istantaneamente la data di scadenza e mostra quanti giorni rimangono prima che la password debba essere cambiata. Potete anche abilitare gli avvisi per ricevere notifiche man mano che la data di scadenza si avvicina, aiutandovi a essere proattivi piuttosto che reattivi nella gestione delle password.

Questo strumento è particolarmente prezioso per amministratori di sistema, gestori IT e professionisti consapevoli della sicurezza che supervisionano le politiche di password su più utenti o sistemi. Automatizzando i calcoli di scadenza, riduce gli errori umani e garantisce la conformità coerente agli standard di sicurezza. Tenete presente che l'applicazione effettiva della scadenza della password dipende dall'implementazione dell'autenticazione del vostro sistema—questo calcolatore fornisce orientamento e supporto per la pianificazione.

Domande Frequenti

Implementazione del Codice

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.