Bu kod, keys adında bir veritabanı tablosu oluşturur ve 123456 anahtarını bu tabloya ekler. Daha sonra, conn.close() komutuyla veritabanı bağlantısını kapatır.
Anahtarların doğruluğunu kontrol etmek için, check_key() adlı bir fonksiyon oluşturabilirsiniz. Bu fonksiyon, anahtarın veritabanında var olup olmadığını kontrol eder ve eğer varsa anahtarı siler. Fonksiyonu aşağıdaki gibi tanımlayabilirsiniz:
Python:
def check_key(key):
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute("SELECT COUNT(*) FROM keys WHERE key = ?", (key,))
count = c.fetchone()[0]
if count == 1:
c.execute("DELETE FROM keys WHERE key = ?", (key,))
conn.commit()
return True
else:
return False
Python:
def check_key(key):
db = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database"
)
scss
cursor = db.cursor()
cursor.execute("SELECT COUNT(*) FROM keys WHERE key = %s", (key,))
count = cursor.fetchone()[0]
if count == 1:
cursor.execute("DELETE FROM keys WHERE key = %s", (key,))
db.commit()
return True
else:
return False
Bu fonksiyon, keys tablosunda key sütunundaki değerleri sorgular ve key'in veritabanında bulunup bulunmadığını kontrol eder. Eğer anahtar doğruysa, anahtar tablosundan anahtarın silinmesi için bir sorgu çalıştırır ve True değerini döndürür. Eğer anahtar yanlışsa, sadece False değerini döndürür.
Anahtarın doğru olup olmadığını kontrol etmek için, aşağıdaki gibi bir kod kullanabilirsiniz:
Python:
key = input("Lütfen anahtarınızı girin: ")
if check_key(key):
print("Anahtar doğru. Program çalışacak.")
else:
print("Anahtar yanlış. Program sonlandırılacak.")
Bu kod, kullanıcının bir anahtar girmesini isteyecek ve check_key() fonksiyonunu kullanarak anahtarın doğru olup olmadığını kontrol edecektir. Eğer anahtar doğruysa, program devam edecek ve aksi takdirde program sonlandırılacaktır.
Uygulamaya yeni anahtarlar eklemek için, add_key() adlı bir fonksiyon oluşturabilirsiniz:
Python:
def add_key(key):
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute("INSERT INTO keys (key) VALUES (?)", (key,))
conn.commit()
print("Anahtar eklendi.")
Hocam sql datası localhost a kurulmuş oluyor bu güvenli yöntem değil işi bilen kişi kendisi key ekleyip giriş yapabilir. Ama yararlı olmuş elinize sağlık
Hocam sql datası localhost a kurulmuş oluyor bu güvenli yöntem değil işi bilen kişi kendisi key ekleyip giriş yapabilir. Ama yararlı olmuş elinize sağlık
Emeğine sağlık güzel olmuş teker teker yazmışsın fakat şöyle bir şey var işten anlayan adam girer anahtarı falan kendi kafasına göre yapar yani ona dikkat etmek lazım
Bu kod, keys adında bir veritabanı tablosu oluşturur ve 123456 anahtarını bu tabloya ekler. Daha sonra, conn.close() komutuyla veritabanı bağlantısını kapatır.
Anahtarların doğruluğunu kontrol etmek için, check_key() adlı bir fonksiyon oluşturabilirsiniz. Bu fonksiyon, anahtarın veritabanında var olup olmadığını kontrol eder ve eğer varsa anahtarı siler. Fonksiyonu aşağıdaki gibi tanımlayabilirsiniz:
Python:
def check_key(key):
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute("SELECT COUNT(*) FROM keys WHERE key = ?", (key,))
count = c.fetchone()[0]
if count == 1:
c.execute("DELETE FROM keys WHERE key = ?", (key,))
conn.commit()
return True
else:
return False
Python:
def check_key(key):
db = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database"
)
scss
cursor = db.cursor()
cursor.execute("SELECT COUNT(*) FROM keys WHERE key = %s", (key,))
count = cursor.fetchone()[0]
if count == 1:
cursor.execute("DELETE FROM keys WHERE key = %s", (key,))
db.commit()
return True
else:
return False
Bu fonksiyon, keys tablosunda key sütunundaki değerleri sorgular ve key'in veritabanında bulunup bulunmadığını kontrol eder. Eğer anahtar doğruysa, anahtar tablosundan anahtarın silinmesi için bir sorgu çalıştırır ve True değerini döndürür. Eğer anahtar yanlışsa, sadece False değerini döndürür.
Anahtarın doğru olup olmadığını kontrol etmek için, aşağıdaki gibi bir kod kullanabilirsiniz:
Python:
key = input("Lütfen anahtarınızı girin: ")
if check_key(key):
print("Anahtar doğru. Program çalışacak.")
else:
print("Anahtar yanlış. Program sonlandırılacak.")
Bu kod, kullanıcının bir anahtar girmesini isteyecek ve check_key() fonksiyonunu kullanarak anahtarın doğru olup olmadığını kontrol edecektir. Eğer anahtar doğruysa, program devam edecek ve aksi takdirde program sonlandırılacaktır.
Uygulamaya yeni anahtarlar eklemek için, add_key() adlı bir fonksiyon oluşturabilirsiniz:
Python:
def add_key(key):
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute("INSERT INTO keys (key) VALUES (?)", (key,))
conn.commit()
print("Anahtar eklendi.")
Emeğine sağlık güzel olmuş teker teker yazmışsın fakat şöyle bir şey var işten anlayan adam girer anahtarı falan kendi kafasına göre yapar yani ona dikkat etmek lazım