Öncelikle, keyleri depolamak için bir veritabanı kullanabilirsiniz. Keyleri bu veritabanına kaydedebilir ve kullanıcıların girdiği keyleri bu veritabanıyla karşılaştırarak doğrulayabilirsiniz. Ayrıca, keylerin geçerlilik sürelerini de bu veritabanında tutarak kontrol edebilirsiniz.
İşte bir örnek kod bloğu:
Python:
# Veritabanındaki keyleri tutan liste
keys = []
# Key ekleme fonksiyonu
def add_key(key, expiration_date):
keys.append({
"key": key,
"expiration_date": expiration_date
})
# Key kontrol fonksiyonu
def check_key(key):
for item in keys:
# Key doğruysa ve geçerlilik süresi dolmamışsa
if item["key"] == key and item["expiration_date"] > datetime.datetime.now():
return True
# Key yanlış veya geçerlilik süresi dolmuşsa
return False
# Kullanıcıdan key al
key = input("Lütfen keyinizi giriniz: ")
# Key'i kontrol et
if check_key(key):
# Key doğruysa menüyü aç
print("Menü açılıyor...")
else:
# Key yanlışsa hata mesajı ver
print("Geçersiz veya dolmuş bir key girdiniz!")