webForumDet fria alternativet

Använda en array istället...

10 svar · 317 visningar · startad av fattyman

fattymanMedlem sedan nov. 200529 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 484 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. 200529 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 484 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 20007 625 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 484 inlägg
#6

Erik Juhlin skrev:

Inte säkrare, men snyggare.

Potejto, potato ;)

Erik JuhlinMedlem sedan maj 20007 625 inlägg
#7

Tomajto, potato! :p

dapperMedlem sedan sep. 200568 inlägg
#8

Javascript Säkerhet FTW.

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

Erik Juhlin skrev:

Tomajto, potato! :p

Jag är härmed övertygad!

fattymanMedlem sedan nov. 200529 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 484 inlägg
#11

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

123 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
120 ms — hämta tråd, inlägg och bilagor (db)