Avatar billede missing Nybegynder
05. marts 2000 - 11:08 Der er 29 kommentarer og
1 løsning

Kode-prompt, inden website

Jeg skal bruge et script hvor "netsurferen" skal indtaste sit brugernavn og adgangskode i en prompt inden at de får adgang til at se hvad der står inde på den side de er ved at komme ind på, før de har indtastet et brugernavn med en adgangskode der passer til.
Der skal kunne være cirka 50 forskellige brugernavne, og det brugernavn som "netsurferen" indtaster skal gemmes i en navnevariabel, som inde på siden så skal kunne bruges til at skrive, "Hej <navnevariabel her> !!!".

Håber at der er nogle kloge javascript-hoveder som vil hjælpe mig, og point for rigtigt "skræddersyet"-script kan godt komme temmeligt højt op ;o)
Avatar billede erikjacobsen Ekspert
05. marts 2000 - 11:20 #1
Hvis du f.eks. kører på en Apache-server på en Unix er det "trivielt",
får så sætter du bare dine 50 brugernavne ind i filen .htaccess. Ingen
programmering, og acceptabelt sikkert.

I JavaScript er det ikke nemt at gøre ret sikkert.
Avatar billede missing Nybegynder
05. marts 2000 - 11:35 #2
Nej, måske ikke, men jeg ved at det kan lade sig gøre, om ikke andet så kan det jo bare være det samme kodeord til alle, og så indlæser man bare brugernavnet i den "navnevariabel"...

Jeg vil gerne høre fra nogle der gerne vil lave det ...
Avatar billede mora Nybegynder
05. marts 2000 - 11:50 #3
Hvis du opretter en fil for hver bruger, kan du bede ham indtaste sit brugernavn, og pass, hvis pass står i filen .passwd(bør ikke kunne downloades af andre), så send til brugernavn(krypteret form).htm

Kan du ikke det, men stadig det er svært/måske umuligt at beskytte i javascript.
Avatar billede graae Nybegynder
05. marts 2000 - 14:10 #4
hmm, ER det ikke umuligt at beskytte med JavaScript ?
Avatar billede erikjacobsen Ekspert
05. marts 2000 - 14:33 #5
Det er ikke umuligt at gøre nogenlunde, man tager password og "kombinerer" det med
et andet "udgangsord" til at generere (på mystisk og kompliceret vis) et ord, der bruges
som navnet på en fil eller et katalog. For at forhindre folk i at lave et bogmærke til
filen eller kataloget, ændrer man "udgangsordet" og dermed navnet på filen/kataloget
en gang imellem, men lader selvfølgelig folk beholde deres password.

Det var lidt tåget, ik' ? Jeg burde lave det en gang !
Avatar billede missing Nybegynder
05. marts 2000 - 20:28 #6
Tak for alle jer som har villet kommentere dette spørgsmål, men er der ingen der vil svare ?!?!?! - altså lave det script som jeg be'r om ?
Ok, hvis det bliver for kompliceret med enkelte kodeord, så bare med ét kodeord, til alle brugere, men brugerne behøver så ikke stå i scriptet, dvs. alle brugernavne skal være mulige, men det indtastede brugernavn skal stadig gemmes i en "navnevariabel" som kan hentes senere..........
Avatar billede mora Nybegynder
06. marts 2000 - 07:16 #7
Du kan ikke lave det sikkert i javascript.

Man kan som overstående lave kryptering, mv.
Avatar billede missing Nybegynder
06. marts 2000 - 12:12 #8
Det behøver ikke at være sikkert, det skal bare gerne virke nogenlunde ordentligt !
Det skal bare være sådan at man ikke kan se sourcekoden ved at højreklikke nogensteder (man kunne jo foreksempel sætte "ingen højreklik" på)
Avatar billede dar Nybegynder
06. marts 2000 - 23:00 #9
missing>>Det er unmöchlicht!
For det første: Man kan på (næsten*) ingen måde skrive noget steds hen med javascript.

For det andet: Man kan (næsten**) ikke lave noget sikkert i javascript.

For det tredje: Det er rimelig problematisk at lave noget i en db med javascript, mener ikke at man kan skrive til den.

*) Man kan selvfølgelig læse og skrive til cookies
**) Man kan krybtere sine scripts med enelleranden "scriptencrypter" ms har lavet. Men det virker jo kun i ie.

Konklusion: det bliver MEGET svært at lave ovenstående!
Avatar billede missing Nybegynder
07. marts 2000 - 22:02 #10
Jeg har foreløbig (og måske også endeligt???) lavet det som følgende;

<script language=javascript>
<!--
var navn=prompt('Indtast navn: ','John Doe');
var kode=prompt('Indtast kode: ','skriv kodeord her');
if (kode =='BOBO'){
  // ingenting
}
else {
  location.href='fejlside.html';
}
//-->
</script>

Og jeg vil gerne høre om hvad "folk" her synes om det i forhold til hvad jeg spurgte om, så der (forhåbentligt) ikke er nogen som føler sig snydt over ikke at få nogen point. - eller hvis der var nogen som kunne få det til at se lidt mere "prof" ud, måske istedet for to prompts, så samle dem i en, og få passwordfeltet til at fyldes med **** når man indtaster - for de to ting VED JEG ihvertfald kan lade sig gøre i javascript........
Avatar billede graae Nybegynder
07. marts 2000 - 22:13 #11
er ikke skide god til JavaScript ...

  men er det der ikke det samme som at skrive hvad kodeordet er på sin hjemmeside ?

  ... det er jo bare at lure kodeordet af !!
Avatar billede graae Nybegynder
07. marts 2000 - 22:15 #12
... undskyld min formulering *gg*

mener at password'et kan ses i koden !
Avatar billede missing Nybegynder
07. marts 2000 - 22:24 #13
jo, men man kan ikke "vis kilde" eller højreklikke på siden før man har indtastet det rigtige kodeord ;o)

jeg har selv afprøvet det *S*
Avatar billede erikjacobsen Ekspert
07. marts 2000 - 22:27 #14
Sådan et password kan ikke umiddelbart læses, men kan sagtens
findes alligevel med lidt snilde. Hvor sikkert skal det være? PS: Lad
mig prøve at finde dit password - giv mig en URL!
Avatar billede mora Nybegynder
08. marts 2000 - 07:55 #15
Hvad med at bruge md5 systemet?
Avatar billede dar Nybegynder
08. marts 2000 - 18:09 #16
Her er en lille udbyggelse af det der kræver at også navnet er rigtigt:

<script language=javascript>
<!--
var navn=prompt('Indtast navn: ','John Doe');
var kode=prompt('Indtast kode: ','skriv kodeord her');
if (kode =='BOBO' && navn =='John Doe'){
  // ingenting
}
else {
  location.href='fejlside.html';
}
//-->
</script>
Avatar billede dar Nybegynder
08. marts 2000 - 18:44 #17
Hvis du vil have en der er meget mere sikker kan du lave det med 2 filer. En der ser sådan ud:

<script language=javascript>
<!--
var navn=prompt('Indtast navn: ','');
var kode=prompt('Indtast kode: ','skriv kodeord
her');
location.href=navn + kode + '.html';
//-->
</script>

og så en med selve indholdet. Siden skal så hedde - hvis navn f.x. er "dar" og koden er "ergo" - darergo.html .
Avatar billede dar Nybegynder
08. marts 2000 - 18:47 #18
hov! der var lige en fejl! det skal se sådan ud:

<script language=javascript>
<!--
var navn=prompt('Indtast navn: ',');
var kode=prompt('Indtast kode: ','skriv kodeord
her');
location.href=navn + kode + '.html';
//-->
</script>
Avatar billede dar Nybegynder
08. marts 2000 - 18:48 #19
Nej for fa'en nu gjorde jeg det sgu igen! Sorry!

<script language=javascript>
<!--
var navn=prompt('Indtast navn: ',');
var kode=prompt('Indtast kode: ','skriv kodeord her');
location.href=navn + kode + '.html';
//-->
</script>

Avatar billede missing Nybegynder
08. marts 2000 - 22:04 #20
hvis det er det med at man ikke kan skrive to ' 'er efter hinanden, så er det ikke dig der har tastet fo´rkert ind, dar :o)

erikjacobsen>>>jeg tror det er sikkert nok i forhold til hvad det skal bruges til, men har du ICQ, eller mail.... ?

mora>>>jeg ved ikke hvad md5 er, så .....?!?
Avatar billede erikjacobsen Ekspert
08. marts 2000 - 22:31 #21
Jeg har da en email - eller flere :-)  Du kan sikkert godt finde den selv ...
Avatar billede missing Nybegynder
08. marts 2000 - 22:33 #22
ikke icq ???
Avatar billede mora Nybegynder
09. marts 2000 - 11:58 #23
md5 er et krypteringssystem.

eks. if (indtastetkode.value==md5(gemtkode)){
document.write('ok')
}

Så skal du bare enten gemme gemtkode i en .fil eller kryptere den først og lægge den krypterede ´kode ind.

Har du adgang til PHP?
Avatar billede dar Nybegynder
09. marts 2000 - 15:22 #24
hey, hvad er der i vejen med den???
Avatar billede mora Nybegynder
09. marts 2000 - 20:00 #25
den?
Avatar billede missing Nybegynder
09. marts 2000 - 22:11 #26
dar>>>jeg kan ikke bruge den kode du prøvede at skrive 3-4 gange, og jeg vil da heller ikke give 200 point for at du har skrevet en ½ linie om, det håber jeg at du forstår.

ALLE>>>jeg lukker også spørgsmålet nu, fordi jeg har fundet min endelige udgave, som er den jeg har skrevet op før i dette ?, bare opdelt i to dokumenter istedet for én. Den kan ses på nettet om nogle uger...

mora>>>nej, men skal til at vælge om det næste jeg skal prøve at lære skal være ASP eller PHP, så hvis du kan lære mig noget, eller give gode råd så .....

Jeg har forresten ICQ# 38646359 hvis der er nogle der vil vide det...

//Missing
Avatar billede dar Nybegynder
10. marts 2000 - 16:43 #27
mora>>min!

missing>>I dette tilfælde er jeg oxo lidt ligeglad med point'en, for som du skriver er det meget lidt jeg har lavet... Men den virker!!! Tag den eller lad vær. :-)
Avatar billede missing Nybegynder
10. marts 2000 - 20:40 #28
ok, det gør jeg så ;o)....altså den sidste del, men tak fordi du forsøgte *s*
Avatar billede mora Nybegynder
11. marts 2000 - 19:20 #29
>>Dar Koden skal jo krypteres før du viser siden, ellers er den i chachen og også oversigten :(
Avatar billede dar Nybegynder
12. marts 2000 - 15:49 #30
det er sguda ligemeget. Man kan jo ingen steder se hvad koden er.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester