forked from chriszarate/supergenpass
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.html
54 lines (34 loc) · 5.72 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
<title>SuperGenPass: A Free Bookmarklet Password Generator</title>
</head>
<body>
<header>
<p><a href="/"><img src="assets/img/sgp.png" height="200" width="300" border="0" alt="Key"></a></p>
</header>
<section>
<p><strong>SuperGenPass</strong> is a different kind of password solution. Instead of storing your passwords on your hard disk or online—where they are vulnerable to theft and data loss—SuperGenPass uses a hash algorithm to transform a master password into unique, complex passwords for the Web sites you visit.</p>
<p>SuperGenPass is a bookmarklet and runs right in your Web browser. It <strong>never stores or transmits your passwords</strong>, so it’s ideal for use on multiple and public computers. It’s also completely free and <a href="https://github.com/chriszarate/supergenpass">open-sourced on GitHub</a>.
<div id="actions">
<div class="bookmarklet well">
<p><a rel="nofollow" href="javascript:(function(e)%7Bvar%20t=20140728,n=%22https://chriszarate.github.io%22,r=%22https://chriszarate.github.io/supergenpass/mobile/%22,o=1e5,i=2,a=%22SGP%20may%20be%20blocked%20on%20this%20site%20by%20a%20security%20setting.%22,s=%22Would%20you%20like%20to%20open%20the%20mobile%20version?%22,c='You%20may%20wish%20to%20%3Ca%20href=%22'+r+'%22%20target=%22_blank%22%3Eopen%20the%20mobile%20version%3C/a%3E.',u=function()%7Bvar%20e=confirm(a+%22%20%22+s);e&&window.open(r)%7D,l=function(e)%7Bvar%20s=e(document),l=s,f=!1,p=0,d=function()%7Btry%7Bvar%20e=%22_%22+(new%20Date).getTime(),t=this.contentWindow;if(t%5Be%5D=e,t%5Be%5D===e)return%20l.add(t.document),!0%7Dcatch(n)%7Breturn!1%7D%7D,h=function()%7Btry%7Bvar%20t=e(this).height()*e(this).width();t%3Ep&&t%3Eo&&(s=e(this.contentWindow.document),p=t)%7Dcatch(n)%7B%7D%7D,g=function()%7BO.remove()%7D,m=function()%7BO.html(a+%22%20%22+c)%7D,v=function()%7Btry%7Bthis.contentWindow.postMessage('%7B%22version%22:'+t+%22%7D%22,n)%7Dcatch(e)%7Bm()%7D%7D,y=function(e)%7Bvar%20t=e.originalEvent;t.origin===n&&t.data!==void%200&&(g(),clearTimeout(I),b(JSON.parse(t.data)))%7D,b=function(t)%7Be.each(t,function(e,t)%7Bswitch(e)%7Bcase%22result%22:w(t);break;case%22height%22:x(Math.max(parseInt(t,10),167)+2)%7D%7D)%7D,w=function(t)%7Be(%22input:password:visible%22,l).css(%22background%22,%22#9f9%22).val(t).trigger(%22change%20click%22).on(%22input%22,k).focus()%7D,x=function(e)%7Bz.css(%22height%22,e)%7D,k=function()%7Be(this).css(%22background%22,%22#fff%22)%7D,T=function()%7BN.remove()%7D,C=%22z-index:99999;position:absolute;top:0;right:5px;width:258px;margin:0;padding:0;box-sizing:content-box;%22,j=%22overflow:hidden;width:258px;height:20px;margin:0;padding:0;text-align:right;background-color:#356;cursor:move;box-sizing:content-box;%22,E=%22padding:0%205px;color:#fff;font-size:18px;line-height:20px;cursor:pointer;%22,D=%22position:absolute;width:258px;height:190px;padding:15px;color:#333;background-color:#fff;font-family:monospace;font-size:15px;text-align:center;%22,S=%22position:static;width:258px;height:190px;border:none;overflow:hidden;pointer-events:auto;%22,N=e(%22%3Cdiv/%3E%22,%7Bstyle:C%7D),L=e(%22%3Cdiv/%3E%22,%7Bstyle:j%7D),A=e(%22%3Cspan/%3E%22,%7Bstyle:E%7D).append(%22%C3%97%22),O=e(%22%3Cdiv/%3E%22,%7Bstyle:D%7D).append(%22Loading%20SGP%20...%22),z=e(%22%3Ciframe/%3E%22,%7Bsrc:r,scrolling:%22no%22,style:S%7D);e(%22frame%22).filter(d).each(h),e(%22iframe%22,s).filter(d).each(h),s%7C%7Cu();var%20I=setTimeout(m,1e3*i);A.on(%22click%22,T),L.on(%22dblclick%22,T),N.css(%22top%22,s.scrollTop()+%22px%22),e(document.activeElement).blur(),z.on(%22load%22,v),e(window).on(%22message%22,y),L.append(A),N.append(L,O,z).appendTo(e(%22body%22,s)),L.on(%7Bmousedown:function(e)%7Bvar%20t=N.offset();f=%5Be.pageX-t.left,e.pageY-t.top%5D,z.css(%22pointer-events%22,%22none%22),e.preventDefault()%7D,mouseup:function()%7Bf=!1,z.css(%22pointer-events%22,%22auto%22)%7D%7D),s.on(%22mousemove%22,function(e)%7Bf&&N.css(%7Bleft:e.pageX-f%5B0%5D,top:e.pageY-f%5B1%5D%7D)%7D)%7D;if(e&&e.fn&&parseFloat(e.fn.jquery)%3E=1.7)l(e);else%7Bvar%20f=document.createElement(%22script%22);f.src=%22//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js%22,f.onload=f.onreadystatechange=function()%7Bvar%20e=this.readyState;e&&%22loaded%22!==e&&%22complete%22!==e%7C%7Cl(jQuery.noConflict())%7D,f.addEventListener(%22error%22,u),f.addEventListener(%22abort%22,u),document.getElementsByTagName(%22head%22)%5B0%5D.appendChild(f)%7D%7D)(window.jQuery);" onclick="return false;">SGP</a></p>
<p>Drag this to your bookmarks toolbar. (Or right-click and add to bookmarks.)</p>
</div>
<div class="mobile well">
<p><a id="mobile" href="https://chriszarate.github.io/supergenpass/mobile/">Mobile</a></p>
<p>Use on public computers and mobile devices. (Add it to your home screen!)</p>
</div>
<br clear="both">
</div>
<h3>Should I use SuperGenPass?</h3>
<p>Maybe! Do you like bookmarklets? Do you like <em>not ever knowing</em> what your passwords are? (That’s a good thing!) Do you like the idea of using a slightly quirky password solution? You <em>do</em>?</p>
<h3>I have a question!</h3>
<p>Please take a look at the <a href="https://github.com/chriszarate/supergenpass/wiki/FAQ">FAQ</a> on the SGP wiki. If you still have questions, please <a href="https://github.com/chriszarate/supergenpass/issues">open an issue on GitHub</a>.</p>
<h3><a href="http://genpass.supergenpass.com">Looking for GenPass?</a></h3>
</section>
</body>
</html>