/ / كيف تجبر متصفحك على تذكر كلمات المرور

كيفية فرض متصفحك لتذكر كلمات المرور

صورة

إذا كنت تستخدم مدير كلمة السر في صلب الخاص بكمتصفح لتذكر جميع تسجيلات الويب الخاصة بك ، أو تفكر في ذلك في ضوء الأحداث الأخيرة مع LastPass ، لديك (أو سوف) لا محالة واجهت بعض المواقع التي ببساطة لن تسمح لك بحفظ كلمة المرور الخاصة بك. ومع ذلك ، بنقرة بسيطة أو اثنين من الماوس الخاص بك ، يمكنك حل هذا القيد وإجبار متصفحك على تذكر كلمة المرور على هذه المواقع غير المتعاونة.

ملحوظة المحرر: بالطبع ، إذا كنت تستخدم LastPass ، هذاتم بناء الوظيفة مباشرة. هذه المقالة مخصصة لأولئك الذين يفضلون استخدام كلمة مرور المتصفح المضمنة بدلاً من وضع كلمات المرور الخاصة بهم في السحابة.

لماذا لا تسمح لي بعض المواقع بحفظ كلمة المرور؟

هذا الجواب بسيط جدا ، ويرجع ذلك إلىسمة "الإكمال التلقائي" في النموذج و / أو عناصر الإدخال التي يتم ضبطها على "إيقاف". تم تقديم هذه السمة بواسطة Internet Explorer 5 وتقوم بما يوحي به اسمها ، وتمنع وظيفة الإكمال التلقائي من التقدم إلى أي حقل تم إيقاف تشغيله بشكل صريح.

كما ترون هنا على موقع PayPalلا يسمح لك بحفظ كلمة المرور الخاصة بك) ، يحتوي قسم تسجيل الدخول على قيمة الإكمال التلقائي لتعيين حقل كلمة المرور. نتيجة لذلك ، لن يلتقط المستعرض هذا الحقل لقاعدة بيانات كلمة مرور الإكمال التلقائي الخاصة به.

صورة

الإصلاح: وظيفة جافا سكريبت بسيطة

لحسن الحظ ، الإصلاح بسيط بنفس القدر. نحتاج فقط إلى تغيير قيمة هذه السمة ، أينما كانت ، إلى "تشغيل". بفضل قدرة JavaScript على التعامل مع DOM (طراز كائن المستند) ، يمكنك القيام بذلك بسهولة بنقرة إشارة مرجعية.

وظيفة JavaScript مضمنة في الرابطأدناه. يمكنك إما سحب الرابط إلى شريط الإشارات أو النقر بزر الماوس الأيمن فوقه ووضع إشارة مرجعية على الرابط الهدف. بمجرد الانتهاء من ذلك ، سيؤدي النقر فوق الإشارة المرجعية إلى تشغيل النص "السماح بحفظ كلمة المرور" في الصفحة الحالية.

اسمح حفظ كلمة المرور

إذا كان الرابط أعلاه لا يعمل ، فهذا هو مصدر الرابط. يمكنك إنشاء إشارة مرجعية تحتوي على عنوان URL المصدر التالي:

جافا سكريبت:(وظيفة () {فار٪ 20ac، ج، و، كرة القدم، الحديد، الهيئة الاتحادية للبيئة، س، ص، ض، ميلان = "الإكمال التلقائي"، ج = 0؛ و = document.forms، ل(س = 0؛ س <و مدة العرض؛ العاشر ++) {اتحاد كرة القدم = و [س] .attributes، ل(ص = 0؛ ذ <fa.length، ذ ++) {إذا (فا [ص] .name.toLowerCase () == ميلان) {اتحاد كرة القدم [ص ] .value = "على"؛ ج ++؛}} الحديد = و [س] .elements، ل(ص = 0؛ ذ <fe.length، ذ ++) {الهيئة الاتحادية للبيئة = الحديد [ص] .attributes، ل(ض = 0 ؛ ض <fea.length، ض ++) {إذا (الهيئة الاتحادية للبيئة [ض] .name.toLowerCase () == ميلان) {الهيئة الاتحادية للبيئة [ض] .value = "على"؛ ج ++؛}}}} في حالة تأهب ( "تمكين 20٪ "+ ميلان +" '٪ 20on٪ 20 "+ ج +"٪ 20objects ")؛}) ()؛

من تجاربنا (باستخدام PayPal كموقع اختبار) ،لقد نجح هذا الأمر كما هو متوقع في Firefox 4 و Internet Explorer 9. لسوء الحظ ، لم نتمكن من تشغيله داخل Chrome على الرغم من رسالة النجاح التي تم تمكين الإكمال التلقائي بها.

تكون إجراءات استخدامه متطابقة تقريبًا في كل مستعرض ، حيث يتطلب Internet Explorer خطوة إضافية واحدة.

استخدام في فايرفوكس

عند زيارة موقع لا يسمح لك بحفظ كلمة المرور الخاصة بك ، قم بتشغيل البرنامج النصي "السماح بحفظ كلمة المرور". يجب أن تشاهد إشعارًا مثل الإخطار أدناه.

صورة

أدخل اسم المستخدم وكلمة المرور كالمعتاد وعند تسجيل الدخول ، سيُطلب منك حفظ كلمة مرورك.

صورة

في المرة التالية التي تزور فيها الصفحة ، اسم المستخدم الخاص بكسيتم ملء تلقائيا ، ولكن ليس كلمة المرور. من أجل ملء كلمة المرور تلقائيًا ، يتعين عليك أولاً التركيز في حقل اسم المستخدم. يمكنك استخدام إما النقر بالماوس أو Ctrl + Tab إذا كان حقل كلمة المرور له التركيز.

صورة

الآن عند نقل التركيز من حقل اسم المستخدم إما بنقرة أو علامة تبويب ، سيتم ملء كلمة مرورك تلقائيًا.

صورة

الاستخدام في Internet Explorer

عند زيارة موقع لا يسمح لك بحفظ كلمة المرور الخاصة بك ، قم بتشغيل البرنامج النصي "السماح بحفظ كلمة المرور". يجب أن تشاهد إشعارًا مثل الإخطار أدناه.

صورة

أدخل اسم المستخدم وكلمة المرور كالمعتاد وعند تسجيل الدخول ، سيُطلب منك حفظ كلمة مرورك.

صورة

في المرة التالية التي تزور فيها الصفحة ، اسم المستخدم الخاص بكسيتم ملء تلقائيا ، ولكن ليس كلمة المرور. ستحتاج إلى تشغيل البرنامج النصي "السماح بحفظ كلمة المرور" مرة أخرى وسترى نفس الإشعار على النحو الوارد أعلاه.

صورة

من أجل ملء كلمة المرور تلقائيًا ، يتعين عليك أولاً التركيز في حقل اسم المستخدم. يمكنك استخدام إما النقر بالماوس أو Ctrl + Tab إذا كان حقل كلمة المرور له التركيز.

صورة

الآن عند نقل التركيز من حقل اسم المستخدم إما بنقرة أو علامة تبويب ، سيتم ملء كلمة مرورك تلقائيًا.

صورة

جافا سكريبت المصدر

إذا كنت مهتمًا بكيفية عمل البرنامج النصي ، فإليك المصدر المنسق جيدًا والمعلق عليه. لا تتردد في تعديله كما تراه مناسبًا.

function() {
var ac, c, f, fa, fe, fea, x, y, z;
//ac = autocomplete constant (attribute to search for)
//c = count of the number of times the autocomplete constant was found
//f = all forms on the current page
//fa = attibutes in the current form
//fe = elements in the current form
//fea = attibutes in the current form element
//x,y,z = loop variables
ac = "autocomplete";
c = 0;
f = document.forms;
//cycle through each form
for(x = 0; x < f.length; x++) {
fa = f[x].attributes;
//cycle through each attribute in the form
for(y = 0; y < fa.length; y++) {
//check for autocomplete in the form attribute
if(fa[y].name.toLowerCase() == ac) {
fa[y].value = "on";
c++;
}
}
fe = f[x].elements;
//cycle through each element in the form
for(y = 0; y < fe.length; y++) {
fea = fe[y].attributes;
//cycle through each attribute in the element
for(z = 0; z < fea.length; z++) {
//check for autocomplete in the element attribute
if(fea[z].name.toLowerCase() == ac) {
fea[z].value = "on";
c++;
}
}
}
}
alert("Enabled '" + ac + "' on " + c + " objects.");
}