Password Expiry Calculator
Güvenlik politikanıza dayalı parola sona erme tarihlerini hesaplayın ve sona eren parolalar için uyarılar alın.
Bu araç hakkında
Parola kodu sona erme politikaları, düzenli kimlik bilgisi güncellemelerini zorunlu kılarak yetkisiz erişimi önlemek için organizasyonal güvenlik açısından kritik önem taşır. Parola Kodu Sona Erme Hesaplayıcı, güvenlik politikası ayarlarınıza bağlı olarak bir parolanın ne zaman sona ereceğini belirlemeyi kolaylaştırır. Ekibinizin uyum gereksinimlerini yönetiyor olsanız veya kendi parola rotasyon zamanlamanızı planlıyor olsanız, bu araç elle tarih hesaplamalarını ortadan kaldırır ve hiçbir son tarihi kaçırmamanızı sağlar.
Hesaplayıcıyı kullanmak için parola oluşturma tarihini girin ve kuruluşunuzun son kullanma tarihini belirtin (yaygın olarak 30, 60, 90 veya 180 gün). Araç anlık olarak sona erme tarihini hesaplar ve parolanın değiştirilmesi gereken zamana kadar kaç gün kaldığını gösterir. Ayrıca uyarıları etkinleştirerek son kullanma tarihine yaklaştıkça bildirim alabilir, parola yönetiminde pasif olmak yerine proaktif olmanıza yardımcı olabilirsiniz.
Bu araç, birden fazla kullanıcı veya sistem arasında parola politikalarını denetleyen sistem yöneticileri, BT yöneticileri ve güvenlik açısından bilinçli profesyoneller için özellikle değerlidir. Son kullanma hesaplamalarını otomatikleştirerek, insan hatasını azaltır ve güvenlik standartlarıyla tutarlı uyumluluğu sağlar. Parola son kullanma tarihinin gerçek uygulanması, sisteminizin kimlik doğrulama uygulamasına bağlı olduğunu unutmayın—bu hesaplayıcı rehberlik ve planlama desteği sağlar.
Sıkça Sorulan Sorular
Kod Uygulaması
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.