फिर से नमस्ते, और आज के ट्यूटोरियल में आपका स्वागत है। आज, हम पायथन का उपयोग करके एक सरल पासवर्ड स्ट्रेंथ चेकर बनाने जा रहे हैं। हम चरण-दर-चरण समझाएंगे कि कोड कैसे काम करता है और आपके पासवर्ड को बेहतर बनाने के बारे में सुझाव देंगे।
एक कमजोर पासवर्ड हैकर्स के लिए विभिन्न तरीकों का उपयोग करके अनुमान लगाना या क्रैक करना आसान बना देता है, जिससे आपकी व्यक्तिगत जानकारी खतरे में पड़ जाती है। एक मजबूत पासवर्ड है:
आइए एक उपकरण बनाना शुरू करें जो इन नियमों के आधार पर पासवर्ड की ताकत का आकलन करता है।
कोडिंग शुरू करने से पहले, सुनिश्चित करें कि आपके कंप्यूटर पर पायथन इंस्टॉल है।
एक नई पायथन फ़ाइल बनाएं जहां आप अपना कोड लिखेंगे। इसके अलावा, इस फ़ाइल को डाउनलोड करें जिसमें सबसे सामान्य पासवर्ड हैं (हम इस पर बाद में और अधिक विचार करेंगे) और फ़ाइल को इस प्रोजेक्ट के लिए अपनी पायथन फ़ाइल के समान निर्देशिका में सहेजें।
import string
स्ट्रिंग मॉड्यूल बड़े अक्षरों, अंकों और विशेष वर्णों जैसे वर्ण प्रकारों की जांच के लिए उपयोगी स्थिरांक प्रदान करता है।
def check_common_password(password): with open('common-password.txt', 'r') as f: common = f.read().splitlines() if password in common: return True return False
यह फ़ंक्शन जांचता है कि दिया गया पासवर्ड सामान्य पासवर्ड की सूची में है या नहीं।
यह महत्वपूर्ण क्यों है? कई हैकर सामान्य पासवर्ड आज़माना शुरू करते हैं, इसलिए एक का उपयोग करने से आपका खाता बहुत असुरक्षित हो जाता है।
def password_strength(password): score = 0 length = len(password) upper_case = any(c.isupper() for c in password) lower_case = any(c.islower() for c in password) special = any(c in string.punctuation for c in password) digits = any(c.isdigit() for c in password) characters = [upper_case, lower_case, special, digits] if length > 8: score = 1 if length > 12: score = 1 if length > 17: score = 1 if length > 20: score = 1 score = sum(characters) - 1 if scoreयह फ़ंक्शन कई मानदंडों के आधार पर पासवर्ड की ताकत का मूल्यांकन करता है।
स्कोरिंग कैसे काम करती है?
def feedback(password): if check_common_password(password): return "Password was found in a common list. Score: 0/7" strength, score = password_strength(password) feedback = f"Password strength: {strength} (Score: {score}/7)\n" if scoreयह फ़ंक्शन व्यापक फीडबैक प्रदान करने के लिए पिछले दो कार्यों को जोड़ता है।
password = input("Enter the password: ") print(feedback(password))
यह अंतिम भाग उपयोगकर्ता से बस एक पासवर्ड डालने के लिए कहता है और फिर फीडबैक प्रिंट करता है।
मजबूत पासवर्ड बनाना ऑनलाइन सुरक्षा बनाए रखने का एक महत्वपूर्ण हिस्सा है, और इस टूल से आप आसानी से आकलन कर सकते हैं कि आपके पासवर्ड कितने सुरक्षित हैं। यह सरल प्रोग्राम दर्शाता है कि वास्तविक दुनिया की समस्या को हल करने के लिए बुनियादी पायथन प्रोग्रामिंग को साइबर सुरक्षा सिद्धांतों के साथ कैसे जोड़ा जा सकता है।
बेझिझक कोड के साथ प्रयोग करें और अधिक सुविधाएं जोड़ें।
कोडिंग का आनंद लें, और सुरक्षित रहें!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3