webForumDet fria alternativet

Använda en array istället...

10 svar · 317 visningar · startad av fattyman

fattymanMedlem sedan nov. 200530 inlägg
#1

Hej!
Jag har skapat ett enkelt login-skript som funkar perfekt men då kan jag inte använda fler användare och lösenord. Men är det någon som kan det här med array och kunna använda if tillsammans. Koden jag använder är:

var namn="foo";
var pass="foo";

function check(){
if (document.mama.user.value == namn && document.mama.pass.value == pass) {
alert("Var god vänta...")
window.location =("index.html");
}
}
Peter SMedlem sedan dec. 20025 483 inlägg
#2

Hejsan! :)

Du är medveten om att anv.namn och lösenord är fullt synliga för besökarna?

var a = [
  // ["anv.namn","lösenord"]
  ["a","b"],
  ["c","d"],
  ["e","f"]
];

function check(){
  for (var i = 0; i < a.length; ++i){
    if (a[i][0] == document.mama.user.value && a[i][1] == document.mama.pass.value){
      alert("...");
      location.href = "index.html";
    }
  }
}
fattymanMedlem sedan nov. 200530 inlägg
#3

Jo, jag ska sätta något klick-skydd så att man inte kan högerklicka på sidan.

Peter SMedlem sedan dec. 20025 483 inlägg
#4

fattyman skrev:

Jo, jag ska sätta något klick-skydd så att man inte kan högerklicka på sidan.

Det kommer att hjälpa föga. ;) I flera webbläsare kan man stänga av den möjligheten för skripts.

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Eller lite smartare:

var user = [];
user["a"] = "b";
user["c"] = "d";
user["e"] = "f";

function check()
{
	if (user[document.mama.user.value] != null && user[document.mama.user.value] == document.mama.pass.value)
	{
		alert("...");
		location.href = "index.html";
	}
}

Inte säkrare, men snyggare.

Peter SMedlem sedan dec. 20025 483 inlägg
#6

Erik Juhlin skrev:

Inte säkrare, men snyggare.

Potejto, potato ;)

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#7

Tomajto, potato! :p

dapperMedlem sedan sep. 2005114 inlägg
#8

Javascript Säkerhet FTW.

Peter SMedlem sedan dec. 20025 483 inlägg
#9

Erik Juhlin skrev:

Tomajto, potato! :p

Jag är härmed övertygad!

fattymanMedlem sedan nov. 200530 inlägg
#10

Jag kommer nog bara använda den privat, som en mindre sida, för det finns inget särskilt intressant på min sida, nu iallafall.
Men tack för hjälpen! Den hjälpte väldigt mycket! :)

Peter SMedlem sedan dec. 20025 483 inlägg
#11

Glöm inte att använda funktionen acceptera som slutgiltigt svar på det inlägg som löste ditt problem. :)

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)