Pular para o conteúdo
🛠️ToolsShed

Password Expiry Calculator

Calcule datas de expiração de senha com base em sua política de segurança e obtenha alertas para senhas expiradas.

Status
Ativa
2026-09-25
Data de Expiração
0
Dias desde Alteração
89
Dias até Expiração

Sobre esta ferramenta

Políticas de expiração de senha são críticas para a segurança organizacional, ajudando a prevenir acesso não autorizado ao forçar atualizações regulares de credenciais. A Calculadora de Expiração de Senha simplifica a determinação de quando uma senha vencerá com base nas configurações da sua política de segurança. Seja você gerenciando requisitos de conformidade da equipe ou planejando seu próprio cronograma de rotação de senhas, esta ferramenta elimina cálculos manuais de datas e garante que você nunca perca um prazo de expiração.

Para usar a calculadora, digite a data de criação da senha e especifique a política de expiração da sua organização (normalmente 30, 60, 90 ou 180 dias). A ferramenta calcula instantaneamente a data de expiração e exibe quantos dias faltam até que a senha deva ser alterada. Você também pode ativar alertas para receber notificações conforme a data de expiração se aproxima, ajudando você a ser proativo em vez de reativo no gerenciamento de senhas.

Esta ferramenta é especialmente valiosa para administradores de sistemas, gerentes de TI e profissionais conscientes de segurança que supervisionem políticas de senha em múltiplos usuários ou sistemas. Ao automatizar cálculos de expiração, ela reduz erros humanos e garante conformidade consistente com padrões de segurança. Tenha em mente que a aplicação real da expiração de senha depende da implementação de autenticação do seu sistema—esta calculadora fornece orientação e suporte de planejamento.

Perguntas Frequentes

Implementação de Código

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.