Как да принудите браузъра си да помни паролите
Ако използвате вградения в браузъра си мениджър на пароли за запомняне на всичките ви входове в мрежата или го обмисляте в светлината на последните събития с LastPass, вие неизбежно ще срещнете определени сайтове, които просто няма да ви позволят да запазите парола. Въпреки това, с едно кликване или две от мишката, можете да заобиколите това ограничение и да накарате браузъра си да запомни паролата на тези сайтове, които не работят..
Бележка на редактора: Разбира се, ако използвате LastPass, тази функционалност е вградена. Тази статия е за тези, които предпочитат да използват вградената защита на паролата на браузъра, вместо да въвеждат паролите си в облака.
Защо някои сайтове не ми позволяват да запазя паролата?
Този отговор е съвсем прост, дължи се на това, че атрибутът “autocomplete” на формата и / или входните елементи е настроен на “off”. Този атрибут е въведен от Internet Explorer 5 и прави това, което предполага неговото име, предотвратява прилагането на функцията за автоматично пълноценно да се прилага към някое поле, което е изрично изключено.
Както можете да видите тук на сайта на PayPal (който не ви позволява да запазвате паролата си), секцията за влизане има стойността за автоматично довършване, зададена като изключена за полето за парола. В резултат на това браузърът няма да вземе това поле за базата данни с автоматично попълнени пароли.
The Fix: A Simple JavaScript функция
За щастие решението е също толкова просто. Ние просто трябва да променим стойността на този атрибут, където и да е, на „включен“. Благодарение на способността на JavaScript да манипулира DOM (обектния модел на документа), лесно можете да направите това с едно кликване на отметка.
Функцията JavaScript е вградена в линка по-долу. Можете или да плъзнете връзката към лентата на отметките си, или да кликнете с десния бутон върху нея и да маркирате целевата връзка. След като това бъде направено, просто кликнете върху отметката и ще стартирате скрипта „Разреши запазване на парола“ на текущата страница.
Ако връзката по-горе не работи, тук е източникът на връзката. Можете да създадете показалец със следния URL адрес:
JavaScript: (функция () Var% 20ac, с, е, еа, Fe, FEA, X, Y, Z Ас = "Автодовършване" С = 0; е = document.forms; за (х = 0 х |
От нашето тестване (използвайки PayPal като тестово място), това работи както се очаква в Firefox 4 и Internet Explorer 9. За съжаление не успяхме да го накараме да работи в Chrome въпреки посланието за успех, че автодовършването е активирано.
Процедурите за използването му са почти идентични във всеки браузър с Internet Explorer, изискващи една допълнителна стъпка.
Използване във Firefox
Когато посетите сайт, който не ви позволява да запазите паролата си, изпълнете скрипта „Разрешаване на запазване на парола“. Трябва да видите известие като това по-долу.
Въведете потребителското си име и парола като нормални и при влизане в системата ще бъдете подканени да запазите паролата си.
При следващото посещение на страницата потребителското ви име ще бъде попълнено автоматично, но не и паролата. За да бъде автоматично попълнена паролата, първо трябва да поставите фокуса в полето за потребителско име. Можете да използвате или щракване с мишката, или Ctrl + Tab, ако полето за парола има фокус.
Сега, когато преместите фокуса от полето за потребителско име или с едно кликване или Tab, паролата ви автоматично ще попълни.
Използване в Internet Explorer
Когато посетите сайт, който не ви позволява да запазите паролата си, изпълнете скрипта „Разрешаване на запазване на парола“. Трябва да видите известие като това по-долу.
Въведете потребителското си име и парола като нормални и при влизане в системата ще бъдете подканени да запазите паролата си.
При следващото посещение на страницата потребителското ви име ще бъде попълнено автоматично, но не и паролата. Ще трябва отново да стартирате скрипта "Разреши запазването на парола" и трябва да видите същото известие, както по-горе.
За да бъде автоматично попълнена паролата, първо трябва да поставите фокуса в полето за потребителско име. Можете да използвате или щракване с мишката, или Ctrl + Tab, ако полето за парола има фокус.
Сега, когато преместите фокуса от полето за потребителско име или с едно кликване или Tab, паролата ви автоматично ще попълни.
Източник на JavaScript
Ако сте любопитни как работи скриптът, тук е добре форматираният и коментиран източник. Чувствайте се свободни да го променяте, както смятате за подходящо.
функция () var ac, c, f, fa, fe, fea, x, y, z; // ac = константа autocomplete (атрибут за търсене) // c = броят на броя пъти, в който е констатирана константата за автоматично довършване // f = всички форми на текущата страница // fa = attibutes в текущата форма // fe = елементи в текущата форма // fea = attibutes в текущия елемент на формуляра // x, y, z = променливи на цикъла ac = "autocomplete"; с = 0; f = документ.форми; // цикълът през всяка форма за (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.");