জাভাস্ক্রিপ্ট এবং নিয়মিত এক্সপ্রেশন সহ পাসওয়ার্ড শক্তি পরীক্ষা করুন

জাভাস্ক্রিপ্ট এবং নিয়মিত এক্সপ্রেশন সহ পাসওয়ার্ড শক্তি পরীক্ষা করুন

আমি ব্যবহার করে এমন একটি পাসওয়ার্ড শক্তি পরীক্ষার একটি ভাল উদাহরণ খুঁজে পাওয়ার জন্য কিছু গবেষণা করছিলাম জাভাস্ক্রিপ্ট এবং রেগুলার এক্সপ্রেশন (রেজেক্স) আমার কাজের অ্যাপ্লিকেশনটিতে, আমরা পাসওয়ার্ড শক্তি যাচাই করতে একটি পোস্ট ফিরে করি এবং এটি আমাদের ব্যবহারকারীদের পক্ষে যথেষ্ট অসুবিধাজনক।

রেজেক্স কী?

একটি নিয়মিত প্রকাশ হ'ল অক্ষরগুলির ক্রম যা অনুসন্ধানের প্যাটার্নটি সংজ্ঞায়িত করে। সাধারণত, এ জাতীয় নিদর্শনগুলি স্ট্রিং অনুসন্ধান অ্যালগরিদমের দ্বারা ব্যবহৃত হয় আবিষ্কার or খুঁজুন ও প্রতিস্থাপন করুন স্ট্রিংগুলিতে অপারেশন বা ইনপুট বৈধতার জন্য। 

এই নিবন্ধটি অবশ্যই আপনাকে নিয়মিত অভিব্যক্তি শেখাতে নয়। কেবলমাত্র জেনে থাকুন যে নিয়মিত এক্সপ্রেশন ব্যবহার করার ক্ষমতা আপনি পাঠ্যের নিদর্শনগুলি অনুসন্ধান করার সাথে সাথে আপনার বিকাশকে একেবারে সহজ করবে। এটিও লক্ষ করা গুরুত্বপূর্ণ যে বেশিরভাগ বিকাশ ভাষাগুলি নিয়মিত প্রকাশের ব্যবহারকে অনুকূলিত করেছে ... সুতরাং স্টেপগুলি ধাপে ধাপে পার্সিং এবং অনুসন্ধানের পরিবর্তে, রেগেক্স সাধারণত সার্ভার এবং ক্লায়েন্ট-পার্শ্ব উভয়ই খুব দ্রুত।

আমি খুঁজে পাওয়ার আগে আমি বেশ কিছুটা আগে ওয়েব অনুসন্ধান করেছিলাম একটি উদাহরণ দৈর্ঘ্য, অক্ষর এবং প্রতীকগুলির সংমিশ্রণের জন্য কয়েকটি দুর্দান্ত নিয়মিত এক্সপ্রেশন। যাইহোক, কোডটি আমার স্বাদের জন্য কিছুটা অতিরিক্ত ছিল এবং নেট নেট অনুসারে তৈরি হয়েছিল। তাই আমি কোডটি সরল করে জাভাস্ক্রিপ্টে রেখেছি। এটি এটিকে আবার পোস্ট করার আগে ক্লায়েন্টের ব্রাউজারে পাসওয়ার্ডের শক্তিকে রিয়েল-টাইমে বৈধতা দেয় ... এবং পাসওয়ার্ডটির শক্তিতে ব্যবহারকারীকে কিছু প্রতিক্রিয়া সরবরাহ করে।

একটি গোপন নাম্বার লিখ

কীবোর্ডের প্রতিটি স্ট্রোকের সাথে, পাসওয়ার্ডটি নিয়মিত অভিব্যক্তির বিপরীতে পরীক্ষা করা হয় এবং তারপরে তার নীচে স্প্যানে প্রতিক্রিয়া দেওয়া হয়।




টাইপ পাসওয়ার্ড

কোডটি এখানে

The Olymp Trade প্লার্টফর্মে ৩ টি উপায়ে প্রবেশ করা যায়। প্রথমত রয়েছে ওয়েব ভার্শন যাতে আপনি প্রধান ওয়েবসাইটের মাধ্যমে প্রবেশ করতে পারবেন। দ্বিতয়ত রয়েছে, উইন্ডোজ এবং ম্যাক উভয়ের জন্যেই ডেস্কটপ অ্যাপলিকেশন। এই অ্যাপটিতে রয়েছে অতিরিক্ত কিছু ফিচার যা আপনি ওয়েব ভার্শনে পাবেন না। এরপরে রয়েছে Olymp Trade এর এন্ড্রয়েড এবং অ্যাপল মোবাইল অ্যাপ। রেগুলার এক্সপ্রেশন কোডের দৈর্ঘ্য হ্রাস করার একটি দুর্দান্ত কাজ করুন:

  • আরও অক্ষর - দৈর্ঘ্য যদি 8 টি অক্ষরের কম হয়।
  • দুর্বল - দৈর্ঘ্য যদি 10 টির চেয়ে কম বর্ণের হয় এবং এতে চিহ্ন, ক্যাপস, পাঠ্যের সংমিশ্রণ না থাকে।
  • মধ্যম - দৈর্ঘ্য যদি 10 টি বর্ণ বা তার বেশি হয় এবং এটিতে চিহ্ন, ক্যাপ, পাঠ্যের সংমিশ্রণ থাকে।
  • শক্তিশালী - দৈর্ঘ্য যদি 14 টি বর্ণ বা তার বেশি হয় এবং প্রতীক, ক্যাপস, পাঠ্যের সংমিশ্রণ থাকে।

<script language="javascript">
    function passwordChanged() {
        var strength = document.getElementById('strength');
        var strongRegex = new RegExp("^(?=.{14,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
        var mediumRegex = new RegExp("^(?=.{10,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
        var enoughRegex = new RegExp("(?=.{8,}).*", "g");
        var pwd = document.getElementById("password");
        if (pwd.value.length == 0) {
            strength.innerHTML = 'Type Password';
        } else if (false == enoughRegex.test(pwd.value)) {
            strength.innerHTML = 'More Characters';
        } else if (strongRegex.test(pwd.value)) {
            strength.innerHTML = '<span style="color:green">Strong!</span>';
        } else if (mediumRegex.test(pwd.value)) {
            strength.innerHTML = '<span style="color:orange">Medium!</span>';
        } else {
            strength.innerHTML = '<span style="color:red">Weak!</span>';
        }
    }
</script>
<input name="password" id="password" type="text" size="15" maxlength="100" onkeyup="return passwordChanged();" />
<span id="strength">Type Password</span>

আপনার পাসওয়ার্ড অনুরোধ কঠোর করা হচ্ছে

এটি অপরিহার্য যে আপনি কেবল আপনার জাভাস্ক্রিপ্টের মধ্যে পাসওয়ার্ড নির্মাণকে বৈধতা দেবেন না। এটি ব্রাউজার বিকাশ সরঞ্জাম সহ যে কাউকে স্ক্রিপ্টটি বাইপাস করতে এবং তারা যা খুশি পাসওয়ার্ডটি ব্যবহার করতে সক্ষম করবে। আপনার প্ল্যাটফর্মে এটি সংরক্ষণ করার আগে পাসওয়ার্ড শক্তিটি যাচাই করার জন্য আপনার সর্বদা একটি সার্ভার-সাইড চেক ব্যবহার করা উচিত।

34 মন্তব্য

  1. 1

    আমি অন্য পাসওয়ার্ড শক্তি চেকার খুঁজে পেয়েছি। শব্দ অভিধানের ভিত্তিতে তাদের অ্যালগরিদম। মাইক্রোসফট.কম এ চেষ্টা করুন - http://www.microsoft.com/protect/yourself/password/checker.mspx এবং itsimpl.com এ একটি - http://www.itsimpl.com

  2. 2

    ধন্যবাদ! ধন্যবাদ! ধন্যবাদ! আমি 2 সপ্তাহ ধরে অন্য ওয়েবসাইটগুলি থেকে অভিশপ্ত পাসওয়ার্ড শক্তি কোড দিয়ে বোকা বানাচ্ছি এবং আমার চুলগুলি টেনে আনছি। আপনার সংক্ষিপ্ত, যেমনটি চান ঠিক তেমন কাজ করে এবং সর্বোপরি, জাভাস্ক্রিপ্টের নবাগতদের পরিবর্তিত করা সহজ! আমি শক্তির রায়টি ক্যাপচার করতে চেয়েছিলাম এবং স্ট্রম পোস্টটিকে ব্যবহারকারীর পাসওয়ার্ডটি আপডেট করতে দেওয়া উচিত না যদি না এটি শক্তি পরীক্ষার মুখোমুখি হয়। অন্যান্য লোকের কোড খুব জটিল ছিল বা সঠিক বা অন্য কিছু কাজ করে নি। আমি তোমাকে ভালোবাসি! এক্সএক্সএক্সএক্সএক্স

  3. 4

    এমন লোকদের জন্য godশ্বরকে ধন্যবাদ জানুন যারা আসলে একটি কোডের টুকরা সঠিকভাবে লিখতে পারেন।
    জ্যানিসের মতো অভিজ্ঞতাও ছিল।

    এটি বাক্সের ঠিক বাইরে কাজ করে যা আমার মতো লোকের পক্ষে উপযুক্ত যারা জাভাস্ক্রিপ্ট কোড করতে পারবেন না!

  4. 5
  5. 6

    হাই, প্রথমে আপনার প্রচেষ্টার জন্য অনেক ধন্যবাদ, আমি এএসপিএন দিয়ে এটি ব্যবহার করার চেষ্টা করেছি তবে কাজ হয়নি, আমি ব্যবহার করছি

    ট্যাগ পরিবর্তে, এবং এটি কার্যকর হয়নি, কোন পরামর্শ ?!

  6. 7

    নিসরিনের কাছে: হাইলাইট করা বাক্সের কোডটি কোনও কাটপ্যান্টের সাথে কাজ করে না। একক উদ্ধৃতি গণ্ডগোল হয়। বিক্ষোভ লিঙ্কের কোড যদিও ঠিক আছে।

  7. 8

    আরে, আমি তোমার স্ক্রিপ্টটি পছন্দ করি! আমি এটিকে ডাচ ভাষায় অনুবাদ করেছি এবং আমি এখানে আমার ফোরামে পোস্ট করেছি!

  8. 9
  9. 10
  10. 11

    "পি @ এস $ ডাব্লু0 ডিডি" দৃ strong়তার সাথে দেখায়, যদিও এটি একটি অদ্ভুত আক্রমণ দিয়ে মোটামুটি দ্রুত ফাটল হবে ...
    পেশাগত সমাধানে এই জাতীয় বৈশিষ্ট্য স্থাপন করার জন্য, আমি বিশ্বাস করি যে এই অ্যালগরিদমকে একটি ডিকশনারি চেকের সাথে একত্রিত করা গুরুত্বপূর্ণ।

  11. 12
  12. 13

    এই ছোট কোডের জন্য ধন্যবাদ আমি এখন আমার পাসওয়ার্ড শক্তি পরীক্ষা করতে এটি ব্যবহার করতে পারি যখন আমার দর্শক তাদের পাসওয়ার্ডগুলি প্রবেশ করে,

  13. 14
  14. 15
  15. 16
  16. 17
  17. 18
  18. 19

    কেউ বলতে পারেন কেন এটি আমার কাজ করে না ..

    আমি সমস্ত কোড অনুলিপি করেছি এবং এটি নোটপ্যাড ++ এ পেস্ট করেছি, তবে এটি কি আদৌ কার্যকর হয় না?
    আমাকে সাহায্য করুন..

  19. 20
  20. 21
  21. 22
  22. 23
  23. 24

    এই ধরণের "শক্তি পরীক্ষক" মানুষকে একটি অত্যন্ত বিপজ্জনক পথে নিয়ে যায়। এটি পাসফ্রেজের দৈর্ঘ্যের তুলনায় চরিত্রের বৈচিত্র্যের মূল্যায়ন করে এটি আরও কম, কম বিবিধ পাসওয়ার্ডের চেয়ে আরও শক্তিশালী পাসওয়ার্ডকে আরও কম সংখ্যক রেটযুক্ত করে তোলে। এটি এমন এক প্রতারণা যা আপনার ব্যবহারকারীদের যদি কখনও হ্যাকিংয়ের মারাত্মক হুমকির মুখোমুখি হয় তবে তারা সমস্যায় পড়বে।

    • 25

      আমি একমত নই, জর্ডান! লিপিটির উদাহরণ হিসাবে উদাহরণটি সহজভাবে রাখা হয়েছিল। লোকদের জন্য আমার পরামর্শটি হ'ল এটির স্বতন্ত্র যে কোনও সাইটের জন্য স্বতন্ত্র পাসফ্রেস তৈরি করতে একটি পাসওয়ার্ড পরিচালনার সরঞ্জাম ব্যবহার করা। ধন্যবাদ!

  24. 26
  25. 27
  26. 28

    আমি আপনাকে অনেকবার অনুসন্ধান করেছি বলে প্রশংসা করছি তবে শেষ অবধি আমি আপনার পোস্ট পেয়েছি এবং সত্যই বিস্মিত হয়েছি। ধন্যবাদ

  27. 29
  28. 31

    আমি আপনাকে ভাগ করে নেওয়ার প্রশংসা করি! আমাদের ওয়েবসাইটে পাসওয়ার্ড শক্তি শক্তিশালী করার চেষ্টা করছেন এবং এটি আমার ইচ্ছা মতো কাজ করেছে। তোমাকে অনেক ধন্যবাদ!

  29. 33

    আপনি একটি লাইভ সেভার! আমি ডানদিকে এবং বামে স্ট্রিংগুলি পার্স করছিলাম এবং ভেবেছিলাম এর থেকে আরও ভাল উপায় আছে এবং আপনার কোডের টুকরোটি রেজেক্স ব্যবহার করে খুঁজে পেয়েছি। এটি আমার সাইটের সাথে টিঙ্কল করতে সক্ষম হয়েছিল ... এটি কতটা সহায়তা করেছে তা আপনার কোনও ধারণা নেই। ধন্যবাদ অনেক ডগলাস !!

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.