Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में पासवर्ड सत्यापन

यथोचित रूप से जटिल पासवर्ड होना एक सामान्य आवश्यकता है। इस लेख में हम देखेंगे कि कैसे सत्यापित किया जाए कि कोई दिया गया पासवर्ड निश्चित स्तर की जटिलता को पूरा करता है। इसके लिए रेगुलर एक्सप्रेशन मॉड्यूल का उपयोग किया जाएगा जिसे फिर से जाना जाता है।

उदाहरण -1

पहले हम एक रेगुलर एक्सप्रेशन बनाते हैं जो इसे वैध पासवर्ड कहने के लिए आवश्यक शर्तों को पूरा कर सकता है। फिर हम दिए गए पासवर्ड को फिर से सर्च फंक्शन का उपयोग करके आवश्यक शर्त के साथ मिलाते हैं। नीचे दिए गए उदाहरण में जटिलता की आवश्यकता है कि हमें कम से कम एक बड़े अक्षर, एक संख्या और एक विशेष वर्ण की आवश्यकता है। हमें पासवर्ड की लंबाई भी 8 से 18 के बीच होनी चाहिए।

उदाहरण

import re

pswd = 'XdsE83&!'
reg = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!#%*?&]{8,18}$"

# compiling regex
match_re = re.compile(reg)

# searching regex
res = re.search(match_re, pswd)

# validating conditions
if res:
   print("Valid Password")
else:
   print("Invalid Password")

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Valid Password

उदाहरण -2

इस उदाहरण में हम एक पासवर्ड का उपयोग करते हैं जो सभी आवश्यक शर्तों को पूरा नहीं करता है। उदाहरण के लिए, पासवर्ड में कोई संख्या नहीं है। उस स्थिति में प्रोग्राम इसे अमान्य पासवर्ड के रूप में इंगित करता है।

उदाहरण

import re

pswd = 'XdsEfg&!'
reg = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*#?& ])[A-Za-z\d@$!#%*?&]{8,18}$"

# compiling regex
match_re = re.compile(reg)

# searching regex
res = re.search(match_re, pswd)

# validating conditions
if res:
   print("Valid Password")
else:
   print("Invalid Password")

आउटपुट

उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

Invalid Password

  1. पायथन अपवाद:एक गाइड

    अपवादों को पायथन दुभाषिया और मैन्युअल रूप से उठाया जा सकता है। अंतर्निहित अपवाद प्रोग्राम में सामान्य त्रुटियों को पकड़ने में मदद करते हैं। इस गाइड में, हम चर्चा करने जा रहे हैं कि अपवाद क्या है और उनका उपयोग कैसे किया जाता है। हम एक उदाहरण के माध्यम से चलेंगे कि कैसे एक अपवाद उठाया जाए ताकि आप उनक

  1. पायथन में पीडीएफ फाइलों को कैसे क्रैक करें?

    पायथन में पुस्तकालयों का एक समृद्ध संग्रह है जिसका उपयोग अनुप्रयोगों को बनाने और विकसित करने, वेब विकास, वैज्ञानिक गणना, सॉफ्टवेयर परीक्षण, मशीन सीखने और कई अन्य उद्देश्यों के लिए किया जाता है। पायथन का उपयोग सूचना सुरक्षा के संदर्भ में सिस्टम अनुप्रयोगों के परीक्षण और विकास के लिए भी किया जाता है।

  1. issuperset () पायथन में

    इस लेख में, हम पायथन में issuperset() और विभिन्न क्षेत्रों में इसके कार्यान्वयन के बारे में जानेंगे। यह विधि बूलियन ट्रू लौटाती है यदि एक सेट बी के सभी तत्वों में सभी तत्व सेट ए होते हैं जो एक तर्क के रूप में पारित होते हैं और यदि ए के सभी तत्व बी में मौजूद नहीं होते हैं तो झूठा रिटर्न देता है। इस