Avatar billede koden Novice
03. august 2005 - 09:45 Der er 20 kommentarer og
1 løsning

Aut. login på netsider

jeg logger aut. på den blå avis med denne:

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

Jeg vil gerne gøre det samme på andre sider.

Det jeg ved er at der er 2 måder at finde ud af hvad der skal stå i linjen.

Enten holder man øje med bunden af sin explorer. Da kan man nogen gange nå at se hvad der skal stå i linjen, nåpr man logger på.

Eller man gransker kildekoden.

men den første er sjældent brugbar og den anden tidskrævende.

Er der ikke en nemmere måde???

Lige nu prøver jeg på euroinvestor.dk
Avatar billede busschou Praktikant
03. august 2005 - 09:54 #1
Det kræver jo at siden accepterer at du kan skrive dit brugernavn og kodeord i adresselinjen, og det kan man jo ikke lige finde ud af ;o)
Avatar billede koden Novice
03. august 2005 - 12:47 #2
D.v.s. de kan vælge at udelade den mulighed??
men kan det ikke omgås på en måde?
Avatar billede busschou Praktikant
03. august 2005 - 12:51 #3
altså af hvad jeg kan se på dit link eksempel så må dba acceptere at man i adresselinjen kan skrive brugernavn og kode som en Get request
Det er op til dem som bygger hjemmesiden at bygge den op som de har lyst til
Nogen benytter Get andre Post og andre igen cookies
Hvis siden har en "husk mig" funktion så benytter den cookies og så kan du sætte en cookie
Men hvis ikke siden giver dig mulighed for at skrive det i url´en, ja så kan du skrive det så tosset du vil uden der sker noget ;o)
Avatar billede busschou Praktikant
03. august 2005 - 12:52 #4
Det bedste du kan gøre i sådan et tilfælde vil være at redirecte til deres login side, og så må vedkomne selv indtaste oplysningerne
Avatar billede busschou Praktikant
03. august 2005 - 12:57 #5
på euroinvestor går login formen til siden "/LoginUser.aspx?AutoLogin=True&Frompage=" den postes med felterne "UserName" og "password"
Så du har jo mulighed for at lave et link til en personlig side hvor ud fra din querystring laver en form som indeholder de oplysninger og autosubmitter til den angivne side
Det er en mulighed :o)
Avatar billede busschou Praktikant
03. august 2005 - 12:57 #6
Med mindre de i deres login fil tjekker på hvor man kommer fra!
Avatar billede busschou Praktikant
03. august 2005 - 13:10 #7
ja mindsanten det virker :o)
----
din fil med links fx links.html
----
<a href="redirect.asp?action=http://euroinvestor.dk/LoginUser.aspx?AutoLogin=True&brugerNavn=UserName&loginNavn=password&brugerValue=DIT_BRUGERNAVN&loginValue=DIT_KODEORD">login på euroinvest</a>
----
din fil som linket peger på redirec.asp
----
<html>
<head>
</head>
<body onload="document.getElementById('myForm').submit();">
<form id="myForm" action="<%=request.querystring("action")%>" method="post">
<input type="text" name="<%=request.querystring("brugerNavn")%>" value="<%=request.querystring("brugerValue")%>">
<input type="test" name="<%=request.querystring("loginNavn")%>" value="<%=request.querystring("loginValue")%>">
</form>
</body>
Avatar billede busschou Praktikant
03. august 2005 - 13:11 #8
hmm nå man kan ikke se hele linket så deler det lige op så du kan se det
<a href="redirect.asp?
action=http://euroinvestor.dk/LoginUser.aspx?AutoLogin=True&
brugerNavn=UserName&
loginNavn=password&
brugerValue=DIT_BRUGERNAVN&
loginValue=DIT_KODEORD">
login på euroinvest</a>
Avatar billede koden Novice
04. august 2005 - 13:29 #9
Hold da op...du har så sandelig fortjent dine points :-)) Send et svar.
Problemet med cookies og "husk mig" er at de udløber. Det er det der er så irreterende.
Jeg logger på rigtig mange steder.
Jeg prøver lige engang...
Avatar billede busschou Praktikant
04. august 2005 - 13:32 #10
oki her er et svar :o)
Avatar billede busschou Praktikant
04. august 2005 - 13:34 #11
metoden her kan du i princippet benytte til alle sider
Du skal blot ind og kigge i deres kildekode først for at se hvad deres form elementer hedder, hvis de sender evt hidden felter med skal du også sende dem med for at være sikker på det virker som det skal
Der hvor det ikke virker er hvis siderne tjekker http_referer inden login
Der vil de kunne se at man kommer fra dit link og de vil kunne vælge at spærre for dig for at undgå "onde personer" :o)
Avatar billede busschou Praktikant
04. august 2005 - 13:34 #12
og så kunne det da være jeg skulle ramme svar knappen ;o)
Avatar billede koden Novice
05. august 2005 - 14:32 #13
Hmm... jeg har nok ikke fattet det helt... :-)

mener du at jeg ikke kan gøre som med DBA, men at jeg skal lave et dokument som hedder links.html, hvori der er noget kode der directer til deres login side og aut. taster bruger/password ???
Avatar billede busschou Praktikant
05. august 2005 - 14:42 #14
Der er to typer for action til en form, enten bruger den POST eller også bruger den GET
På DBA benytter deres login GET, og det er derfor du kan taste den i adresselinjen
Den eneste måde du kan simulere en POST er ved at lave din egen form som sender til den side den aktuelle side har fastlagt
På euroinvestor når du ser i kildekoden ser du det her
----
<form method="post" action="/LoginUser.aspx?AutoLogin=True&Frompage=">
  <table cellspacing="0" cellpadding="1"  width="98%">
    <tr><td align="center" valign="top">
      <table border="0" width="100%" cellspacing="0" cellpadding="1">
        <tr><td colspan="2">&nbsp;</td></tr>
        <tr><td align="right">Brugernavn:&nbsp;</td><td align="left">
          <INPUT TYPE="TEXT" NAME="UserName" VALUE="" size="20"></td></tr>
        <tr><td align="right">Adgangskode:&nbsp;</td><td align="left">
          <INPUT TYPE="password" NAME="password" VALUE="" size="20">
          <input type="image" src="http://www.euroinvestor.dk/images/knap_login.gif" border="0"></td></tr>
        <tr><td colspan="2">&nbsp;</td></tr>
      </table>
  </td></form>
-----
Altså en form som benytter action="post"
Den eneste måde du kan logge ind på den er ved at indtaste i den
Det jeg har gjort for dig er at kopiere felterne fra formen på en side for sig selv
På den side jeg har lavet har jeg gjort så den henter formens felters navne og værdier ind fra adresselinjen og derefter selv submitter den
Derved kan du klikke på et link til din side som så redirecter og logger ind på euroinvestor
Det er kringlet, men muligt, og nok eneste mulighed
Avatar billede koden Novice
05. august 2005 - 15:17 #15
Tror nok jeg havde fået fat i det med form.
Men jeg har ikke helt forstået hvor jeg sætter alt det kode ind henne??
I et word som jeg gemmer som htm? Eller noget andet smart?
Avatar billede busschou Praktikant
05. august 2005 - 15:29 #16
nu ved jeg ikke hvilke andre sider det drejer sig om, for så kan man jo måske gøre så koden kan bruges til dem alle, eller flere end een
----
Åben notepad og lav en fil du kalder "redirect.asp" med følgende indhold
----
<html>
<head>
</head>
<body onload="document.getElementById('myForm').submit();">
<form id="myForm" action="<%=request.querystring("action")%>" method="post">
<input type="text" name="<%=request.querystring("brugerNavn")%>" value="<%=request.querystring("brugerValue")%>">
<input type="test" name="<%=request.querystring("loginNavn")%>" value="<%=request.querystring("loginValue")%>">
</form>
</body>
----
På den side hvor du gerne vil have at man bare kan klikke på et link og at den så automatisk går ind på euroinvestor der indsætter du følgende link
----
<a href="redirect.asp?action=http://euroinvestor.dk/LoginUser.aspx?AutoLogin=True&brugerNavn=UserName&loginNavn=password&brugerValue=DIT_BRUGERNAVN&loginValue=DIT_KODEORD">login på euroinvest</a>
----
Og det er såmen det
Avatar billede koden Novice
05. august 2005 - 18:44 #17
Hmmm... jeg har kopieret dette ind i en notesblok og gemt som redirect.asp på skrivebord.

Så har jeg taget <a href="redirect.asp?action=http://euroinvestor.dk/LoginUser.aspx?AutoLogin=True&brugerNavn=UserName&loginNavn=password&brugerValue=DIT_BRUGERNAVN&loginValue=DIT_KODEORD">login på euroinvest</a>

og sat i explorer søgelinje.
Det virker ikke og er garanteret heller ikke det du mener???

Beklager jeg er lidt tungnem :-))
Avatar billede busschou Praktikant
06. august 2005 - 02:07 #18
nej da
Du er jo i en asp kategori ;o)
Så jeg ville mene at du skulle uploade "redirect.asp" til dit domæne og også sætte linket op på dit domæne
Jeg benytter ikke selv IIS til at teste i, men det er muligt at du kan sætte det op lokalt, men jeg er langt fra sikker!
Avatar billede foxmulder58 Praktikant
06. august 2005 - 02:13 #19
[spam]busschou>> jeg har nogle point til dig! :)

//fox
Avatar billede koden Novice
12. august 2005 - 22:27 #20
Nåeee...du mener jeg på min egen hjemmeside, så har alle disse link liggende.
Hver gang jeg klikker på et link til en side, går "klikket" ned i den redirect.asp der hører til linket og logger aut. på siden.
Den redirect.asp ligger på samme hjemmeside som mine link.

Beklager jeg skal ha' det ind med skeer, men jeg ved ikke meget om asp.

Lyder alt sammen lidt besværligt, men hvis det er eneste måde såeee....må jeg nok sætte mig ind i det :-))
Avatar billede busschou Praktikant
12. august 2005 - 22:31 #21
ja det er cirka det jeg mener :o)
Hvis du vil have det nemmere så skal du kontakte dem som har lavet hjemmesiden og høre om det kan gøres nemmere :o)
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