webForumDet fria alternativet

Använda en array istället...

JavaScript

10 svar · 319 visningar · startad av fattyman

Medlem sedan nov. 200530 inlägg
Frågan#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");
}
}
Medlem 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";
    }
  }
}
Medlem sedan nov. 200530 inlägg
#3

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

Medlem 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.

Medlem 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.

Medlem sedan dec. 20025 483 inlägg
#6

Erik Juhlin skrev:

Inte säkrare, men snyggare.

Potejto, potato ;)

Medlem sedan maj 200010 687 inlägg
#7

Tomajto, potato! :p

Medlem sedan sep. 2005114 inlägg
#8

Javascript Säkerhet FTW.

Medlem sedan dec. 20025 483 inlägg
#9

Erik Juhlin skrev:

Tomajto, potato! :p

Jag är härmed övertygad!

Medlem 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! :)

Medlem 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. :)

262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)