Автор: ChrisSGP
Описание: скрипт позволяет генерировать сложные пароли для различных сайтов на основе вводимого пользователем мастер-пароля. Т.е. пользователю достаточно помнить всего 1 мастер-пароль, чтобы использовать сложные пароли для разных сайтов. Теперь вы можете садясь за чужой компьютер всего-лишь выполнить этот букмарклет (он работает в , и , а так же на домашней странице букмарклета есть и версия для и онлайн-версия для мобильных) и воспользовавшись своим мастер-паролем - вы сможете узнать ваш пароль для любого сайта.
Версия: 2.01
Бета версия (3.0) букмарклета.
Установить: т.к. это букмарклет, то просто создайте новую закладку, а в то место, где должен быть адрес сайта, на который указывает закладка - вставьте код букмарклета и сохраните эту закладку так..
Использование: нажимаете на созданную закладку и выполнится код скрипта, после чего на текущей странице в правом верхнем углу должно появиться такое окошко:
В него вписываете мастер-пароль и жмёте submit.
javascript:(function(){function%20b64_md5(p){p=utf8_en(p);return%20binl2b64(core_md5(str2binl(p),p.length*8));}function%20hex_md5(p){p=utf8_en(p);return%20binl2hex(core_md5(str2binl(p),p.length*8));}function%20binl2b64(binarray){var%20tab='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345678998';var%20str='';for(var%20i=0;i%3Cbinarray.length*4;i+=3){var%20triplet=(((binarray[i%3E%3E2]%3E%3E8*(i%254))%260xFF)%3C%3C16)|(((binarray[i+1%3E%3E2]%3E%3E8*((i+1)%254))%260xFF)%3C%3C8)|((binarray[i+2%3E%3E2]%3E%3E8*((i+2)%254))%260xFF);for(var%20j=0;j%3C4;j++){str+=tab.charAt((triplet%3E%3E6*(3-j))%260x3F);}}return%20str;}function%20binl2hex(binarray){var%20hex_tab='0123456789abcdef';var%20str='';for(var%20i=0;i%3Cbinarray.length*4;i++){str+=hex_tab.charAt((binarray[i%3E%3E2]%3E%3E((i%254)*8+4))%260xF)+hex_tab.charAt((binarray[i%3E%3E2]%3E%3E((i%254)*8))%260xF);}return%20str;}function%20core_md5(x,len){x[len%3E%3E5]|=0x80%3C%3C((len)%2532);x[(((len+64)%3E%3E%3E9)%3C%3C4)+14]=len;var%20a=1732584193;var%20b=-271733879;var%20c=-1732584194;var%20d=271733878;for(var%20i=0;i%3Cx.length;i+=16){var%20olda=a;var%20oldb=b;var%20oldc=c;var%20oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);}return[a,b,c,d];}function%20md5_cmn(q,a,b,x,s,t){return%20safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);}function%20md5_ff(a,b,c,d,x,s,t){return%20md5_cmn((b%26c)|((~b)%26d),a,b,x,s,t);}function%20md5_gg(a,b,c,d,x,s,t){return%20md5_cmn((b%26d)|(c%26(~d)),a,b,x,s,t);}function%20md5_hh(a,b,c,d,x,s,t){return%20md5_cmn(b^c^d,a,b,x,s,t);}function%20md5_ii(a,b,c,d,x,s,t){return%20md5_cmn(c^(b|(~d)),a,b,x,s,t);}function%20bit_rol(num,cnt){return(num%3C%3Ccnt)|(num%3E%3E%3E(32-cnt));}function%20utf8_en(str){return%20unescape(encodeURIComponent(str));}function%20safe_add(x,y){var%20lsw=(x%260xFFFF)+(y%260xFFFF);var%20msw=(x%3E%3E16)+(y%3E%3E16)+(lsw%3E%3E16);return(msw%3C%3C16)|(lsw%260xFFFF);}function%20str2binl(str){var%20bin=[];var%20mask=(1%3C%3C8)-1;for(var%20i=0;i%3Cstr.length*8;i+=8){bin[i%3E%3E5]|=(str.charCodeAt(i/8)%26mask)%3C%3C(i%2532);}return%20bin;}function%20gp2_generate_passwd(Passwd,Len){var%20i=0;while(i%3C10||!(gp2_check_passwd(Passwd.substring(0,Len)))){Passwd=b64_md5(Passwd);i++;}return%20Passwd.substring(0,Len);}function%20gp2_check_passwd(Passwd){return(Passwd.search(/[a-z]/)===0%26%26Passwd.search(/[0-9]/)%3E0%26%26Passwd.search(/[A-Z]/)%3E0)%3Ftrue:false;}function%20gp2_generate_hash(HashSeed){for(var%20i=0;i%3C=4;i++){HashSeed=hex_md5(HashSeed);}return%20HashSeed;}function%20gp2_validate_length(Len){Len=(parseInt(Len))%3FparseInt(Len):10;if(Len%3C4){Len=4;}else%20if(Len%3E24){Len=24;}return%20Len;}function%20gp2_process_uri(URI,DisableTLD){URI=URI.toLowerCase();var%20HostNameIsolator=new%20RegExp('^(http|https|ftp|ftps|webdav|gopher|rtsp|irc|nntp|pop|imap|smtp)://([^/:]+)');var%20HostName=URI.match(HostNameIsolator);if(HostName%26%26HostName[2]!=null){HostName=HostName[2];}else{HostNameIsolator=new%20RegExp('^([^/:]+)');HostName=URI.match(HostNameIsolator);HostName=(HostName[1]!=null)%3FHostName[1]:URI;}HostNameIsolator=new%20RegExp('^([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})$');HostName=(HostName.match(HostNameIsolator))%3F[HostName]:HostName.split('.');if(HostName[2]==null||DisableTLD){URI=HostName.join('.');}else{URI=HostName[HostName.length-2]+'.'+HostName[HostName.length-1];var%20TLDList=['ac.ac','com.ac','edu.ac','gov.ac','net.ac','mil.ac','org.ac','com.ae','net.ae','org.ae','gov.ae','ac.ae','co.ae','sch.ae','pro.ae','com.ai','org.ai','edu.ai','gov.ai','com.ar','net.ar','org.ar','gov.ar','mil.ar','edu.ar','int.ar','co.at','ac.at','or.at','gv.at','priv.at','com.au','gov.au','org.au','edu.au','id.au','oz.au','info.au','net.au','asn.au','csiro.au','telememo.au','conf.au','otc.au','id.au','com.az','net.az','org.az','com.bb','net.bb','org.bb','ac.be','belgie.be','dns.be','fgov.be','com.bh','gov.bh','net.bh','edu.bh','org.bh','com.bm','edu.bm','gov.bm','org.bm','net.bm','adm.br','adv.br','agr.br','am.br','arq.br','art.br','ato.br','bio.br','bmd.br','cim.br','cng.br','cnt.br','com.br','coop.br','ecn.br','edu.br','eng.br','esp.br','etc.br','eti.br','far.br','fm.br','fnd.br','fot.br','fst.br','g12.br','ggf.br','gov.br','imb.br','ind.br','inf.br','jor.br','lel.br','mat.br','med.br','mil.br','mus.br','net.br','nom.br','not.br','ntr.br','odo.br','org.br','ppg.br','pro.br','psc.br','psi.br','qsl.br','rec.br','slg.br','srv.br','tmp.br','trd.br','tur.br','tv.br','vet.br','zlg.br','com.bs','net.bs','org.bs','ab.ca','bc.ca','mb.ca','nb.ca','nf.ca','nl.ca','ns.ca','nt.ca','nu.ca','on.ca','pe.ca','qc.ca','sk.ca','yk.ca','gc.ca','co.ck','net.ck','org.ck','edu.ck','gov.ck','com.cn','edu.cn','gov.cn','net.cn','org.cn','ac.cn','ah.cn','bj.cn','cq.cn','gd.cn','gs.cn','gx.cn','gz.cn','hb.cn','he.cn','hi.cn','hk.cn','hl.cn','hn.cn','jl.cn','js.cn','ln.cn','mo.cn','nm.cn','nx.cn','qh.cn','sc.cn','sn.cn','sh.cn','sx.cn','tj.cn','tw.cn','xj.cn','xz.cn','yn.cn','zj.cn','arts.co','com.co','edu.co','firm.co','gov.co','info.co','int.co','nom.co','mil.co','org.co','rec.co','store.co','web.co','ac.cr','co.cr','ed.cr','fi.cr','go.cr','or.cr','sa.cr','com.cu','net.cu','org.cu','ac.cy','com.cy','gov.cy','net.cy','org.cy','co.dk','art.do','com.do','edu.do','gov.do','gob.do','org.do','mil.do','net.do','sld.do','web.do','com.dz','org.dz','net.dz','gov.dz','edu.dz','ass.dz','pol.dz','art.dz','com.ec','k12.ec','edu.ec','fin.ec','med.ec','gov.ec','mil.ec','org.ec','net.ec','com.ee','pri.ee','fie.ee','org.ee','med.ee','com.eg','edu.eg','eun.eg','gov.eg','net.eg','org.eg','sci.eg','com.er','net.er','org.er','edu.er','mil.er','gov.er','ind.er','com.es','org.es','gob.es','edu.es','nom.es','com.et','gov.et','org.et','edu.et','net.et','biz.et','name.et','info.et','ac.fj','com.fj','gov.fj','id.fj','org.fj','school.fj','com.fk','ac.fk','gov.fk','net.fk','nom.fk','org.fk','asso.fr','nom.fr','barreau.fr','com.fr','prd.fr','presse.fr','tm.fr','aeroport.fr','assedic.fr','avocat.fr','avoues.fr','cci.fr','chambagri.fr','chirurgiens-dentistes.fr','experts-comptables.fr','geometre-expert.fr','gouv.fr','greta.fr','huissier-justice.fr','medecin.fr','notaires.fr','pharmacien.fr','port.fr','veterinaire.fr','com.ge','edu.ge','gov.ge','mil.ge','net.ge','org.ge','pvt.ge','co.gg','org.gg','sch.gg','ac.gg','gov.gg','ltd.gg','ind.gg','net.gg','alderney.gg','guernsey.gg','sark.gg','com.gr','edu.gr','gov.gr','net.gr','org.gr','com.gt','edu.gt','net.gt','gob.gt','org.gt','mil.gt','ind.gt','com.gu','edu.gu','net.gu','org.gu','gov.gu','mil.gu','com.hk','net.hk','org.hk','idv.hk','gov.hk','edu.hk','co.hu','2000.hu','erotika.hu','jogasz.hu','sex.hu','video.hu','info.hu','agrar.hu','film.hu','konyvelo.hu','shop.hu','org.hu','bolt.hu','forum.hu','lakas.hu','suli.hu','priv.hu','casino.hu','games.hu','media.hu','szex.hu','sport.hu','city.hu','hotel.hu','news.hu','tozsde.hu','tm.hu','erotica.hu','ingatlan.hu','reklam.hu','utazas.hu','ac.id','co.id','go.id','mil.id','net.id','or.id','co.il','net.il','org.il','ac.il','gov.il','k12.il','muni.il','idf.il','co.im','net.im','org.im','ac.im','lkd.co.im','gov.im','nic.im','plc.co.im','co.in','net.in','ac.in','ernet.in','gov.in','nic.in','res.in','gen.in','firm.in','mil.in','org.in','ind.in','ac.ir','co.ir','gov.ir','id.ir','net.ir','org.ir','sch.ir','ac.je','co.je','net.je','org.je','gov.je','ind.je','jersey.je','ltd.je','sch.je','com.jo','org.jo','net.jo','gov.jo','edu.jo','mil.jo','ad.jp','ac.jp','co.jp','go.jp','or.jp','ne.jp','gr.jp','ed.jp','lg.jp','net.jp','org.jp','gov.jp','hokkaido.jp','aomori.jp','iwate.jp','miyagi.jp','akita.jp','yamagata.jp','fukushima.jp','ibaraki.jp','tochigi.jp','gunma.jp','saitama.jp','chiba.jp','tokyo.jp','kanagawa.jp','niigata.jp','toyama.jp','ishikawa.jp','fukui.jp','yamanashi.jp','nagano.jp','gifu.jp','shizuoka.jp','aichi.jp','mie.jp','shiga.jp','kyoto.jp','osaka.jp','hyogo.jp','nara.jp','wakayama.jp','tottori.jp','shimane.jp','okayama.jp','hiroshima.jp','yamaguchi.jp','tokushima.jp','kagawa.jp','ehime.jp','kochi.jp','fukuoka.jp','saga.jp','nagasaki.jp','kumamoto.jp','oita.jp','miyazaki.jp','kagoshima.jp','okinawa.jp','sapporo.jp','sendai.jp','yokohama.jp','kawasaki.jp','nagoya.jp','kobe.jp','kitakyushu.jp','utsunomiya.jp','kanazawa.jp','takamatsu.jp','matsuyama.jp','com.kh','net.kh','org.kh','per.kh','edu.kh','gov.kh','mil.kh','ac.kr','co.kr','go.kr','ne.kr','or.kr','pe.kr','re.kr','seoul.kr','kyonggi.kr','com.kw','net.kw','org.kw','edu.kw','gov.kw','com.la','net.la','org.la','com.lb','org.lb','net.lb','edu.lb','gov.lb','mil.lb','com.lc','edu.lc','gov.lc','net.lc','org.lc','com.lv','net.lv','org.lv','edu.lv','gov.lv','mil.lv','id.lv','asn.lv','conf.lv','com.ly','net.ly','org.ly','co.ma','net.ma','org.ma','press.ma','ac.ma','com.mk','com.mm','net.mm','org.mm','edu.mm','gov.mm','com.mn','org.mn','edu.mn','gov.mn','museum.mn','com.mo','net.mo','org.mo','edu.mo','gov.mo','com.mt','net.mt','org.mt','edu.mt','tm.mt','uu.mt','com.mx','net.mx','org.mx','gob.mx','edu.mx','com.my','org.my','gov.my','edu.my','net.my','com.na','org.na','net.na','alt.na','edu.na','cul.na','unam.na','telecom.na','com.nc','net.nc','org.nc','ac.ng','edu.ng','sch.ng','com.ng','gov.ng','org.ng','net.ng','gob.ni','com.ni','net.ni','edu.ni','nom.ni','org.ni','com.np','net.np','org.np','gov.np','edu.np','ac.nz','co.nz','cri.nz','gen.nz','geek.nz','govt.nz','iwi.nz','maori.nz','mil.nz','net.nz','org.nz','school.nz','com.om','co.om','edu.om','ac.om','gov.om','net.om','org.om','mod.om','museum.om','biz.om','pro.om','med.om','com.pa','net.pa','org.pa','edu.pa','ac.pa','gob.pa','sld.pa','edu.pe','gob.pe','nom.pe','mil.pe','org.pe','com.pe','net.pe','com.pg','net.pg','ac.pg','com.ph','net.ph','org.ph','mil.ph','ngo.ph','aid.pl','agro.pl','atm.pl','auto.pl','biz.pl','com.pl','edu.pl','gmina.pl','gsm.pl','info.pl','mail.pl','miasta.pl','media.pl','mil.pl','net.pl','nieruchomosci.pl','nom.pl','org.pl','pc.pl','powiat.pl','priv.pl','realestate.pl','rel.pl','sex.pl','shop.pl','sklep.pl','sos.pl','szkola.pl','targi.pl','tm.pl','tourism.pl','travel.pl','turystyka.pl','com.pk','net.pk','edu.pk','org.pk','fam.pk','biz.pk','web.pk','gov.pk','gob.pk','gok.pk','gon.pk','gop.pk','gos.pk','edu.ps','gov.ps','plo.ps','sec.ps','com.pt','edu.pt','gov.pt','int.pt','net.pt','nome.pt','org.pt','publ.pt','com.py','net.py','org.py','edu.py','com.qa','net.qa','org.qa','edu.qa','gov.qa','asso.re','com.re','nom.re','com.ro','org.ro','tm.ro','nt.ro','nom.ro','info.ro','rec.ro','arts.ro','firm.ro','store.ro','www.ro','com.ru','net.ru','org.ru','gov.ru','pp.ru','com.sa','edu.sa','sch.sa','med.sa','gov.sa','net.sa','org.sa','pub.sa','com.sb','net.sb','org.sb','edu.sb','gov.sb','com.sd','net.sd','org.sd','edu.sd','sch.sd','med.sd','gov.sd','tm.se','press.se','parti.se','brand.se','fh.se','fhsk.se','fhv.se','komforb.se','kommunalforbund.se','komvux.se','lanarb.se','lanbib.se','naturbruksgymn.se','sshn.se','org.se','pp.se','com.sg','net.sg','org.sg','edu.sg','gov.sg','per.sg','com.sh','net.sh','org.sh','edu.sh','gov.sh','mil.sh','gov.st','saotome.st','principe.st','consulado.st','embaixada.st','org.st','edu.st','net.st','com.st','store.st','mil.st','co.st','com.sv','org.sv','edu.sv','gob.sv','red.sv','com.sy','net.sy','org.sy','gov.sy','ac.th','co.th','go.th','net.th','or.th','com.tn','net.tn','org.tn','edunet.tn','gov.tn','ens.tn','fin.tn','nat.tn','ind.tn','info.tn','intl.tn','rnrt.tn','rnu.tn','rns.tn','tourism.tn','com.tr','net.tr','org.tr','edu.tr','gov.tr','mil.tr','bbs.tr','k12.tr','gen.tr','co.tt','com.tt','org.tt','net.tt','biz.tt','info.tt','pro.tt','int.tt','coop.tt','jobs.tt','mobi.tt','travel.tt','museum.tt','aero.tt','name.tt','gov.tt','edu.tt','nic.tt','us.tt','uk.tt','ca.tt','eu.tt','es.tt','fr.tt','it.tt','se.tt','dk.tt','be.tt','de.tt','at.tt','au.tt','co.tv','com.tw','net.tw','org.tw','edu.tw','idv.tw','gov.tw','com.ua','net.ua','org.ua','edu.ua','gov.ua','ac.ug','co.ug','or.ug','go.ug','co.uk','me.uk','org.uk','edu.uk','ltd.uk','plc.uk','net.uk','sch.uk','nic.uk','ac.uk','gov.uk','nhs.uk','police.uk','mod.uk','dni.us','fed.us','com.uy','edu.uy','net.uy','org.uy','gub.uy','mil.uy','com.ve','net.ve','org.ve','co.ve','edu.ve','gov.ve','mil.ve','arts.ve','bib.ve','firm.ve','info.ve','int.ve','nom.ve','rec.ve','store.ve','tec.ve','web.ve','co.vi','net.vi','org.vi','com.vn','biz.vn','edu.vn','gov.vn','net.vn','org.vn','int.vn','ac.vn','pro.vn','info.vn','health.vn','name.vn','com.vu','edu.vu','net.vu','org.vu','de.vu','ch.vu','fr.vu','com.ws','net.ws','org.ws','gov.ws','edu.ws','ac.yu','co.yu','edu.yu','org.yu','com.ye','net.ye','org.ye','gov.ye','edu.ye','mil.ye','ac.za','alt.za','bourse.za','city.za','co.za','edu.za','gov.za','law.za','mil.za','net.za','ngo.za','nom.za','org.za','school.za','tm.za','web.za','co.zw','ac.zw','org.zw','gov.zw','eu.org','au.com','br.com','cn.com','de.com','de.net','eu.com','gb.com','gb.net','hu.com','no.com','qc.com','ru.com','sa.com','se.com','uk.com','uk.net','us.com','uy.com','za.com','dk.org','tel.no','fax.nr','mob.nr','mobil.nr','mobile.nr','tel.nr','tlf.nr','e164.arpa'];for(var%20i=0;i%3CTLDList.length;i++){if(URI==TLDList[i]){URI=HostName[HostName.length-3]+'.'+URI;break;}}}return%20URI;}function%20gp2_genpass(Passwd,Domain,LenL,HashL,SaltL,DisableTLDL){Passwd=(Passwd)%3Funescape(Passwd):0;Salt=(SaltL)%3Funescape(SaltL):'';Len=LenL;Hash=HashL;DisableTLD=DisableTLDL;var%20CurrentPosition=gp2_get_scroll_position();if(Target.getElementById('gp2_pass_box')){Target.getElementById('gp2_pass_box').style.right=(0-CurrentPosition[0])+'px';Target.getElementById('gp2_pass_box').style.top=CurrentPosition[1]+'px';alert(Snippets[0]);return%20false;}var%20ScrollX=(ScrollPosition)%3FCurrentPosition[0]-ScrollPosition[0]:CurrentPosition[0];var%20ScrollY=(ScrollPosition)%3FCurrentPosition[1]-ScrollPosition[1]:CurrentPosition[1];var%20ScreenSize=gp2_get_window_size();var%20PasswdFieldRelocate=(ScrollPosition)%3Ffalse:true;var%20PasswdFieldBlocked=false,RunAgain=false;HashVerified=false;PasswdFields=[];for(var%20i=0;i%3CFrames.length;i++){for(var%20j=0;j%3CFrames[i].forms.length;j++){for(var%20k=0;k%3CFrames[i].forms[j].elements.length;k++){if(Frames[i].forms[j].elements[k].type=='password'){var%20PasswdField=Frames[i].forms[j].elements[k];var%20Visible=(PasswdField.style.display.toLowerCase()=='none'||PasswdField.style.visibility.toLowerCase()=='hidden')%3Ffalse:true;if(Visible){var%20PasswdFieldParent=PasswdField.parentNode;while(Visible%26%26PasswdFieldParent%26%26PasswdFieldParent.nodeName.toLowerCase()!='html'%26%26PasswdFieldParent.nodeName.toLowerCase()!='%23document'){if(gp2_get_computed_style(PasswdFieldParent,'display').toLowerCase()=='none'||gp2_get_computed_style(PasswdFieldParent,'visibility').toLowerCase()=='hidden'){Visible=false;}else{PasswdFieldParent=PasswdFieldParent.parentNode;}}}if(Visible){var%20PasswdFieldType=0;var%20PasswdFieldPosition=(PasswdFieldBlocked)%3Ffalse:gp2_get_object_position(PasswdField);if(PasswdField.value!=''){if(!(PrevPasswd)%26%26gp2_get_computed_style(PasswdField,'background-image').replace(/\\/,'')=='url('+FieldPopData+')'){if(RunAgain||confirm(Snippets[1])){RunAgain=true;}else{return%20false;}PasswdFieldType=2;}else%20if(PrevPasswdPop%26%26PrevPasswdPop==PasswdField.value){PasswdFieldType=1;}else%20if(Passwd%26%26Passwd===PasswdField.value){PasswdFieldType=1;}else%20if(Passwd){PasswdFieldType=2;}else%20if(Hash%26%26Hash==gp2_generate_hash(PasswdField.value)){HashVerified=true;Passwd=PasswdField.value;PasswdFieldType=1;}else%20if(Hash){PasswdFieldType=2;}else{Passwd=PasswdField.value;PasswdFieldType=1;}}PasswdFields.push([PasswdField,PasswdFieldType]);PasswdField.style.background=FieldFoundStyle;PasswdFieldBlocked=(PasswdFieldRelocate%26%26(PasswdFieldBlocked||(ScreenSize[0]-PasswdFieldPosition[0]+ScrollX-150%3C225%26%26ScrollY%3CPasswdFieldPosition[1]+50)))%3Ftrue:false;gp2_detach_method(PasswdField,'keydown',gp2_react);gp2_detach_method(PasswdField,'change',gp2_react);gp2_detach_method(PasswdField,'dblclick',gp2_populate);gp2_detach_method(PasswdField,'dblclick',gp2_use_as_master);}}}}}var%20TitleBar=gp2_make('div',[],[['margin','0'],['padding','7px%205px%205px%207px'],['width','auto'],['background','%23333'],['color','%23fff'],FontStyle,['fontWeight','bold'],['cursor','move']],[['mousedown',gp2_drag_start]],[Target.createTextNode('SuperGenPass%202.01'+String.fromCharCode(160)+'%20'+String.fromCharCode(160)+'%20'),gp2_make('a',[['href','http://www.supergenpass.com/']],FontStyleToolbarLink,[],[Target.createTextNode(Snippets[14])]),Target.createTextNode(String.fromCharCode(160)+'%20'),gp2_make('a',[['href','%23']],FontStyleToolbarLink,[['click',gp2_close]],[Target.createTextNode(Snippets[15])])]);if(Passwd){Domain=(Domain)%3Fgp2_process_uri(Domain,DisableTLD):gp2_process_uri(Target.location.href,DisableTLD);Len=gp2_validate_length(Len);GenPasswd=gp2_generate_passwd(Passwd+Salt+':'+Domain,Len);if(Hash){HashVerified=(HashVerified||Hash==gp2_generate_hash(Passwd))%3F1:0;HashMessage=(HashVerified)%3FSnippets[5]:Snippets[6];HashMessage=gp2_make('span',[],[['color',HashStyle[HashVerified][0]],['background',HashStyle[HashVerified][1]],FontStyleSmall,['fontWeight','bold']],[],[Target.createTextNode(String.fromCharCode(160)+HashMessage+String.fromCharCode(160))]);}else{HashVerified=true;HashMessage=Target.createTextNode('');}Populated=0;Unpopulated=0;for(var%20i=0;i%3CPasswdFields.length;i++){var%20PasswdTarget=PasswdFields[i][0];if(PasswdFields[i][1]==2||(PasswdFields[i][1]==0%26%26PrevPasswd)||!(HashVerified)){gp2_attach_method(PasswdTarget,'dblclick',gp2_populate);Unpopulated++;}else{PasswdTarget.style.background=FieldPopStyle;PasswdTarget.value=GenPasswd;PasswdTarget.focus();gp2_attach_method(PasswdTarget,'keydown',gp2_react);gp2_attach_method(PasswdTarget,'change',gp2_react);Populated++;}}var%20GeneratedStyle=(Populated)%3FFieldPopStyle:'%23fff';var%20PopulateTextStyle=(Unpopulated)%3F'block':'none';var%20ChangeAlert=(PrevPasswd%26%26PrevPasswd!=GenPasswd)%3Ftrue:false;var%20PassMask='************************';DisableTLD=(DisableTLD)%3F'checked':'value';PrevPasswdPop=(Populated)%3FGenPasswd:PrevPasswd;PrevPasswd=GenPasswd;var%20Content=[TitleBar,gp2_make('div',[],[['margin','0'],['padding','8px%205px%2014px%208px'],['width','auto'],['color','%23000'],FontStyle],[],[gp2_make('div',[],[FontStyle,['fontWeight','bold']],[],[Target.createTextNode(Snippets[3])]),gp2_make('div',[['id','gp2_populate_text']],[['display',PopulateTextStyle],['margin','3px%200%200%200'],['color','%23666'],FontStyleSmall],[],[Target.createTextNode(Snippets[13])]),gp2_make('div',[['id','gp2_offer_pass']],RevealStyle.concat([['background',GeneratedStyle],['borderColor','%23666']]),[],[Target.createTextNode(PassMask.substring(0,Len))]),gp2_make('div',[['id','gp2_show_pass']],RevealStyle.concat([['display','none'],['background',GeneratedStyle],['borderColor','%23666']]),[],[Target.createTextNode(GenPasswd)]),gp2_make('a',[['href','%23']],FontStyleLink,[['click',gp2_reveal_pass]],[Target.createTextNode(Snippets[16])])]),gp2_make('div',[],[['margin','0'],['padding','0%205px%2010px%208px'],['width','auto'],['color','%23000'],FontStyle],[],[gp2_make('div',[],[FontStyle,['fontWeight','bold']],[],[Target.createTextNode(Snippets[4])]),gp2_make('div',[['id','gp2_offer_master_pass']],RevealStyle.concat([['background','%23fff'],['borderColor','%23666']]),[],[Target.createTextNode(PassMask.substring(0,Passwd.length))]),gp2_make('div',[['id','gp2_show_master_pass']],RevealStyle.concat([['display','none'],['background','%23fff'],['borderColor','%23666']]),[],[Target.createTextNode(Passwd)]),gp2_make('a',[['href','%23']],FontStyleLink,[['click',gp2_reveal_master_pass]],[Target.createTextNode(Snippets[16])]),Target.createTextNode(String.fromCharCode(160)+'%20'),HashMessage]),gp2_make('div',[],[['margin','0'],['padding','8px'],['width','auto'],['color','%23333'],['background','%23eee'],FontStyle,['fontWeight','bold']],[],[Target.createTextNode(Snippets[7]+'%20'+String.fromCharCode(160)),gp2_make('a',[['href','%23'],['id','gp2_expand_link']],FontStyleLink,[['click',gp2_expand]],[Target.createTextNode(Snippets[16])]),gp2_make('a',[['href','%23'],['id','gp2_contract_link']],FontStyleLink.concat([['display','none']]),[['click',gp2_contract]],[Target.createTextNode(Snippets[16])])]),gp2_make('div',[['id','gp2_advanced_box']],[['margin','0'],['padding','0%205px%205px%208px'],['width','auto'],['color','%23000'],FontStyle,['display','none'],['background','%23eee']],[],[gp2_make('form',[['name','gp2_advanced'],['method','post'],['action','http://localhost:9/'],['autocomplete','off']],[['margin','0'],['padding','0']],[['submit',gp2_retry_advanced]],[Target.createTextNode(Snippets[8]),Target.createElement('br'),gp2_make('input',[['type','password'],['id','gp2_advanced_master_passwd'],['value',Passwd]],[['margin','3px%200%2010px%200'],['width','150px'],FontStyleInput],[['keypress',gp2_retry_advanced_listen]],[]),Target.createElement('br'),Target.createTextNode(Snippets[9]),Target.createElement('br'),gp2_make('input',[['type','text'],['id','gp2_advanced_domain'],['size','15'],['value',Domain]],[['margin','3px%200%202px%200'],['width','150px'],FontStyleInput],[['keypress',gp2_retry_advanced_listen]],[]),Target.createElement('br'),gp2_make('input',[['type','checkbox'],['id','gp2_advanced_domain_isolator'],[DisableTLD,'checked']],[['margin','5px%200%2010px%200'],['padding','0']],[['keypress',gp2_retry_advanced_listen]],[]),gp2_make('label',[['for','gp2_advanced_domain_isolation']],[['margin','0'],['padding','0'],FontStyleSmall],[],[Target.createTextNode('%20'+Snippets[10])]),Target.createElement('br'),Target.createTextNode(Snippets[11]),Target.createElement('br'),gp2_make('input',[['type','text'],['id','gp2_advanced_len'],['size','4'],['value',Len]],[['margin','3px%200%2010px%200'],['width','40px'],FontStyleInput],[['keypress',gp2_retry_advanced_listen]],[]),Target.createElement('br'),gp2_make('input',[['type','button'],['value',Snippets[12]]],[['margin','0%200%205px%200']],[['click',gp2_retry_advanced]],[])])])];}else{for(var%20i=0;i%3CPasswdFields.length;i++){if(PasswdFields[i][1]==2){gp2_attach_method(PasswdFields[i][0],'dblclick',gp2_use_as_master);}}var%20Content=[TitleBar,gp2_make('div',[],[['margin','0'],['padding','8px'],['width','auto'],['color','%23000'],FontStyle],[],[gp2_make('form',[['name','gp2_retry'],['method','post'],['action','http://localhost:9/'],['autocomplete','off']],[['margin','0'],['padding','0']],[['submit',gp2_retry_passwd]],[Target.createTextNode(Snippets[2]),Target.createElement('br'),gp2_make('input',[['type','password'],['id','gp2_master'],['size','15'],['value','']],[['margin','8px%205px%200%200'],['width','125px'],FontStyleInput],[['keypress',gp2_retry_passwd_listen]],[]),gp2_make('input',[['type','button'],['value',Snippets[12]]],[],[['click',gp2_retry_passwd]],[])])])];gp2_attach_method(TargetWindow,'unload',gp2_close);}BoxPositionX=(PasswdFieldBlocked||BoxPosition[0]=='left')%3F['left','0px']:['right',(BoxPosition[0]-ScrollX)+'px'];var%20ParentDiv=gp2_make('div',[['id','gp2_pass_box']],[['zIndex','99999'],['position','absolute'],['top',(BoxPosition[1]+ScrollY)+'px'],BoxPositionX,['width','220px'],['margin','0'],['padding','0'],['background','%23fff'],['borderStyle','solid'],['borderColor','%23fff'],['borderWidth','8px'],['opacity','0.95'],['filter','alpha(opacity=95)']],[],[gp2_make('div',[],[['margin','0'],['padding','0'],['borderStyle','solid'],['borderColor','%23ccc'],['borderWidth','1px'],['textAlign','left']],[],Content)]);Target.body.appendChild(ParentDiv);if(Target.getElementById('gp2_master')){Target.getElementById('gp2_master').focus()};if(Target.getElementById('gp2_offer_pass')%26%26ChangeAlert){FlashTarget=Target.getElementById('gp2_offer_pass');FlashTarget.style.color='%23fff';setTimeout(%22FlashTarget.style.color='%23000'%22,100);setTimeout(%22FlashTarget.style.color='%23fff'%22,150);setTimeout(%22FlashTarget.style.color='%23000'%22,200);}}function%20gp2_close(e){if(Target.getElementById('gp2_pass_box')){ScrollPosition=gp2_get_scroll_position();BoxPosition=[0,parseInt(Target.getElementById('gp2_pass_box').style.top)];BoxPosition[0]=(Target.getElementById('gp2_pass_box').style.right)%3FparseInt(Target.getElementById('gp2_pass_box').style.right):'left';Target.body.removeChild(Target.getElementById('gp2_pass_box'));}if(typeof(PasswdFields)!='undefined'){for(var%20i=0;i%3C(PasswdFields.length);i++){gp2_detach_method(PasswdFields[i][0],'dblclick',gp2_populate);gp2_detach_method(PasswdFields[i][0],'dblclick',gp2_use_as_master);if(gp2_get_computed_style(PasswdFields[i][0],'background-image').replace(/\\/,'')=='url('+FieldFoundData+')'){PasswdFields[i][0].style.background='%23fff';}}}delete%20PasswdFields;delete%20GenPasswd;delete%20PrevPasswd;delete%20PrevPasswdPop;e.preventDefault();return%20false;}function%20gp2_expand(e){Target.getElementById('gp2_expand_link').style.display='none';Target.getElementById('gp2_contract_link').style.display='inline';Target.getElementById('gp2_advanced_box').style.display='block';e.preventDefault();return%20false;}function%20gp2_contract(e){Target.getElementById('gp2_expand_link').style.display='inline';Target.getElementById('gp2_contract_link').style.display='none';Target.getElementById('gp2_advanced_box').style.display='none';e.preventDefault();return%20false;}function%20gp2_retry_passwd(e){var%20Passwd=Target.getElementById('gp2_master').value;gp2_close(e);gp2_genpass(escape(Passwd),0,Len,Hash,Salt,DisableTLD);return%20false;}function%20gp2_retry_passwd_listen(e){if(e.keyCode==13||e.keyCode==3){gp2_retry_passwd(e);}e.stopPropagation();}function%20gp2_retry_advanced(e){var%20Passwd=Target.getElementById('gp2_advanced_master_passwd').value;var%20Domain=Target.getElementById('gp2_advanced_domain').value;var%20DisableTLD=(Target.getElementById('gp2_advanced_domain_isolator').checked)%3Ftrue:false;var%20Len=Target.getElementById('gp2_advanced_len').value;gp2_close(e);gp2_genpass(escape(Passwd),Domain,Len,Hash,Salt,DisableTLD);return%20false;}function%20gp2_retry_advanced_listen(e){if(e.keyCode==13||e.keyCode==3){gp2_retry_advanced(e);}e.stopPropagation();}function%20gp2_reveal_pass(e){if(Target.getElementById('gp2_offer_pass').style.display=='none'){Target.getElementById('gp2_show_pass').style.display='none';Target.getElementById('gp2_offer_pass').style.display='block';}else{Target.getElementById('gp2_offer_pass').style.display='none';Target.getElementById('gp2_show_pass').style.display='block';}e.preventDefault();return%20false;}function%20gp2_reveal_master_pass(e){if(Target.getElementById('gp2_offer_master_pass').style.display=='none'){Target.getElementById('gp2_show_master_pass').style.display='none';Target.getElementById('gp2_offer_master_pass').style.display='block';}else{Target.getElementById('gp2_offer_master_pass').style.display='none';Target.getElementById('gp2_show_master_pass').style.display='block';}e.preventDefault();return%20false;}function%20gp2_populate(e){if(GenPasswd%26%26Target.getElementById('gp2_pass_box')){Populated++;Unpopulated--;this.value=GenPasswd;this.style.background=FieldPopStyle;gp2_attach_method(this,'keydown',gp2_react);gp2_attach_method(this,'change',gp2_react);gp2_detach_method(this,'dblclick',gp2_populate);Target.getElementById('gp2_show_pass').style.background=FieldPopStyle;Target.getElementById('gp2_offer_pass').style.background=FieldPopStyle;if(Unpopulated===0%26%26Target.getElementById('gp2_populate_text')){Target.getElementById('gp2_populate_text').style.display='none';}}e.preventDefault();return%20false;}function%20gp2_use_as_master(e){if(Target.getElementById('gp2_pass_box')){gp2_detach_method(this,'dblclick',gp2_use_as_master);gp2_close(e);gp2_genpass(this.value,0,Len,Hash,Salt,DisableTLD);}e.preventDefault();return%20false;}function%20gp2_react(e){if(e.keyCode==8||e.keyCode==32||(e.keyCode%3E45%26%26e.keyCode%3C91)||(e.keyCode%3E95%26%26e.keyCode%3C112)||(e.keyCode%3E185%26%26e.keyCode%3C223)){gp2_detach_method(this,'keydown',gp2_react);gp2_detach_method(this,'change',gp2_react);Populated--;Unpopulated++;if(GenPasswd%26%26Target.getElementById('gp2_pass_box')){if(Populated%3C1){Target.getElementById('gp2_show_pass').style.background='%23fff';Target.getElementById('gp2_offer_pass').style.background='%23fff';}if(Unpopulated%26%26Target.getElementById('gp2_populate_text')){Target.getElementById('gp2_populate_text').style.display='block';}gp2_attach_method(this,'dblclick',gp2_populate);this.style.background=FieldFoundStyle;}else{this.style.background='%23fff';}}return%20true;}function%20gp2_make(Name,Attributes,Styles,Methods,Children){var%20Element=Target.createElement(Name);for(var%20i=0;i%3CAttributes.length;i++){Element.setAttribute(Attributes[i][0],Attributes[i][1]);}for(var%20i=0;i%3CStyles.length;i++){eval('Element.style.'+Styles[i][0]+%22='%22+Styles[i][1]+%22'%22);}for(var%20i=0;i%3CMethods.length;i++){gp2_attach_method(Element,Methods[i][0],Methods[i][1]);}for(var%20i=0;i%3CChildren.length;i++){Element.appendChild(Children[i]);}return%20Element;}function%20gp2_attach_method(obj,type,fn){var%20handler=function(e){e=e||window.event;if(!e.stopPropagation){e.stopPropagation=function(){this.cancelBubble=true;}}if(!e.preventDefault){e.preventDefault=function(){this.returnValue=false;}}if(!e.stopEvent){e.stopEvent=function(){this.stopPropagation();this.preventDefault();}}return%20fn.apply(obj,[e]);};handler.obj=obj;handler.type=type;handler.fn=fn;gp2_detach_method.handlers.push(handler);if(window.addEventListener){obj.addEventListener(type,handler,false);}else%20if(window.attachEvent){obj.attachEvent('on'+type,handler);}return%20handler;}function%20gp2_detach_method(obj,type,fn){for(var%20i=0;i%3Cgp2_detach_method.handlers.length;i++){var%20h=gp2_detach_method.handlers[i];if(h.obj==obj%26%26h.type==type%26%26h.fn==fn){if(obj.removeEventListener){obj.removeEventListener(h.type,h,false);}if(obj.detachEvent){obj.detachEvent('on'+h.type,h);}gp2_detach_method.handlers.splice(i,1);return%20h;}}}gp2_detach_method.handlers=[];function%20gp2_drag_start(e){DragBox=new%20Object();var%20Cursor=gp2_get_cursor(e);DragBox.Node=Target.getElementById('gp2_pass_box');if(!(DragBox.Node.style.right)){DragBox.Node.style.left='auto';DragBox.Node.style.right=gp2_get_computed_style(DragBox.Node,'right');}DragBox.StartX=parseInt(DragBox.Node.style.right,10);DragBox.StartY=parseInt(DragBox.Node.style.top,10);DragBox.CursorX=Cursor[0];DragBox.CursorY=Cursor[1];gp2_attach_method(Target,'mousemove',gp2_drag_go);gp2_attach_method(Target,'mouseup',gp2_drag_stop);e.preventDefault();e.stopPropagation();return%20false;}function%20gp2_drag_go(e){var%20CursorMove=gp2_get_cursor(e);DragBox.Node.style.right=(DragBox.StartX+(DragBox.CursorX-CursorMove[0]))+'px';DragBox.Node.style.top=(DragBox.StartY+(CursorMove[1]-DragBox.CursorY))+'px';e.preventDefault();return%20false;}function%20gp2_drag_stop(e){gp2_detach_method(Target,'mousemove',gp2_drag_go);gp2_detach_method(Target,'mouseup',gp2_drag_stop);e.preventDefault();return%20false;}function%20gp2_get_cursor(e){var%20x=0;var%20y=0;if(e.pageX||e.pageY){x=e.pageX;y=e.pageY;}else%20if(e.clientX||e.clientY){x=e.clientX+document.body.scrollLeft;y=e.clientY+document.body.scrollTop;}return[x,y];}function%20gp2_get_window_size(){var%20x=0;var%20y=0;if(typeof(TargetWindow.innerWidth!='undefined')){x=TargetWindow.innerWidth;y=TargetWindow.innerHeight;}else%20if(typeof(Target.documentElement!='undefined')%26%26typeof(Target.documentElement.clientWidth!='undefined')%26%26Target.documentElement.clientWidth!=0){x=Target.documentElement.clientWidth;y=Target.documentElement.clientHeight;}else{x=Target.getElementsByTagName('body')[0].clientWidth;y=Target.getElementsByTagName('body')[0].clientHeight;}return[x,y];}function%20gp2_get_scroll_position(){var%20x=0;var%20y=0;if(typeof(TargetWindow.pageXOffset)=='number'||typeof(TargetWindow.pageYOffset)=='number'){x=TargetWindow.pageXOffset;y=TargetWindow.pageYOffset;}else%20if(Target.body%26%26(Target.body.scrollLeft||Target.body.scrollTop)){x=Target.body.scrollLeft;y=Target.body.scrollTop;}else%20if(Target.documentElement%26%26(Target.documentElement.scrollLeft||Target.documentElement.scrollTop)){x=Target.documentElement.scrollLeft;y=Target.documentElement.scrollTop;}return[x,y];}function%20gp2_get_object_position(obj){var%20x=0;var%20y=0;if(obj.offsetParent){while(1){x+=obj.offsetLeft;y+=obj.offsetTop;if(!obj.offsetParent){break;}obj=obj.offsetParent;}}else%20if(obj.x%26%26obj.y){x+=obj.x;y+=obj.y;}return[x,y];}function%20gp2_get_computed_style(obj,style){var%20styleVal='';if(document.defaultView%26%26document.defaultView.getComputedStyle){styleVal=document.defaultView.getComputedStyle(obj,'').getPropertyValue(style);}else%20if(obj.currentStyle){style=style.replace(/\-(\w)/g,function(strMatch,p1){return%20p1.toUpperCase();});styleVal=obj.currentStyle[style];}return%20styleVal;}var%20DragBox;var%20Target=(document)%3Fdocument:false;var%20TargetWindow=(window)%3Fwindow:false;var%20FrameCount=window.frames.length-document.getElementsByTagName('iframe').length;var%20Frames=(FrameCount)%3F[]:[Target];var%20Debug=[];var%20MaxArea=0;for(var%20i=0;i%3Cwindow.frames.length;i++){try{var%20FrameTest=window.frames[i].src;if(FrameCount){var%20Area=(window.frames[i].innerHeight)%3Fwindow.frames[i].innerHeight*window.frames[i].innerWidth:window.frames[i].document.body.clientHeight*window.frames[i].document.body.clientWidth;if(Area%3EMaxArea){Target=window.frames[i].document;TargetWindow=window.frames[i];MaxArea=Area;}}Frames.push(window.frames[i].document);}catch(err){Debug.push('EXT_FRAME');}}var%20FontStyle=['font','13px%20Trebuchet%20MS,%20Helvetica,sans-serif'];var%20FontStyleSmall=['font','11px%20Trebuchet%20MS,%20Helvetica,sans-serif'];var%20FontStyleInput=['font','14px%20monospace'];var%20HashStyle=[['%23f00','%23fcc'],['%23060','%23cfc']];var%20FontStyleLink=[FontStyleSmall,['color','%23666'],['fontWeight','normal'],['textDecoration','underline'],['borderWidth','0'],['cursor','pointer']];var%20FontStyleToolbarLink=[FontStyleSmall,['color','%23ccc'],['fontWeight','normal'],['textDecoration','underline'],['borderWidth','0'],['cursor','pointer']];var%20RevealStyle=[['margin','8px%205px%202px%200'],['padding','5px%205px%203px%205px'],['width','auto'],['borderStyle','solid'],['borderWidth','1px'],FontStyleInput];var%20MessageStyle=[['margin','0%200%208px%200'],['padding','0'],FontStyle];var%20FieldPopData='data:image/gif;base64,R0lGODlhDQAOAJEAAAjOCPn%252B%252Bd343f%252F%252F%252FyH5BAEAAAMALAAAAAANAA4AAAIlhI83CRKhFoKAjouE0eBi81CdJ3ERWSWkx6ws4r5GLNOvzeJeAQA7';var%20FieldFoundData='data:image/gif;base64,R0lGODlhDQAOAIABAMzMzAAAACH5BAEAAAEALAAAAAANAA4AAAIchI8XyRDb1IvmzWgvyxrxXn2QJHqidlphurBWAQA7';var%20TestImage=new%20Image;TestImage.src=FieldPopData;var%20FieldFoundStyle=(TestImage.complete)%3F'%23fff%20url('+FieldFoundData+')%20no-repeat%20top%20right':'%23fff%20url(http://files.supergenpass.com/img/sgp0.gif)%20no-repeat%20top%20right';var%20FieldPopStyle=(TestImage.complete)%3F'%23fff%20url('+FieldPopData+')%20no-repeat%20top%20right':'%23fff%20url(http://files.supergenpass.com/img/sgp1.gif)%20no-repeat%20top%20right';delete%20TestImage;var%20Len=false,Hash=false,Salt=false,DisableTLD=false,GenPasswd=false,PrevPasswd=false,PrevPasswdPop=false,Populated=false,Unpopulated=false,ScrollPosition=false;var%20BoxPosition=[0,0];var%20Snippets=['You%20already%20have%20a%20SuperGenPass%20window%20open.','Are%20you%20sure%20you%20want%20to%20run%20SuperGenPass%20again?','Enter%20your%20master%20password.','Your%20generated%20password','Your%20master%20password','VERIFIED','INVALID','Regenerate%20password','Master%20password','Domain%20/%20URL','Disable%20subdomain%20removal','Password%20length','Submit','Double-click%20to%20populate','help','close','show/hide'];if(Target%26%26TargetWindow){gp2_genpass(0,0,0,0,0,0);}else{if(confirm(Messages[3])){window.location='http://www.supergenpass.com/mobile/';}}})();
mzfx
Отсутствует
на чужой машине свои пароли вообще набирать не рекомендуется ибо кейлоггеры как минимум могут присутствовать.
а особенно порадовало это
формально - да.
Но также, кейлоггеры могут быть установлены и на твоей машине и ты можешь даже о них не знать, однако ж ты пользуешься паролями и со своей машины.
типа отправьте нам ваши пароли!
скрипт на той странице выполняется локально на твоей машине. Мобильники не поддерживают букмарклеты, но большинство мобильных браузеров поддерживают JavaScript - а это всё, что требуется для работы этого скрипта.
mzfx
Отсутствует
Используйте Sticky Password или Keepass!
Если вы ими не пользуйтесь - вы многое теряете! )
зы
юзаю оба...
Sticky Password вообще бомба - запоминает и вставляет пароли куда угодно (любые проги, соединения и так далее)
Отсутствует