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

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


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

उदाहरण -1

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

उदाहरण

import re pswd = 'XdsE83&!' reg = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*#?&])[A-Za-z\\d@$!#%*?&]{8,18}$" # रेगेक्स कंपाइल करना match_re = re.compile(reg) # रेगेक्स खोजना res = re.search(match_re, pswd) # शर्तों को सत्यापित करना if res:     print("वैध पासवर्ड") else:     print("अवैध पासवर्ड")

आउटपुट

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

वैध पासवर्ड

उदाहरण -2

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

उदाहरण

import re pswd = 'XdsEfg&!' reg = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*#?&])[A-Za-z\\d@$!#%*?&]{8,18}$" # रेगेक्स कंपाइल करना match_re = re.compile(reg) # रेगेक्स खोजना res = re.search(match_re, pswd) # शर्तों को सत्यापित करना if res:     print("वैध पासवर्ड") else:     print("अवैध पासवर्ड")

आउटपुट

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

अवैध पासवर्ड
  1. - पायथन एक्सेप्शन्स: एक गाइड

    एक्सेप्शन क्या है? एक्सेप्शन, जिसे लॉजिकल एरर भी कहा जाता है, प्रोग्राम रनटाइम के दौरान होने वाली एरर है। पायथन में दो प्रकार की एरर्स होती हैं: सिंटैक्स एरर्स और रनटाइम एरर्स। सिंटैक्स एरर्स प्रोग्राम चलने से पहले उठाई जाती हैं। यदि आपका प्रोग्राम सिंटैक्स एरर का सामना करता है, तो आपका प्रोग्राम च

  1. Python में PDF Files Crack कैसे करें? Python में PDF Files Crack कैसे करें?

    Python में libraries का एक समृद्ध संग्रह है जिनका उपयोग multiple purposes के लिए किया जाता है जैसे applications बनाना और develop करना, web development, scientific computation, software testing, machine learning, और बहुत कुछ। Python का उपयोग information security के संदर्भ में system applications को t

  1. पायथन में issuperset() फंक्शन पायथन में issuperset() फंक्शन

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