Herkese merhaba,
Bu konuda sizlere python diliyle güçlü şifre oluşturma betiği kullanarak kendimize kendi makinemiz üzerinden şifre oluşturmayı gösteceğim.
Açıkçası çeşitli araçlar var ancak bu şekilde açık kaynak kodlu olarak kendimizin oluşturduğu şifrenin daha güvenli olacağını düşünüyorum, bu şekilde düşünen arkadaşlarımız için yararlı olacaktır.
Öncelikle python'u kuralım :
https://www.python.org/downloads/
Sonrasında bu betik içerisinde oluşturulan şifrenin otomatik olarak kopyalanabilmesi için gerekli kütüphaneyi kuralım:
pip install pyperclip

Daha sonrasında şifre oluşturucuyu indirin veya aşağıdaki kod alanından doğrudan kopyalayıp kullanın.
import random
import string
import pyperclip
def generate_password(length, uppercase, lowercase, digits, special_chars):
characters = ''
if uppercase:
characters += string.ascii_uppercase
if lowercase:
characters += string.ascii_lowercase
if digits:
characters += string.digits
if special_chars:
characters += string.punctuation
password = ''.join(random.choice(characters) for _ in range(length))
pyperclip.copy(password)
return password
def get_valid_length():
while True:
length_input = input("Şifreniz kaç karakterden oluşsun? ")
if length_input.isdigit():
return int(length_input)
else:
print("Hata: Lütfen sadece rakam giriniz.")
def get_valid_choice(message):
while True:
choice = input(message).upper()
if choice == 'E' or choice == 'H':
return choice
else:
print("Hata: Lütfen 'E' veya 'H' giriniz.")
def main():
print("Şifre oluşturucuya hoş geldiniz!")
length = get_valid_length()
uppercase = get_valid_choice("Büyük harfler içersin mi? (E/H): ") == 'E'
lowercase = get_valid_choice("Küçük harfler içersin mi? (E/H): ") == 'E'
digits = get_valid_choice("Rakamlar içersin mi? (E/H): ") == 'E'
special_chars = get_valid_choice("Özel karakterler içersin mi? (E/H): ") == 'E'
password = generate_password(length, uppercase, lowercase, digits, special_chars)
print("Oluşturulan Şifre:", password)
print("Oluşturulan şifre kopyalanmıştır.")
input("Devam etmek için bir tuşa basın...")
if __name__ == "__main__":
main()
Sonrasında sifre_olusturucu.py dosyasını açarak istediğiniz kombinasyonlarda şifreler oluşturabilirsiniz.

Herkese esenlikler dilerim.