コンテンツへスキップ
🛠️ToolsShed

Password Expiry Calculator

セキュリティポリシーに基づいてパスワード有効期限を計算し、期限切れ前のアラートを取得します。

ステータス
有効
2026-09-25
有効期限
0
更新からの経過日数
89
有効期限までの日数

このツールについて

パスワード有効期限ポリシーは組織のセキュリティに欠かせません。定期的な認証情報の更新を義務付けることで、不正アクセスを防ぎます。パスワード有効期限計算機は、セキュリティポリシー設定に基づいてパスワードの有効期限がいつになるかを簡単に判定できます。チームのコンプライアンス要件を管理する場合でも、個人のパスワード更新スケジュールを計画する場合でも、このツールは手動計算を排除し、有効期限を見落とさないようにします。

計算機を使用するには、パスワード作成日を入力し、組織の有効期限ポリシー(通常は30日、60日、90日、または180日)を指定します。ツールは有効期限を即座に計算し、パスワード変更が必要になるまでの残り日数を表示します。また、アラート機能を有効にして、有効期限が近づくにつれて通知を受け取ることができるため、パスワード管理において受動的ではなく能動的に対応できます。

このツールは、複数のユーザーやシステムにわたってパスワードポリシーを監督するシステム管理者、IT マネージャー、セキュリティ意識の高い専門家にとって特に価値があります。有効期限計算を自動化することで、人的ミスを削減し、セキュリティ標準への一貫したコンプライアンスを確保します。実際のパスワード有効期限の強制はシステムの認証実装に依存することに注意してください。このツールは指針と計画のサポートを提供します。

よくある質問

コード実装

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.