python ile otomatik güçlü şifre oluşturma

yuathay

Katılımcı Üye
7 Mar 2023
377
180
Gitti

kodun mantığı :​

kod rastgele bir şifre üretir ve belirttiginiz site adı ile txt'ye bu şifreyi kayıt eder örn :

8zg1snt.png



409z96e.png



kodlar :

Python:
import random
import pyperclip
   
#buradaki kelime özel_karakterler sayı kısımlarını kendiniz bir sefer olacak şekilde karıştırın maksat tht'ye attıgımdan dolayı şifre tahmin edilebilir
def başla(): 
    kelime = "j f g h x p ğ ü n j k q r e b u ı o m r ü a s c n h l b n j u d f g e w ş m r t  w e m r t a s c v ö ç ö ü a s c v b ç i k q w e i z w k q ı o w e m y c v b d"
    özel_karakter = "/ + . _ ? \ - * _ - *  & ! + . \ ?  - % /  %  \ . ? - % , / +. _ ? \ ? - * & , ! + . \ ? - % / + -  ? +. ? - * - \ % / _ , % , ? - %  \ - \ ?"
    sayı = "3 2 0 5 9 1 2 6 9 0 2 8 1 5 9 3 5 1 9 5 3 2 3 8 0 2 8 2 0 9 5 1 7 4 2 8 4 8 1 6 1 9 9 2 8 0 2 8 4 6 3 5 9 0 5 7 1 7 4 6 3 5 9 0 2 8 9 5 0 1 7 6 4 7 4 3 8"

    büyük_kelime = kelime.upper() #kelimeleri büyütüyoruz
    kelime = kelime.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    özel_karakter = özel_karakter.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    sayı = sayı.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    ters_kelime = kelime[::-1] #ters çeviriyoruz
    şifre = [] #şifreleri ekleyecegimiz liste
    for i in range(10): #şifrenin ne kadar uzun olmasını istiyorsanız o kadar büyültün
        try:
            rastgele = random.randint(1,100) #1 ile 100 arasında rastgele indexler ile yukardaki değerler alınacak 100 çok değilmi derseniz yukardaki kelime uzunlugu 100'e yakın
            şifre.append(kelime[rastgele]+özel_karakter[rastgele]+ters_kelime[rastgele]+sayı[rastgele]+büyük_kelime[rastgele])
        except:
            pass
    global a # a değerine kodun heryerinde ulaşabilmek için global değerini kullanıyoruz
    a = ""
    for q in range(len(şifre)):
        a += str(şifre[q]).replace(" ","") #boşlukları ayırıyoruz
        # a +=  ifadesi nerelerde kullanılır ? : a'ya yeni değerler eklemek istiyoruz ama içindeki değerleri silmek istemiyorsak o zaman bu ifadeyi kullanabiliriz
başla() #fonksiyonumu başlattım
if len(a) < 10: #gelen şifre uzunluğu 10'dan küçük olduğu müddetçe fonksiyon tekrarlanacak
    başla()
else: # şifre uzunluğu 10'dan küçük değilse burası çalışcak
    try:
        seçenek = int(input("kopyalamak için 1'e basın\n"))
        if seçenek == 1:
            pyperclip.copy(a)# şifreyi kopyalar
            kayıt = input("bu şifre hangi site için\n") #txt'ye kayıt etmek icin sitenin adını istiyor site adını sonradan hatırlayabileceğiniz bir ipucu olarak girerseniz daha mantıklı olur
            with open(r"C:\Users\ogulc\OneDrive\Masaüstü\şifreler.txt","a") as dosya: #masaüstüne bir txt oluşturun onun yolunu yazın buraya
                dosya.write(f"{kayıt} : {a}\n\n") #txt'ye site adını ve şifreyi kayıt etti
    except:
        pass
 

drjacob

Uzman üye
21 Ocak 2012
1,783
410
localhost

kodun mantığı :​

kod rastgele bir şifre üretir ve belirttiginiz site adı ile txt'ye bu şifreyi kayıt eder örn :

8zg1snt.png



409z96e.png



kodlar :

Python:
import random
import pyperclip
#buradaki kelime özel_karakterler sayı kısımlarını kendiniz bir sefer olacak şekilde karıştırın maksat tht'ye attıgımdan dolayı şifre tahmin edilebilir
def başla():
    kelime = "j f g h x p ğ ü n j k q r e b u ı o m r ü a s c n h l b n j u d f g e w ş m r t  w e m r t a s c v ö ç ö ü a s c v b ç i k q w e i z w k q ı o w e m y c v b d"
    özel_karakter = "/ + . _ ? \ - * _ - *  & ! + . \ ?  - % /  %  \ . ? - % , / +. _ ? \ ? - * & , ! + . \ ? - % / + -  ? +. ? - * - \ % / _ , % , ? - %  \ - \ ?"
    sayı = "3 2 0 5 9 1 2 6 9 0 2 8 1 5 9 3 5 1 9 5 3 2 3 8 0 2 8 2 0 9 5 1 7 4 2 8 4 8 1 6 1 9 9 2 8 0 2 8 4 6 3 5 9 0 5 7 1 7 4 6 3 5 9 0 2 8 9 5 0 1 7 6 4 7 4 3 8"

    büyük_kelime = kelime.upper() #kelimeleri büyütüyoruz
    kelime = kelime.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    özel_karakter = özel_karakter.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    sayı = sayı.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    ters_kelime = kelime[::-1] #ters çeviriyoruz
    şifre = [] #şifreleri ekleyecegimiz liste
    for i in range(10): #şifrenin ne kadar uzun olmasını istiyorsanız o kadar büyültün
        try:
            rastgele = random.randint(1,100) #1 ile 100 arasında rastgele indexler ile yukardaki değerler alınacak 100 çok değilmi derseniz yukardaki kelime uzunlugu 100'e yakın
            şifre.append(kelime[rastgele]+özel_karakter[rastgele]+ters_kelime[rastgele]+sayı[rastgele]+büyük_kelime[rastgele])
        except:
            pass
    global a # a değerine kodun heryerinde ulaşabilmek için global değerini kullanıyoruz
    a = ""
    for q in range(len(şifre)):
        a += str(şifre[q]).replace(" ","") #boşlukları ayırıyoruz
        # a +=  ifadesi nerelerde kullanılır ? : a'ya yeni değerler eklemek istiyoruz ama içindeki değerleri silmek istemiyorsak o zaman bu ifadeyi kullanabiliriz
başla() #fonksiyonumu başlattım
if len(a) < 10: #gelen şifre uzunluğu 10'dan küçük olduğu müddetçe fonksiyon tekrarlanacak
    başla()
else: # şifre uzunluğu 10'dan küçük değilse burası çalışcak
    try:
        seçenek = int(input("kopyalamak için 1'e basın\n"))
        if seçenek == 1:
            pyperclip.copy(a)# şifreyi kopyalar
            kayıt = input("bu şifre hangi site için\n") #txt'ye kayıt etmek icin sitenin adını istiyor site adını sonradan hatırlayabileceğiniz bir ipucu olarak girerseniz daha mantıklı olur
            with open(r"C:\Users\ogulc\OneDrive\Masaüstü\şifreler.txt","a") as dosya: #masaüstüne bir txt oluşturun onun yolunu yazın buraya
                dosya.write(f"{kayıt} : {a}\n\n") #txt'ye site adını ve şifreyi kayıt etti
    except:
        pass
eline sağlık
 

UnLegitDGN

Yeni üye
25 Eyl 2023
27
3
Ev

kodun mantığı :​

kod rastgele bir şifre üretir ve belirttiginiz site adı ile txt'ye bu şifreyi kayıt eder örn :

8zg1snt.png



409z96e.png



kodlar :

Python:
import random
import pyperclip
  
#buradaki kelime özel_karakterler sayı kısımlarını kendiniz bir sefer olacak şekilde karıştırın maksat tht'ye attıgımdan dolayı şifre tahmin edilebilir
def başla():
    kelime = "j f g h x p ğ ü n j k q r e b u ı o m r ü a s c n h l b n j u d f g e w ş m r t  w e m r t a s c v ö ç ö ü a s c v b ç i k q w e i z w k q ı o w e m y c v b d"
    özel_karakter = "/ + . _ ? \ - * _ - *  & ! + . \ ?  - % /  %  \ . ? - % , / +. _ ? \ ? - * & , ! + . \ ? - % / + -  ? +. ? - * - \ % / _ , % , ? - %  \ - \ ?"
    sayı = "3 2 0 5 9 1 2 6 9 0 2 8 1 5 9 3 5 1 9 5 3 2 3 8 0 2 8 2 0 9 5 1 7 4 2 8 4 8 1 6 1 9 9 2 8 0 2 8 4 6 3 5 9 0 5 7 1 7 4 6 3 5 9 0 2 8 9 5 0 1 7 6 4 7 4 3 8"

    büyük_kelime = kelime.upper() #kelimeleri büyütüyoruz
    kelime = kelime.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    özel_karakter = özel_karakter.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    sayı = sayı.split() # boşluklardan parçalayıp hepsini tek tek ele alıyoruz
    ters_kelime = kelime[::-1] #ters çeviriyoruz
    şifre = [] #şifreleri ekleyecegimiz liste
    for i in range(10): #şifrenin ne kadar uzun olmasını istiyorsanız o kadar büyültün
        try:
            rastgele = random.randint(1,100) #1 ile 100 arasında rastgele indexler ile yukardaki değerler alınacak 100 çok değilmi derseniz yukardaki kelime uzunlugu 100'e yakın
            şifre.append(kelime[rastgele]+özel_karakter[rastgele]+ters_kelime[rastgele]+sayı[rastgele]+büyük_kelime[rastgele])
        except:
            pass
    global a # a değerine kodun heryerinde ulaşabilmek için global değerini kullanıyoruz
    a = ""
    for q in range(len(şifre)):
        a += str(şifre[q]).replace(" ","") #boşlukları ayırıyoruz
        # a +=  ifadesi nerelerde kullanılır ? : a'ya yeni değerler eklemek istiyoruz ama içindeki değerleri silmek istemiyorsak o zaman bu ifadeyi kullanabiliriz
başla() #fonksiyonumu başlattım
if len(a) < 10: #gelen şifre uzunluğu 10'dan küçük olduğu müddetçe fonksiyon tekrarlanacak
    başla()
else: # şifre uzunluğu 10'dan küçük değilse burası çalışcak
    try:
        seçenek = int(input("kopyalamak için 1'e basın\n"))
        if seçenek == 1:
            pyperclip.copy(a)# şifreyi kopyalar
            kayıt = input("bu şifre hangi site için\n") #txt'ye kayıt etmek icin sitenin adını istiyor site adını sonradan hatırlayabileceğiniz bir ipucu olarak girerseniz daha mantıklı olur
            with open(r"C:\Users\ogulc\OneDrive\Masaüstü\şifreler.txt","a") as dosya: #masaüstüne bir txt oluşturun onun yolunu yazın buraya
                dosya.write(f"{kayıt} : {a}\n\n") #txt'ye site adını ve şifreyi kayıt etti
    except:
        pass
denedim de olmadı pyperclip name falan hata verdi
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.