अजगर | रैंडम पासवर्ड जेनरेटर टिंकर का उपयोग कर

| | | | | |

आइए एक सरल एप्लिकेशन बनाएं जो पायथन मॉड्यूल का उपयोग करके बेतरतीब ढंग से मजबूत पासवर्ड उत्पन्न कर सकता है tkinter से यादृच्छिक आयात pyperclip आयात करें * tkinter से। ttk आयात *

नीचे कार्यान्वयन है:


<तालिका सीमा = "0" सेलपैडिंग = "0" सेलस्पेसिंग =" 0 ">

# यादृच्छिक उत्पन्न करने के लिए पायथन प्रोग्राम
# Tkinter मॉड्यूल का उपयोग कर पासवर्ड

आयात <कोड वर्ग = "सादा"> यादृच्छिक

<कोड वर्ग = "कीवर्ड"> आयात pyperclip

<कोड वर्ग = "कीवर्ड"> से <कोड वर्ग = "सादा"> टिंकर <कोड वर्ग = " कीवर्ड"> आयात <कोड वर्ग = "कीवर्ड"> *

<कोड वर्ग = "कीवर्ड"> से <कोड वर्ग = "सादा"> टिंकर .ttk import *


# पासवर्ड की गणना के लिए कार्य

def Low ():

<कोड वर्ग = "अपरिभाषित रिक्त स्थान"> <कोड वर्ग = "सादा"> प्रविष्टि। हटाएं ( <कोड वर्ग = "मान"> 0 <कोड वर्ग = " प्लेन">, END)


# पासवर्ड की लंबाई प्राप्त करें

<कोड वर्ग = "सादा"> लंबाई <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> var1.get () /p>

<कोड वर्ग = "सादा"> निचला <कोड वर्ग = "कीवर्ड"> = "abcdefghijklmnopqrstuvwxyz"

उपरी = < कोड वर्ग = "स्ट्रिंग">" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "

<कोड वर्ग = "सादा"> अंक <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग" > "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789! @ # $% ^ & amp; * ()"

<कोड वर्ग = "सादा"> पासवर्ड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> " "

# अगर चुनी गई ताकत कम है

अगर <कोड वर्ग = "सादा"> var.get () <कोड वर्ग =" कीवर्ड "> = <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 1 <कोड वर्ग = "सादा">:

<कोड वर्ग = "अपरिभाषित रिक्त स्थान"> <कोड वर्ग ="कीवर्ड"> के लिए कोड वर्ग = "सादा"> ( <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">, लंबाई वें):

कोड वर्ग = "सादा"> पासवर्ड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> पासवर्ड <कोड वर्ग = "कीवर्ड"> + <कोड वर्ग = "सादा"> random.choice (निचला)

<कोड वर्ग = "कीवर्ड"> वापसी <कोड वर्ग = "सादा"> पासवर्ड


कोड वर्ग = "टिप्पणियां"> # यदि चयनित ताकत मध्यम है

<कोड वर्ग = "कीवर्ड"> एलिफ <कोड क्लास = "सादा"> var.get () <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "कीवर्ड"> = 0 :

for < कोड वर्ग = "सादा"> मैं <कोड वर्ग = "कीवर्ड"> में <कोड वर्ग = "कार्य"> श्रेणी <कोड वर्ग = "सादा"> ( <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">, एल लंबाई):

<कोड वर्ग = "सादा"> पासवर्ड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> पासवर्ड <कोड वर्ग = "कीवर्ड"> + <कोड वर्ग = "सादा"> यादृच्छिक। पसंद (ऊपरी)

<कोड वर्ग = "कीवर्ड"> वापसी <कोड वर्ग = "सादा"> पासवर्ड


# अगर चुना हुआ बल मजबूत है

एलिफ <कोड वर्ग = "सादा"> var.get () <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "कीवर्ड"> = < कोड वर्ग = "मान"> 3 <कोड वर्ग = "सादा">:

कोड वर्ग = "कीवर्ड"> के लिए <कोड वर्ग = " सादा"> मैं <कोड वर्ग = "कीवर्ड"> में <कोड वर्ग = "कार्य"> श्रेणी <कोड वर्ग = "सादा"> ( <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">, लंबाई):

<कोड वर्ग = "सादा"> पासवर्ड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> पासवर्ड <कोड वर्ग = "कीवर्ड"> + <कोड वर्ग = "सादा"> random.choice (अंक) < /कोड>

<कोड वर्ग = "कीवर्ड"> वापसी <कोड वर्ग = "सादा"> पासवर्ड

कोड वर्ग = "कीवर्ड" > अन्य <कोड वर्ग = "सादा">:

कोड वर्ग = "कार्य"> प्रिंट <कोड वर्ग = "सादा"> ( कोड> <कोड वर्ग = "स्ट्रिंग"> "कृपया एक विकल्प चुनें" <कोड वर्ग = "सादा">)

br>


# पासवर्ड बनाने के लिए फंक्शन

def जनरेट ():

password1 = कम ()

entry.insert ( 10 , password1)



< कोड क्लास ="टिप्पणियां "> # क्लिपबोर्ड पर पासवर्ड कॉपी करने का कार्य

def copy1 ( ):

random_password = entry.get ()

pyperclip.copy (random_password)

<कोड वर्ग ="अपरिभाषित रिक्त स्थान">
<कोड वर्ग ="टिप्पणियां "> # मुख्य कार्य


<कोड वर्ग = "टिप्पणियां"> # GUI विंडो बनाएं

<कोड वर्ग = " प्लेन"> रूट <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "प्लेन"> टी ()

<कोड क्लास = "प्लेन" > var = IntVar ()

var1 <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> IntVar ()


<कोड वर्ग = "टिप्पणियां"> # आपकी GUI विंडो का शीर्षक

root.title ( "Random Password Generator" )


# दिखाने के लिए एक शॉर्टकट बनाएं और पोस्ट करें
# पासवर्ड उत्पन्न

कोड वर्ग = "सादा"> Random_password <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = " प्लेन"> लेबल (रूट, टेक्स्ट <कोड क्लास = "कीवर्ड"> = <कोड क्लास =" स्ट्रिंग ">" पासवर्ड " )

Random_password.grid (पंक्ति = <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">)

कोड वर्ग = "सादा" "> प्रविष्टि <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> प्रविष्टि (रूट)

<कोड वर्ग = "सादा" > entry.grid (पंक्ति = 0 , column <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "वैल्यू"> 1 <कोड क्लास = "प्लेन">)


< कोड वर्ग = "टिप्पणियां"> # पासवर्ड की लंबाई के लिए एक लेबल बनाएं

<कोड वर्ग = "सादा"> c_label <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> लेबल (रूट, पाठ <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "लंबाई" <कोड वर्ग = "सादा">)

<कोड वर्ग = "सादा"> c_label.grid (पंक्ति <कोड वर्ग = "कुंजी शब्द"> = <कोड वर्ग = "मान"> 1 <कोड वर्ग = "सादा">)


<कोड वर्ग = "टिप्पणियां "> # ऐसे बटन बनाएं जो कॉपी नहीं करेंगे
# क्लिपबोर्ड का पासवर्ड और जेनरेट करें
# जो पासवर्ड जनरेट करें

copy_button = Button ( रूट, टेक्स्ट <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "स्ट्रिंग"> "कॉपी" <कोड क्लास = "प्लेन">, कमांड < कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> प्रतिलिपि 1)

<कोड वर्ग = "सादा"> copy_button.grid (पंक्ति <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "वैल्यू"> 0 <कोड क्लास = "प्लेन">, कॉलम <कोड क्लास = "कीवर्ड"> = < /कोड> <कोड वर्ग = "मान"> 2 <कोड वर्ग = "सादा">)

<कोड वर्ग = "सादा"> जनरेट_बटन < कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> बटन (रूट, पाठ <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "उत्पन्न" <कोड वर्ग = "सादा" >, कमांड <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> उत्पन्न)

<कोड वर्ग = "सादा" > जनरेट_बटन .ग्रिड (पंक्ति <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">, स्तंभ <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "वैल्यू"> 3 <कोड क्लास = "प्लेन">)


<कोड क्लास = "टिप्पणियां"> # निर्णय लेने के लिए रेडियो बटन

# पासवर्ड की ताकत
# डिफ़ॉल्ट रूप से माध्यम कोड>

<कोड वर्ग = "सादा"> रेडियो_लो <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> रेडियोबटन (रूट, पाठ ) कोड> <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "निम्न" <कोड वर्ग = "सादा">, चर <कोड वर्ग = "कीवर्ड "> = <कोड वर्ग s = "सादा"> var, मान = 1 ) कोड>

<कोड वर्ग = "सादा"> Radio_low.grid (पंक्ति <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 1 कोड> <कोड वर्ग = "सादा">, स्तंभ <कोड वर्ग = "कीवर्ड"> = <सी ode वर्ग = "मान"> 2 <कोड वर्ग = "सादा" >, चिपचिपा <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> ’ई’ <कोड वर्ग = "सादा">)

<कोड वर्ग = "सादा"> Radio_middle <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> Radiobutton (रूट, पाठ <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "मध्यम" <कोड वर्ग = "सादा">, चर <कोड वर्ग = "कीवर्ड"> = < / कोड> <कोड वर्ग = "सादा"> वर, मूल्य <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा" ">)

<कोड वर्ग = "सादा"> Radio_middle.grid (पंक्ति <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "वैल्यू"> 1 <कोड क्लास = "प्लेन">, कॉलम <कोड क्लास = "कीवर्ड"> = < /कोड> <कोड वर्ग = "मान"> 3 <कोड वर्ग = "सादा">, चिपचिपा <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग" > ’ई’ <कोड वर्ग = "सादा">)

<कोड वर्ग = "सादा"> रेडियो_स्ट्रॉन्ग <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> Radiobutton (रूट, पाठ <कोड c lass = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "मजबूत" <कोड वर्ग = "सादा">, चर <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> वर, मान <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 3 <कोड वर्ग = "सादा">)

<कोड वर्ग = "सादा"> Radio_strong.grid ( पंक्ति <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 1 <कोड वर्ग = "सादा">, स्तंभ <कोड वर्ग =" कीवर्ड "> = <कोड वर्ग =" मान "> 4 <कोड वर्ग = "सादा">, चिपचिपा <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> ’ई’ <कोड वर्ग = "सादा">) कोड>

<कोड वर्ग = "सादा"> कॉम्बो <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> Combobox (रूट, पाठ चर कोड> <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> var1)


<कोड वर्ग = "टिप्पणियां"> # कॉम्बो बॉक्स आपके पासवर्ड की लंबाई के लिए

< कोड वर्ग = "सादा"> कॉम्बो [ <कोड वर्ग = "स्ट्रिंग"> ’मान’ <कोड वर्ग = "सादा" ">] < कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> ( <कोड वर्ग = "मान"> 8 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 9 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 10 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 11 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 12 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 13 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 14 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 15 <कोड वर्ग = "सादा">, 16 ,

17 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 18 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 19 कोड> <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 20 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 21 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 22 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान" > 23 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 24 <कोड वर्ग = "सादा">, <कोड वर्ग = " value"> 25 ,

26 , <कोड वर्ग = "मान"> 27 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 28 <कोड वर्ग = "सादा" >, <कोड वर्ग = "मान"> 29 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 30 <कोड वर्ग = "सादा" >, <कोड वर्ग = "मान"> 31 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 32 <कोड वर्ग = " सादा">, <कोड वर्ग = "स्ट्रिंग"> "लंबाई" <कोड वर्ग = "सादा">)

<कोड वर्ग = "सादा" > combo.current ( 0 )

combo.bind ( ’"और लेफ्टिनेंट; Comboboxचयनित""’ <कोड वर्ग = "सादा">)

कोड वर्ग = "सादा"> कॉम्बो ग्रिड (स्तंभ <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "va lue"> 1 <कोड वर्ग =" सादा ">, पंक्ति <कोड वर्ग ="कीवर्ड"> = <कोड वर्ग =" value "> 1 )


# लॉन्च GUI
< कोड वर्ग = "सादा"> root.mainloop ()

आउटपुट:

अजगर | रैंडम पासवर्ड जेनरेटर टिंकर का उपयोग कर __del__: Questions

अजगर | रैंडम पासवर्ड जेनरेटर टिंकर का उपयोग कर __delete__: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method