بدأ الإنترنت كوسيلة لِرَبْط التّفاعُل في أجهزة كمبيوتر مُتعدِّدة، بغضِّ النَّظر عن المسافات الشّاسعة أو أنواع تلك الأجهزة.
تمَّتْ صياغة لُغَّة مُشترَكة للإنترنت، وهي لُغة مَكَّنَتْ الأجهزة المُختلفة من التّواصل ومشاركة البيانات، ممّا أدَّى إلى ظهور العالَم المُترابِط الذي نعيش فيه الآن. نحنُ نفعل كلّ شيء تقريبًا على الإنترنت اليَوم، سَواء الأمور المَصْرَفِيّة أو التَّسَوُّق وحتّى التَّعرُّف على أصدقاء جُدُد.
تحتوي هذه المواقع التي نزورُها يوميًّا على بيانات حسّاسة، ويُمكِن أنْ يُسبِّبَ ذلك اختراقًا لخُصوصيّة المُستخدِم، في حالِ وقوع البيانات في الأيدي الخاطِئة؛ ولِحَلِّ المُشكلة، تَطلُبُ مِنك مواقع الويب اختيار كلمة مُرور غير مُتوقَّعَة وقويّة لا يُمكِن تخمينُها عند تسجيل حسابك في الموقع.
ونَظَرًا لأنَّ أجهزة الحاسُوب تتطوّر بشكل كبير، فبالتّأكيد تتطوّر قُدرة المُخترِقِين وأدوات تخمين كلمات المرور معها؛ لذلك تَطلُب منك بعض المواقع تطبيق بعض المعايير على كلمة مُرورك، على سبيل المثال، في حال تسجيلك في موقع جديد يَطلُبُ منك المَوقع عند اختيار كلمة المرور الخاصة بك أن تحتوي على حرف كبير (A, B, C…)، وحرف صغير (a, b, c…)، ورقم (1 ,2, 3…)، وحرف خاصّ (#, &, $, @, ^…).
كيف يتمّ تقييم كلمة المرور؟
ولكِن كيف تقوم الحقول هذه بتقييم قوّة كلمة المرور الخاصّة بك وتُحدّد أنّك اجتزْتَ جميع المَعايير في حال أنّها لا تُخزِّن كلّ مُحاولاتك لإنشاء كلمة مرور جديدة على خوادمها؟ أين يتمّ تقييم كلمة المرور؟ للإجابة على هذا السّؤال، يَجِبُ علينا أن نتعمّق في كيفيّة عمل مواقع الويب. يَتكوّن موقع الويب من مجموعة من صفحات الويب الفَرديّة المُترابطة لِعَرض أجزاء مختلفة من موقع الويب.
تَستخدم صفحات الويب النُّصوص والصُّور ومقاطع الفيديو والرَّوابط والحقول والأزرار للتّواصل مع الشّخص الذي يزور النِّطاق، مِثل نِطاق موقعنا (https://fawasl.io).
تُشبِه طريقة عمل صفحات الويب إلى حدٍّ كبيرٍ طريقة عمل التَّمثيل البَصَرِيّ والوَظيفيّ لجسمنا (لَون شَعرِنا، وكيف يتمّ تقسيم البروتين إلى أحماض أمينيّة من الشّفرة الوراثيّة المعروفة بـ DNA)، والتي نراها على صفحات الويب بشكل (صور، وأزرار، وحقول) يَتِمُّ تمثيلُها بلُغات البَرمجة المخُتلِفة، مِثل (HTML CSS, JavaScript, PHP,) وغيرها.
عند إدخال نِطاق – على سبيل المِثال (https://fawasl.io) - على مُتصفِّح إنترنت، مِثلَ (FireFox) أو (Chrome) أو غيرها، يجلب المتصفح الرّمز الذي يتكوّن منه موقع الويب ويَعرِض المعلومات على شاشتك، وفي كلِّ مَرّة تُعيد فيها تحميل الصّفحة أو تنقُر زِرًّا في مَوقع يتمّ تنفيذ هذه العملية.
لاحِظْ أنّه عندما تزور موقع ويب جديد وتُريد إنشاء حساب واختيار كلمة مرور، لنْ يتمّ إعادة تحميل صفحة الويب أبدًا حتى تنقُر على زِرّ التّسجيل. تتحقق صفحة الوِيب من قوّة كلمة المرور وتطبيقك للمعايير الخاصّة في الموقع دُونَ الحاجة للاتّصال بالإنترنت، لأنّه يتمّ تنفيذ الأمر على مساحة تخزين جهاز الكمبيوتر الخاصّ بك من خِلال متصفّح الويب الذي تستخدمه، وتتمّ هذه العملية عن طريقة كتابة أكواد برمجية بلُغة JavaScript.
ما هي لُغة JavaScript؟ وكيف تُقيِّم كلمة مرورك؟
لُغة JavaScript هي لغة برمجة تُستخدم عادةً مع لغة HTML وCSS ، والتي تُشكِّل التّكنولوجيَا الأساسيّة التي بُنِيَتْ عليها الشّبكة العالمية. يتمّ استخدام Javascript للإضافات التّفاعُليّة في مواقع الويب، وتُستخدَم إلى حدّ كبير لإدارة سُلوك صفحة الويب التي تُواجِه المُستخدم؛ مِمّا يَعني أنّها مَسؤولة عن اتّصال صفحة الويب معَكَ والعكس بالعكس.
وتُستخدم للتّفاعل الفَوري على صفحة الويب (على سبيلِ المِثال، الحركة المُميَّزة عند النَّقرِ على زِرِّ، والتحقق مِمّا إذا كان اسم المُستخدِم مَوجودًا بالفعل، وما إلى ذلك). تعمل Javascript على متصفح الويب الذي تستخدمه للوصول إلى موقع الويب، وليس الإنترنت. يُمكن للتّفاعل الفَوري أن يضيف الكثير من المُميّزات إلى الموقع، مما يجعله أكثرَ سهولةً في الاستخدام وتجربةً لا تُنسَى للزّائر.
يُمكِن استخدام لغة Javascript لِبَرمجة الحُقول التي سيقوم المستخدمون بإدخال البيانات عليها، ويُمكن تَعيينُ مَعاييرَ مُحدَّدةٍ للحقول لأيِّ عددٍ من المُدخَلات المُحتَمَلَة التي قدَّمَها المستخدم. في حال استخدامك لغة Javascript وتريد إضافة حقل لِتَعيين كلمة مرور جديدة، يُمكن إضافة معيار للحقل الذي يَطلب من المُستخدم تكوين كلمة مرور، على سبيل المثال:
أحرُف كبيرة (A, B, C…)، أحرف صغيرة (a, b, c…)، أرقام (1 ,2, 3…)، حروف خاصّة (#, &, $, @, ^…)، عدد أقصى وأدنى من الحروف (8–15 حرفًا). يستمّر الكُود البَرمَجِيّ في مُراقبة حقل كلمة المرور عند إدخالك الكلمة الخاصّة بك، ويُنبِّهك في حال هُنالك شيء من المعايير مَفقود، وفي حالة فِقدان أيٍّ مِنها يَعرِضُ البَرنامج النَّصِّيُّ رسالةَ خطأٍ تٌوضِّح المعايير المَفقودة في كلمة المرور الخاصّة بك.
الخُلاصة:
على الرّغم من انتشار هذه الطّريقة على نطاق واسع، فإنَّ العديد من مواقع الويب تختار نظام (الدُّخول المُوَحَّد) للوصول إلى المُستخدم. ويُتيح نظام الدّخول المُوحّد لِمواقع الويب التّابعة لِجهات خارجيّة استخدام حسابات المُستخدِمين في Google و Facebook و Twitter وما إلى ذلك للمُصادَقة وتسجيل الدّخول دُون الحاجة إلى إنشاء حساب جديد، وبالتّالي التَّخلُّص من مَتاعِب الاحتفاظ بسِجِلّات المُستخدِم.
هذا أمرٌ مَنطِقِيّ؛ فنظرًا لِزيادة عدد مَواقع الويب التي تزورها والتي تتطلّب مُصادقة، سيزداد أيضًا عدد كلمات المرور التي يَجب عليك تَذكُّرُها، ومَن يُحبُّ القيام بذلك؟
ومع ذلِك، فإنَّ طريقة التَّحقُّق من كلمة المرور هذه لن تَختفِي؛ لأنَّ العديد من مواقع الويب تريد أيضًا إدخالًا مُستقِلًّا لِمُستخدِميها، مِثلَ (الخدمات المَصرفيّة عبر الإنترنت، وتداوُل الأسهُم، وما إلى ذلك)، لِذلك قد ترغب في الاستمرار في تناول اللّوز للحفاظ على ذاكرتك قويّة بما يَكفي لعدد لا يُحصَى من كلمات المرور المُتعدِّدة الأحرُف الحديثة.