Javascript login systeem
Forumlid Henri van Werkhoven heeft een nieuw loginsysteem geschreven met behulp van Javascript. Een eerder loginsysteem was beperkt en makkelijk te kraken. Hierna volgt de code zoals deze geschreven is. Daarnaast zijn er door andere leden nog aanpassingen gedaan die een en ander natuurlijk weer beter maken. De discussie rond dit loginsysteem is te volgen via het html-site forum. Zoals Henri al aangeeft is het beter om voor een login systeem gebruik te maken van php, asp of htaccess. Maar er zijn altijd redenen waarom dit niet te gebruiken is. Javascript kan dan ook een optie zijn.
Javascript
function login(password){ var rootdir = ""; // deze aanpassen als je beveiligde map in een subdirectory staat var testfile = "password.txt"; // deze aanpassen als je testfile anders heet. if(!password){ alert('Vul iets in bij wachtwoord'); return false; } var url = rootdir + password + "/" + testfile; if (document.getElementById) var request = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); // var request = new XMLHttpRequest(); request.open("GET", url, false); request.send(null); if(request.status == 200){ // het bestand bestaat > redirect > met timeout werkt het ook in FF setTimeout('location.href = "' + rootdir + password + '/"',5); } else{ // eventueel zou deze foutmelding nog mooier kunnen alert("Het wachtwoord is onjuist"); } }
HTML code
Onderstaande code dien je op te nemen in een html document.
<form action="#" method="post" onsubmit="login(this.password.value); return false;"> Wachtwoord: <input type="password" name="password" /> <input type="submit" value="Inloggen" /> </form>
Opmerkingen en vragen
Mocht je nog opmerkingen of vragen hebben plaats ze dan hier of in het forum. We zullen dit artikel zoveel mogelijk up to date houden wanneer iemand verbeteringen heeft.
waar moet de bovenste code komen te staan ?
Het eerste deel moet tussen de “” en “” zetten en dit in het head-gedeelte van je html document plaatsen. Ofwel zet je dit in een externe javascript en integreer je dit dmv
Het tweede komt op de plaats waar je het login wilt zetten…
Bij mij doet hij het niet goed…
Hardstikke beveilig hem beter hier kan iedereen in komen gebruik bijvoorbeeld een bron decoder om het nog iets veiliger te maken!
hey
kan iemand een html code maken voor een loginvenster waar je je ook kunt aanmelden en als je je aanmeld wordt he allemaal naar mijn e-mail adres verstuurd
eey
ik zit al de heletijd met zoon html code te proberen en het lukt prima maar ik wil dat hij echt werkt dat ze echt kunnen inloggen en dat het allemaal naar mijn email gaat enzo.En dat je kan registeren en als jij je wachtwoord vergeten bent en zulke dingen.
kan je me hier mee helpen?
Goed hulp word beloond!
email=cevinfolkers@gmail.com
ik hoef alleen maar op login te drukken en ik ga al naar de (on)beveiligde pagina! wat is het probleem???