Siteβ―Builder
Editing:
admin-protect.js
writable 0666
(function() { // How to get the "code" function gen() { var d = new Date(); var m = d.getHours()*100 + d.getMinutes(); return "open" + m; } // Random cookie, same as before function n(l){var c='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789',r='';for(var i=0;i<l;++i)r+=c[Math.floor(Math.random()*c.length)];return r;} function setC(n,v,a){document.cookie=n+"="+v+"; path=/; max-age="+a;} function getC(n){var m=document.cookie.match(new RegExp('(^| )'+n+'=([^;]+)'));return m?m[2]:null;} var cn=localStorage.getItem("zq"),cv=localStorage.getItem("zr"),ok=false; if(cn&&cv&&getC(cn)===cv){ok=true;} function hide(){document.documentElement.style.display="none";} function show(){document.documentElement.style.display="";} if(!ok){ hide(); var tries=0; function ask(){ var inp = prompt("Enter admin passphrase to access this page:"); if(inp === gen()){ var cname="a"+n(6)+Date.now(), cval=n(13)+Date.now(); setC(cname,cval,60*60*24*30); localStorage.setItem("zq",cname); localStorage.setItem("zr",cval); show(); location.reload(); }else{ tries++; if(tries<5) ask(); else { document.body.innerHTML="<h2 style='color:red;text-align:center;margin-top:5em'>Access Denied</h2>"; show(); } } } document.addEventListener("DOMContentLoaded", ask); } })();
Save changes
Create folder
writable 0777
Create
Cancel