beveiliging via wachtwoord

Status
Niet open voor verdere reacties.
Geplaatst door madpro
Kun je misschien een demootje maken, waar precies het script en het formulier moet komen te staan, want als ik dast doe zie ik en het loginvenstertje EN het formulier, dat pas zichtbaar moet worden ná invoer van gebruikersnaam en wachtwoord.
Het gaat om 2 web pagina's: een inlogpagina bv toegang.html en als je daar naam en wachtwoord invuld wordt de pagina vervangen door naam_wachtwoord.htm afhankelijk van wat je invuld.
Geplaatst door madpro
Het is de bedoeling dat meerdere gebruikers een eigen (reeds bestaande) pagina kunnen openen.
Voor meerdere namen/wachtwoorden is het script met controle niet geschikt, de eerste code zou wel weer kunnen:
Code:
<form onsubmit="location.href=this.id.value+'_'+this.pass.value+'.htm'; return false;">
 <input name="id" type="text" size="12" maxlength="10"><br>
 <input name="pass" type="password" size="12" maxlength="10"><br>
 <input type="submit" value="Login"><br>
</form>
Dat stuurt alle invullers door naar naam_wachtwoord.htm en als er verkeerd word ingevuld krijg je pagina niet gevonden.

Misschien heb je meer aan de link van Confictius. :)


Vr.Gr. Egel.
 
Laatst bewerkt:
Inloggen

Zal ook naar Confictius kijken want hier snap ik niets meer van.

Dus het is niet mogelijk om 1 inlogschermpje te maken waar alle gebruikers hun eigen gebruikersnaam en wachtwoord kunnen invullen en dan doorgelink kunnen worden naar hun individuele pagina?

Bedankt
 
Dus het is niet mogelijk om 1 inlogschermpje te maken waar alle gebruikers hun eigen gebruikersnaam en wachtwoord kunnen invullen en dan doorgelink kunnen worden naar hun individuele pagina?
Kan wel. :) Alleen niet met foutmelding als je een typefout maakt. Zie bijlage.

Je gebruikt naam1 wacht1 en naam2 wacht2 bij de bijlage, ik heb ditmaal .html ipv .htm gebruikt.


Vr.Gr. Egel.
 

Bijlagen

Laatst bewerkt:
Zoals ik Madpro prive mailde lijkt de volgende oplossing mij de beste:
Een verborgen klantenlijst, afgeschermt met één wachtwoord bedoeld voor de beheerder. Per klant een map met daarin een eigen index.html afgeschermd met een persoonsgebonden inlognaam en wachtwoord. De klant krijgt naam, wachtwoord en url toegestuurd en heeft dus toegang tot alleen maar zijn eigen map/index.html.

Een beetje slimme klant kan mischien wel raden dat er andere klanten zijn en welke naam die evt hebben, maar dan nog heeft hij hun inloggegevens niet en dus geen toegang tot hun pagina en of de klantlijst die ook weer is afgeschermd.

Om het allemaal wat te verduidelijken hier een werkend voorbeeld:

3 klanten; olof, sas, jochem. Klantnaam en wachtwoord zijn gelijk aan de naam. Adressen zijn:

http://members.home.nl/olof.rense/madpro/olof/olof.html
http://members.home.nl/olof.rense/madpro/sas/sas.html
http://members.home.nl/olof.rense/madpro/jochem/jochem.html

De klantenlijst:

http://members.home.nl/olof.rense/madpro/ wachtwoord madpro

Deze opzet heb ik gemaakt met http://www.mtopsoft.com/htmllock/index.htm

Graag jullie reactie danwel kritiek :D
 
Laatst bewerkt:
Geplaatst door Egel
Code:
function login(f) {
 var s = '_abcdefghijklmnopqrstuvwxyz0123456789';
 var c = (f.id.value + '_' + f.pass.value).toLowerCase();
 var t = 0;
 for (var i = 0; i < c.length; i++) t += (i+1) * s.indexOf(c.charAt(i));
 t = t % 41; if (c == '_') t = -1;
 // alert(t); // eerste dubbele / tijdelijk verwijderen bij nieuwe id of pass
 if (t == 20) location.href = c + '.htm'; else alert('Naam of Password fout!');
 return false;
 };


<form onsubmit="return login(this)">
 <input name="id" type="text" size="12" maxlength="10"><br>
 <input name="pass" type="password" size="12" maxlength="10"><br>
 <input type="submit" value="Login"><br>
</form>
Zie bijlage. :)

Het script genereerd een checksum, alleen als je twee typefouten maakt kan het zijn (1 op 41) dat er geen foutmelding komt maar een 'pagina niet gevonden'. De .toLowerCase() zorgt ervoor dat caps lock geen probleem is.


Vr.Gr. Egel.

Hi,
Bij het toegang.html blijven na intypen van de gebruikersnaam ook de vorige gebruikersnamen zichtbaar.
Hoe kunnen die worden verwijderd.
Groeten
Tolé
 
Geplaatst door madpro
Bij het toegang.html blijven na intypen van de gebruikersnaam ook de vorige gebruikersnamen zichtbaar.
Hoe kunnen die worden verwijderd.
Ik denk dat je autoaanvullen bedoeld, dat is een functie van je browser en dat zien andere mensen niet.


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan