Avatar billede oersted Novice
24. september 2001 - 17:31 Der er 19 kommentarer og
1 løsning

login

Hvordan laves en enkel login med èt Password - altså ikke brugernavn og password - i for eksempel asp ?!

Og hvorfor er det lige, at det ikke er smart at lave en login i selve Flash ?



Avatar billede nikolajdu Nybegynder
24. september 2001 - 19:42 #1
F.eks fordi alle actionscript kan læses ved at åbne din .swf i Notepad. Her står pænt alle dine variabler i filmen. Det er jo ikke ligefrem sikkerhed på et højt plan :-)

Desuden giver Login via ASP/PHP dig også muligheden for session - Du kan altså meget bedre bestemme hvornår, hvem, og hvad folk skal have adgang til at se på.

/Nikolaj
Avatar billede oersted Novice
24. september 2001 - 20:14 #2
ok, klart nok.

De tutorials jeg har kigget på arbejder med at checke brugernavne i forhold til passwords. Det behøver jeg som sagt ikke.

Har du et link, eller en kort forklaring på hvordan jeg griber det an.
Avatar billede nikolajdu Nybegynder
24. september 2001 - 20:22 #3
1. Opret 2 dynamiske textfelter og giv dem henholdsvis variablerne: navn og password.
2. Lav en Stop action i den frame med boxene.
3. Indsæt en knap og giv den en action der ligner den her:

if (navn==\"nikolajd\" && password==\"KomIndDu\"){
gotoAndPlay(3)
}else{
gotoAndPlay(\"forsoeg_Igen\")
}

Du skal så også huske at fjerne \"højrekliksmenuen\", da man i den kan sige \"play til en stop action\" og på den måde komme forbi den.

/Nikolaj
Avatar billede nikolajdu Nybegynder
24. september 2001 - 20:23 #4
Du behøver selfølgelig ikke at have navn med, hvis du vil nøjes med et password.
Avatar billede oersted Novice
24. september 2001 - 21:02 #5
Jo, jo  men den HAR jeg lavet, det var ikke så svært. Det er asp dimsen jeg er interesseret i, men det ligger måske uden for denne kategori....
Avatar billede nikolajdu Nybegynder
24. september 2001 - 21:04 #6
Diktator har ihvertilfald én, men hvor han er ved jeg ikke. Smid ham evt en mail. :-)
Avatar billede nikolajdu Nybegynder
24. september 2001 - 21:04 #7
Eller søg på flashkit - Der er op til flere.
Avatar billede oersted Novice
24. september 2001 - 21:11 #8
..og det har min Flash Bible også, men da jeg ikke har en dyt forstand på asp, er det såmænd svært nok, at pille den del af scriptet ud, som skulle være forbundet med en database, for at checke om de enkelte brugere matcher de enkelte passwords.
Det må vel være noget mere enkelt, nu hvor det faktisk bare er \'enten-eller\' 
Avatar billede nikolajdu Nybegynder
24. september 2001 - 21:12 #9
Jo da - Det er det sikkert :-9
Avatar billede oersted Novice
24. september 2001 - 21:41 #10
nå, men så skal du have 60 pt for at oplyse mig om, at man kan åbne en swf i notepad :-) (9)
Avatar billede oersted Novice
24. september 2001 - 23:02 #11
...ok, jeg prøver flashkit....
Avatar billede Slettet bruger
25. september 2001 - 08:14 #12
Ohoj :)
Du kan sagtens lave et login-modul uden server-scripting der er sikkert, også selvom man \'hacker\' swf’en.

Fordelen ved at bruge server-scripting ligger i at du nemmere kan have en individuel brugerliste i form af en database, og indsamle unikke informationer om det enkelte login...

D!ktator.dk
Avatar billede oersted Novice
25. september 2001 - 08:43 #13
..ohoj

Men jeg behøver netop kun èt password til siden.
(samme til alle brugere)

Hvis du gider, og er rigtig pædagogisk forklarer du hvordan man laver
- \'login-modul uden server-scripting der er sikkert\'
- server-script til èt password. XML, ASP, CGI ?..

Avatar billede oersted Novice
25. september 2001 - 09:12 #14
... eller i det mindste det første
Avatar billede Slettet bruger
25. september 2001 - 10:11 #15
Flash har den forygende facilitet at kunne loade eksterne txt dokumenter uden brug af server-scripting.
Det giver mulighed for at lægge følsomme oplysninger som login uden for Flash applikationen.
Men for at gøre det sikkert skriver vi ikke hele stien til den eksterne txt-fil i Flashen.
Stien bliver genereret ud fra det password der bliver skrevet;

LoadPassword = _root.password add \".txt\";
loadVariables (LoadPassword, \"_root.loginmodul\");

I txt filen kan vi så lægge en variable vi tjekker op imod fra flashen. Det kunne være logintype

medarbejder, leverandoer, grossist, administrator etc.

For at gøre brug af denne metode (jeg kalder det for secure-kodning ;-) - skal man lige være sikker på at serveren er konfigureret til ikke at køre med directory listing.

Jeg har lavet et eksempel, der fungerer på den måde. Hvis jeg vil tilføje flere brugere skal jeg blot oprette et txt document på serveren i mit login-modul, opkalde filen som passwordet skal være, sætte en variable i txt’en der angiver login-status og en ny bruger er oprettet. Jeg skal ikke til at ændre i min Flash .

Se under login for admin, og prøv at indtaste et nyt password...
http://diktator.dk/3uu/demo/login/simplepass.html

Håber jeg har gjort mig pædaLogisk nok ;-)
Avatar billede oersted Novice
25. september 2001 - 10:16 #16
det lyder ret logisk, jeg leger lidt med det..
Avatar billede oersted Novice
25. september 2001 - 10:47 #17
ok, den er ikke feset helt ind

Hvis jeg før havde en button med action
on (keyPress \"<Enter>\") {
    if (password eq \"mitpassword\") {
        gotoAndPlay (\"main\", \"go\");
    } else {
        gotoAndStop (10);
    }
}


- sætter jeg så:
LoadPassword = _root.password add \".txt\";
loadVariables (LoadPassword, \"_root.i_dette_movieclip_skriverbrugeren_sit_password\");
..som en frame action ?

Og hvad hedder txtfilen ? mitpassword.txt ?
Avatar billede Slettet bruger
25. september 2001 - 11:09 #18
Navnet på txt-filen er dit password. Det må ikke figurere i Flashen. I txt filen er der en variable f.eks. _root.bruger = \"hans\"
Den variable tjekker jeg på i Flashen for at se hvilken type bruger der logges ind. Det er ikke nødvendigt med dette tjek.

Du kunne f.eks. i din txt-fil have en variable der hedder _root.hemmeligURL=\"kun_for_medlemmer.html\"
- og hente den til redelegering i flashen.
Altså alle følsomme oplysninger loades fra txt-filen.
__________________________________
Lav et tjek på din knap hvor du sender brugeren videre hvis der er indskrevet data.

Hvis data er indskrevet loader du din txt-fil ud fra det;
LoadPassword = _root.data add \".txt\";
loadVariables (LoadPassword, \"\");

Lav et loop der tjekker om alle variable er loaded. sæt en tæller på det loop, i tilfælde af at password er forkert, og der ikke loades nogen txt fil.

Hvis filen loades tjekkes der på brugertype
F.eks;
if _root.bruger ==\"hans\" goto bla. bla...

Jeg har desværre ikke lige så meget tid lige nu til at forklare dig nærmere men prøv at gennemskue hvad jeg mener....

Avatar billede oersted Novice
25. september 2001 - 20:08 #19
...hmmm jeg får rodet rigtig rundt i det her.
En .fla ville godt nok hjælpe mig meget

Avatar billede oersted Novice
26. september 2001 - 09:50 #20
....hjælp
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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