आज की दुनिया में, ऑनलाइन सुरक्षा पहले से कहीं अधिक महत्वपूर्ण है। ट्रैक रखने के लिए इतने सारे ऑनलाइन खातों के साथ, प्रत्येक के लिए एक मजबूत और अद्वितीय पासवर्ड होना आवश्यक है।

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

Next.js का उपयोग करके पासवर्ड चेकलिस्ट लागू करने का तरीका जानें।

पासवर्ड चेकलिस्ट का उपयोग क्यों करें?

पासवर्ड चेकलिस्ट का उपयोग करने के कई कारण हो सकते हैं।

सबसे पहले, यह सुनिश्चित करने में आपकी मदद कर सकता है कि आपके उपयोगकर्ताओं के पासवर्ड मजबूत और अद्वितीय हैं। आवश्यकताओं की एक चेकलिस्ट होने से, आप सुनिश्चित हो सकते हैं कि प्रत्येक पासवर्ड एक निश्चित मानक को पूरा करता है।

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

instagram viewer

दूसरा, एक पासवर्ड चेकलिस्ट सुरक्षा की भावना व्यक्त करने में मदद कर सकती है। प्रकाशन आवश्यकताओं के द्वारा, आप अपने उपयोगकर्ताओं को बता रहे हैं कि आप पासवर्ड सुरक्षा को गंभीरता से लेते हैं।

हालाँकि, आपको पता होना चाहिए कि पासवर्ड चेकलिस्ट पासवर्ड समस्याओं का कोई चमत्कारिक समाधान नहीं है। वास्तव में, यदि आप अपने पासवर्ड को बहुत अधिक प्रतिबंधात्मक बनाते हैं, तो आप हैकर्स के लिए अपने विकल्पों को कम करना और पासवर्ड को क्रूर-बल देना आसान बना सकते हैं। अंततः, सुरक्षित और अद्वितीय पासवर्ड जो उपयोगकर्ता एक पासवर्ड मैनेजर में स्टोर करें उत्तम हैं।

पासवर्ड चेकलिस्ट कैसे बनाएं

Next.js में पासवर्ड चेकलिस्ट बनाने के दो तरीके हैं। आप या तो अंतर्निर्मित सुविधाओं का उपयोग कर सकते हैं या आप बाहरी मॉड्यूल का उपयोग कर सकते हैं।

तुम क्या आवश्यकता होगी

Next.js में पासवर्ड चेकलिस्ट बनाने के लिए, आपको निम्नलिखित की आवश्यकता होगी:

  • नोड.जेएस स्थापित
  • एक पाठ संपादक
  • एक नेक्स्ट.जेएस प्रोजेक्ट

विधि 1: अंतर्निहित सुविधाओं का उपयोग करना

नेक्स्ट.जेएस में हुक और कॉन्टेक्स्ट जैसे बिल्ट-इन फीचर हैं। वहाँ हैं विभिन्न प्रकार के हुक जिसका उपयोग आप पासवर्ड चेकलिस्ट बनाने के लिए कर सकते हैं।

सबसे पहले, अपने Next.js ऐप में एक नई फाइल बनाएं और उसे नाम दें पासवर्ड चेकलिस्ट.जेएस. इस फ़ाइल में, आप उपयोगकर्ताओं से पासवर्ड इनपुट ले सकते हैं, और आप जाँच सकते हैं कि पासवर्ड आवश्यकताओं को पूरा करता है या नहीं।

आयात प्रतिक्रिया, {useState} से 'प्रतिक्रिया'

समारोहपासवर्ड चेकलिस्ट() {
कॉन्स्ट [पासवर्ड, सेटपासवर्ड] = यूज़स्टेट ('')
कॉन्स्ट [त्रुटि, सेट त्रुटि] = उपयोगस्टेट (असत्य)

समारोहहैंडल चेंज() {
सांकेतिक शब्द लगना(।लक्ष्य।कीमत)
}

समारोहहैंडल सबमिट करें() {
।चूक को रोकें()

// पासवर्ड आवश्यकताएँ
कॉन्स्ट आवश्यकताएं = [
// कम से कम 8 अक्षर होने चाहिए
पारण शब्द लम्बाई >= 8,
// कम से कम 1 बड़ा अक्षर होना चाहिए
/[A-Z]/.परीक्षा(पासवर्ड),
// कम से कम 1 छोटा अक्षर होना चाहिए
/[a-z]/.परीक्षा(पासवर्ड),
// कम से कम 1 नंबर होना चाहिए
/\d/.परीक्षा(पासवर्ड)
]

// यदि सभी आवश्यकताएं पूरी होती हैं, तो पासवर्ड मान्य है
कॉन्स्ट isValid = आवश्यकताएँ। हर (बूलियन)
अगर (मान्य है) {
चेतावनी('पासवर्ड मान्य है!')
} अन्य {
सेट त्रुटि (सत्य)
}
}

वापस करना (
<फॉर्म ऑनसबमिट = {हैंडलसबमिट}>
<लेबल>
पासवर्ड:
<इनपुट
टाइप ="पासवर्ड"
मूल्य = {पासवर्ड}
ऑन चेंज = {हैंडल चेंज}
/>
</label>
<इनपुट प्रकार ="जमा करना" मूल्य ="जमा करना" />
{गलती &&<पी>पासवर्ड मान्य नहीं है!</पी>}
</form>
)
}

निर्यातगलती करना पासवर्ड चेकलिस्ट

उपरोक्त कोड में, आपको सबसे पहले उपयोगकर्ताओं से पासवर्ड इनपुट लेना होगा। आप इसका उपयोग करके कर सकते हैं useState अंकुश। यह हुक आपको उस चर को अद्यतन करने के लिए एक राज्य चर और एक फ़ंक्शन बनाने की अनुमति देता है। इस मामले में, राज्य चर है पासवर्ड और इसे अद्यतन करने का कार्य है सांकेतिक शब्द लगना.

अगला, आपको फ़ॉर्म सबमिशन को संभालने के लिए एक फ़ंक्शन बनाना होगा। यह फ़ंक्शन फॉर्म की डिफ़ॉल्ट क्रिया को रोक देगा (जो कि फॉर्म जमा करना है) और यह जांच करेगा कि पासवर्ड आवश्यकताओं को पूरा करता है या नहीं।

पासवर्ड आवश्यकताएँ हैं कि यह होना चाहिए:

  • कम से कम आठ वर्ण लंबा हो
  • कम से कम इसमें एक उपरी केस का वर्ण होता हैं
  • कम से कम एक छोटा अक्षर हो
  • कम से कम एक संख्या शामिल करें

आप उपयोग कर सकते हैं प्रत्येक यह जांचने की विधि कि पासवर्ड सभी आवश्यकताओं को पूरा करता है या नहीं। यदि ऐसा होता है, तो पासवर्ड मान्य है। अन्यथा, कोड एक त्रुटि संदेश प्रदर्शित करेगा।

विधि 3: प्रतिक्रिया-पासवर्ड-चेकलिस्ट मॉड्यूल का उपयोग करना

Next.js में पासवर्ड चेकलिस्ट बनाने का दूसरा तरीका है प्रतिक्रिया-पासवर्ड-चेकलिस्ट मापांक। इस मॉड्यूल का उपयोग करना आसान है, और यह बहुत सारी सुविधाओं के साथ आता है।

सबसे पहले, निम्न आदेश का उपयोग कर मॉड्यूल स्थापित करें:

NPM स्थापित करना प्रतिक्रिया-पासवर्ड-चेकलिस्ट --बचाना

फिर, मॉड्यूल को अपने में आयात करें पासवर्ड चेकलिस्ट.जेएस फ़ाइल:

आयात प्रतिक्रिया, {useState} से "प्रतिक्रिया"
आयात पासवर्ड चेकलिस्ट से "प्रतिक्रिया-पासवर्ड-चेकलिस्ट"

कॉन्स्ट ऐप = () => {
कॉन्स्ट [पासवर्ड, सेटपासवर्ड] = यूज़स्टेट ("")

वापस करना (
<प्रपत्र>
<लेबल>पासवर्ड:</label>
<इनपुट प्रकार ="पासवर्ड" ऑन चेंज = {ई => सेटपासवर्ड (e.target.value)}/>

<पासवर्ड चेकलिस्ट
नियम = {["न्यूनतम लंबाई","specialChar","संख्या","राजधानी"]}
न्यूनतम लंबाई = {5}
मूल्य = {पासवर्ड}
/>
</form>
)
}

निर्यातगलती करना अनुप्रयोग

यह कोड प्रॉप्स minLength, specialChar, number और Capital को पास करता है पासवर्ड चेकलिस्ट अवयव। पासवर्ड आवश्यकताओं को पूरा करता है या नहीं यह जांचने के लिए घटक इन प्रॉप्स का उपयोग करेगा।

आप पास करके घटक में अनुवादित संदेश भी जोड़ सकते हैं संदेशों सहारा। ये तार डिफ़ॉल्ट त्रुटियों को ओवरराइड करते हैं ताकि आप अन्य भाषाओं या विविधताओं के लिए उनका उपयोग कर सकें।

आयात प्रतिक्रिया, {useState} से "प्रतिक्रिया"
आयात पासवर्ड चेकलिस्ट से "प्रतिक्रिया-पासवर्ड-चेकलिस्ट"

कॉन्स्ट ऐप = () => {
कॉन्स्ट [पासवर्ड, सेटपासवर्ड] = यूज़स्टेट ("")

वापस करना (
<प्रपत्र>
<लेबल>पासवर्ड:</label>
<इनपुट प्रकार ="पासवर्ड" ऑन चेंज = {ई => सेटपासवर्ड (e.target.value)}/>

<पासवर्ड चेकलिस्ट
नियम = {["न्यूनतम लंबाई", "specialChar", "संख्या", "राजधानी"]}
न्यूनतम लंबाई = {5}
मूल्य = {पासवर्ड}
संदेश = {{
न्यूनतम लंबाई: "ला विपरीतñएक टीएन एमáएस डी 8 कैरेक्टर्स।",
विशेष चर: "ला विपरीतñविशेष रूप से एक टाईने कारक।",
संख्या: "ला विपरीतñएक टाईन अन एनúमेरो।",
राजधानी: "ला विपरीतñएक और पत्र हो सकता हैúस्कुला।",
मिलान: "लास विपरीतñसंयोग के रूप में।",
}}
/>
</form>
)
}

निर्यातगलती करना अनुप्रयोग

उपरोक्त कोड में, संदेशों प्रोप वैकल्पिक त्रुटि संदेशों को संग्रहीत करता है। जब पासवर्ड आवश्यकताओं को पूरा नहीं करता है तो घटक इन संदेशों को प्रदर्शित करेगा।

यह विधि अधिक सुविधाजनक है क्योंकि पासवर्ड आवश्यकताओं को पूरा करता है या नहीं यह जांचने के लिए आपको कोड लिखने की आवश्यकता नहीं है। इस मॉड्यूल का उपयोग करने के कई अन्य लाभ भी हैं जैसे:

  • पासवर्ड की ताकत प्रदर्शित करना: प्रतिक्रिया-पासवर्ड-चेकलिस्ट पासवर्ड की ताकत प्रदर्शित कर सकता है ताकि उपयोगकर्ता देख सकें कि उनका पासवर्ड कितना मजबूत है।
  • त्रुटि संदेश प्रदर्शित करना: प्रतिक्रिया-पासवर्ड-चेकलिस्ट यदि पासवर्ड मान्य नहीं है तो त्रुटि संदेश भी प्रदर्शित कर सकता है।
  • स्टाइलिंग: आपको चेकलिस्ट में कोई अतिरिक्त स्टाइलिंग जोड़ने की आवश्यकता नहीं है। मॉड्यूल डिफ़ॉल्ट स्टाइल प्रदान करता है जिसका उपयोग आप अपने ऐप में कर सकते हैं। यदि आप कुछ अतिरिक्त स्टाइल जोड़ना चाहते हैं, तो आप सामान्य CSS या अन्य का उपयोग कर सकते हैं स्टाइलिंग फ्रेमवर्क जैसे टेलविंड सीएसएस.

पासवर्ड चेकलिस्ट के साथ उपयोगकर्ता सुरक्षा में सुधार करें

एक मजबूत पासवर्ड ऑनलाइन सुरक्षा की कुंजी है। प्रत्येक ऑनलाइन खाते के लिए एक मजबूत और विशिष्ट पासवर्ड होना महत्वपूर्ण है। पासवर्ड चेकलिस्ट का उपयोग करके, आप सुनिश्चित हो सकते हैं कि प्रत्येक पासवर्ड एक निश्चित मानक को पूरा करता है।

आपके ऐप उपयोगकर्ता पासवर्ड की ताकत देखने में सक्षम होने की भी सराहना करेंगे। इस तरह, वे सुनिश्चित हो सकते हैं कि उनके पासवर्ड काफी मजबूत हैं। इससे आपके ऐप के उपयोगकर्ता अनुभव में सुधार होगा और यह आपके ऐप के उपयोगकर्ताओं की सुरक्षा में भी सुधार करेगा। इसी तरह, आप अपने Next.js ऐप में भी फॉर्म को मान्य कर सकते हैं।