Avatar billede koden Novice
05. januar 2005 - 19:18 Der er 16 kommentarer og
1 løsning

Auto login ved hjælp af explorer adr. linje ASP?

Jeg fik i et andet spørgsmål hjælp til at lave auto login til den blå avis.
Men efter at den blå avis er gået over til email adr. i brugernavn, så virker det ikke, selvom jeg har ændret brugernavn i nedenstående, til min email.

Er det fordi der er tegn i en email adr. som ikke kan bruges???


http://webmail2.ofir.dk/redirect?http://www.dba.dk/asp/login/Validate.asp?gotourl=&acceptervilkaar=1&AbonnementKode=&brugernavn=xxxxxx&adgangskode=xxxxxx


Såvidt jeg har forstået, er dette ASP.
Jeg er helt grøn og ved intet om det.
Findes der et godt sted at blive introduceret til dette programmeringssprog???
Avatar billede apo Praktikant
05. januar 2005 - 19:53 #1
Du kan læse om ASP her: http://www.html.dk/tutorials/asp/

Umiddelbart mener jeg ikke at der er tegn der ikke kan læses i adresselinjen, men det ved jeg faktisk ikke.

Jeg kan se at du forsøger at få adgang ved at skrive  Brugernavn=xxxxxx&adgangskode=xxxxxx i adresselinjen. Jeg kan se i kildekoden at DBA har omdøbt feltnavnet 'brugernavn' til 'email'. Derfor skal du udskifte 'brugernavn' med 'email' (altså: email=xxxxxx&adgangskode=xxxxxx), så burde det virke ;-)

Apo
Avatar billede apo Praktikant
05. januar 2005 - 20:05 #2
Iøvrigt har det du tænker på intet med ASP at gøre, men er derimod simpel HTML. Felterne email (tidl. brugernavn) og adgangskode er almindelige HTML-felter.

Der hvor ASP kommer ind i billedet er når inputtet (det du indtaster i felterne, din email og adgangskode) skal valideres og behandles.

Apo
Avatar billede fennec Nybegynder
06. januar 2005 - 08:35 #3
Der er vist nogle problemer med brug af @ i url'en. Det kan nemlig resultere i en bug i IE (og vist nok også andre browsers også). Jeg er ikke sikker på hvad der sker hvis man bruger @, men det kan evt være derfor...
Avatar billede fennec Nybegynder
06. januar 2005 - 08:39 #4
... Hvis det er en url du generere, kan du jo prøve at escape @ med server.urlencode()
Avatar billede koden Novice
06. januar 2005 - 13:54 #5
Tak apo. Virker fint når man ændrer til mail. Hvor simpelt og irreterende jeg ikke så det.
Send svar og du har point.
Avatar billede koden Novice
06. januar 2005 - 13:56 #6
Tak apo. Virker fint når man ændrer til mail. Hvor simpelt og irreterende jeg ikke så det.
Send svar og du har point.
Avatar billede koden Novice
06. januar 2005 - 19:59 #7
Et lille ekstra spørgsmål.
Jeg ville gerne bruge dette andre steder. F.eks. her http://www.bilbasen.dk/administration/indtastning/
Men hvordan finder jeg ud af, hvad siden bruger af tekst i Url'en???
Avatar billede koden Novice
06. januar 2005 - 20:00 #8
Når jeg logger på, så skriver den det nederst i explorer, men jeg kan ikke nå at se det....
Avatar billede apo Praktikant
06. januar 2005 - 21:57 #9
Så får du et svar :-)

Du kan altid se kildekoden (sidens HTML-kode) ved, at højreklikke og vælge 'Vis kilde' (Microsoft Explorer).

Derefter kan du forsøge at gætte dig frem til feltets navn. F.eks. kan du se feltnavne i kildekoden ved at lede efter sætninger som:

document.loginform.email.focus(); (afslører at emailfeltet i formularen 'loginform' hedder 'email')

eller:

<input type="text" name="email" size="20"> (afslører at inputtet/tekstfeltet hedder 'email')

Find evt. tekst omkring/i nærheden af feltet, aktiver 'Vis kilde' og søg efter den tekst/sætning der var i nærheden feltet. Genkender du teksten, er du i nærheden af feltets HTML-kode, og kan hurtigt finde feltnavnet

De to viste eksempler er dog de mest almindelige metoder til at finde feltnavne i kildekoden.

Apo
Avatar billede koden Novice
07. januar 2005 - 19:41 #10
tak tak...
Avatar billede koden Novice
07. januar 2005 - 19:56 #11
Jeg fandt ud af at på denne side http://www.bilbasen.dk/administration/indtastning/ hedder brugernavn username og password i adganskode.
Men hvad med resten??
Er det ens for alle sider, bortset fra www.xxxxx.dk ??


http://www.dba.dk/asp/login/Validate.asp?gotourl=&acceptervilkaar=1&AbonnementKode=&email=xxxxxx&adgangskode=xxxxxx

Jeg har prøvet at tage ovenstående fra den blå avis og ændre det til:

http://www.bilbasen.dk/asp/login/Validate.asp?gotourl=&acceptervilkaar=1&AbonnementKode=&username=xxxxxx&password=xxxxxx

men får så denne fejl:

Siden kunne ikke findes....

Det kan skyldes at du har brugt et gammelt bookmark

Vi beklager ulejligheden

Med venlig hilsen

BilBasen.dk


Jeg giver gerne ekstra point, hvis du kan forklare mig sammenhængen/løsningen..
Avatar billede apo Praktikant
07. januar 2005 - 21:01 #12
Tak for points :-)

Du kan ikke nødvendigvis bruge samme streng (tekst i adresselinjen) til andre websites. Siderne kan hedde noget forskelligt, og variablerne i adresselinjen ('Validate.asp?gotourl=&acceptervilkaar...o.s.v.') er sjældent ens.

Jeg kan f.eks. have følgende login-streng på mit website:
http://www.etellerandet.dk/User.asp?brugernavn=xxxxxx&adgangskode=xxxxxx

Mens et helt andet website anvender en anden streng:
http://www.nogetheltandet.dk/FortKnox.asp?secretuser=xxxxxx&secretpassword=xxxxxx

Begge strenge henter brugernavn og adgangskode, men de kaldes noget vidt forskelligt. Du skal finde den streng der passer til det enkelte website.


Jeg vil lige give dig en kort introduktion til hvordan du analyserer adresselinjen, med udgangspunkt i det første streng eksempel (i dette indlæg)...

http://www.etellerandet.dk/ (domænenavnet)

User.asp (siden der kontrollerer om du, med dit brugernavn og adgangskode, har rettighederne til at besøge passwordbeskyttede sider - Hos DBA hedder den Validate.asp)

Alt efter '?' (spørgsmålstegnet i strengen) er variablerne:

brugernavn=xxxxxx (henter værdien 'xxxxxx' fra feltet 'brugernavn')

adgangskode=xxxxxx (henter værdien 'xxxxxx' fra feltet 'adgangskode')

Tilsammen giver det følgende streng: http://www.nogetheltandet.dk/FortKnox.asp?secretuser=xxxxxx&secretpassword=xxxxxx

Der kan være flere variabler end 'brugernavn' og 'adgangskode'.

Det kan være meget komplekst at skulle forstå sammenhængen, hvis man ikke kender særlig meget til webdesign, men jeg håber at du forstår hvad jeg mener...

Apo
Avatar billede apo Praktikant
07. januar 2005 - 21:04 #13
Hov...

"Tilsammen giver det følgende streng:
http://www.etellerandet.dk/User.asp?brugernavn=xxxxxx&adgangskode=xxxxxx"

Sådan skal der selvfølgelig stå ;-)

Apo
Avatar billede koden Novice
07. januar 2005 - 21:43 #14
Okay. Ikke så nemt så.
Det vil sige en granskning af kilde er det eneste man kan gøre.
Ingen smarte genveje???
Kunne man da bare låse sin skærm i login øjeblikket...
For det står jo nederst på siden et kort øjeblik :-))

Jeg kan ikke give flere point her, men du kan få nogen i et nyt spørgsmål?
Avatar billede koden Novice
07. januar 2005 - 21:54 #15
Sådan skal den se ud. Loggede på 10 gange og skrev ned hvad jeg nåede at se forneden :-))
Men jeg har mange andre sider, hvor jeg vil gøre det samme... :-(

http://www.bilbasen.dk/services/login.asp?username=xxxxxxx&password=xxxxxxxx
Avatar billede koden Novice
07. januar 2005 - 22:07 #16
Hmmm...på denne www.euroinvestor.dk går det for hurtigt til at jeg kan se det...
Så den dur ikke :-(
Avatar billede koden Novice
29. januar 2005 - 20:48 #17
Jeg kan på nogen sider simpelthen ikke nå at se hvad der står forneden og kan ikke af kildekode se hvad det skal være.
men selv om jeg kan, så er det stadig besværligt.
Er der virkelig ikke en nemmere måde ??

Lige nu slås jeg med www.fdm.dk og www.euroinvestor.dk
Jeg opretter gerne nyt spørgsmål for at give de 60 point, som jeg giver til den der kommer med en nemmere løsning.
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
Kurser inden for grundlæggende programmering

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