Avatar billede ClubAcedDK Nybegynder
12. januar 2015 - 11:23 Der er 5 kommentarer og
1 løsning

Hjælp til at logge ind på www.teliatv.dk

Hejsa

Jeg har brug for lidt hjælp til at gennemskue hvilken url brugernavn og adgangskode sendes til.

Der er ingen url i action-attributen i login-formularen, som ses her:
<form id="loginForm" action="">
    <div class="row">
      <label for="username_field">
        Brugernavn:
      </label>
      <input tabindex="1" type="text" id="username_field">
      <div id="username_field_error" class="error"></div>
    </div>
    <div class="row">
      <label for="password_field">
        Kodeord:
      </label>
      <input tabindex="2" id="password_field" class="textBox marginBottom10" type="password" maxlength="30">
      <div id="password_field_error" class="error"></div>
    </div>
    <div class="indented overflow">
      <p class="small">
        Glemt dit
        <a id="forgottenUsernameLink" class="border" href="java script:;">
          brugernavn
        </a> eller
        <a id="forgottenPasswordLink" class="border" href="java script:;">
          kodeord?
        </a>
      </p>
      <p class="small">
        <input type="checkbox" class="left" id="remember_me_field" checked="checked">
        <label for="remember_me_field">
          Husk mit login
        </label>
        <a id="form_login_button" class="right button" href="java script:;">
          <span>
            Log ind
          </span>
        </a>
      </p>
    </div>
    <p class="end"></p>
    <input class="hiddenInput" type="submit">
  </form>

... og jeg kan ikke se i HTTPheader hvor oplysningerne sendes.

Siden gør brug af Embedded JavaScript (EJS), hvilket jeg ikke just er specielt bekendt med... jeg ved ikke om der er noget i det, der skjuler disse informationer.

Håber nogen kan hjælpe mig :)
Avatar billede repox Seniormester
12. januar 2015 - 14:12 #1
Når action attributten er tom, peger den på den side du er på.
Avatar billede ClubAcedDK Nybegynder
12. januar 2015 - 14:28 #2
Det tænkte jeg også nok... Men dette er resultatet (http://clubace.dk/teliatv.txt) af dette script:

<?php
// Login to www.teliatv.dk
$username = "xxxxxxx";
$password = "xxxxxxxx";
$file = dirname(__FILE__) . "cookie.txt";

$ch = curl_init("http://www.teliatv.dk/");
curl_setopt($ch, CURLOPT_COOKIEFILE, $file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $file);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_POST, 1);
echo curl_exec ($ch);
curl_close($ch);

// Display content of cookie.txt
echo file_get_contents($file);

// Retrieve json content
$ch = curl_init("https://www.teliatv.dk/rest/secure/livechannels/2087/decryptionticket_postasget?deviceType=WEB&callback=jQuery161003904806077480316_1421055449439&_=1421055849886");
curl_setopt($ch, CURLOPT_COOKIEFILE, $file);
curl_setopt($ch, CURLOPT_COOKIEJAR, $file);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
echo curl_exec ($ch);
curl_close($ch);
?>
Avatar billede moddi100 Seniormester
13. januar 2015 - 21:32 #3
Teliatv anvender Microsoft Silverlight, hvilket gør det lidt mere besværligt at opspore.

Men følgende data skal sendes (POST-forespørgsel):

$url = 'https://www.teliatv.dk/rest/secure/users/authentication/j_security_check';

$data = array(
      'j_username' => 'XXX',
      'j_password' => 'YYY',
      'deviceType' => 'WEB'
  );


Ønsker du at afprøve det nærmere i browserens konsol, gør følgende:

1) Gå ind på https://www.teliatv.dk
2) Tryk på tasten F12
3) I konsollen skriv følgende: (erstat XXX og YYY med de respektive værdier)

$.ajax({url: 'https://www.teliatv.dk/rest/secure/users/authentication/j_security_check',type: "post",cache: false,data: {j_username: "XXX",j_password: "YYY",deviceType: 'WEB'},success: function(e){console.log(e.responseText);},error: function(e){console.log(e.responseText);}})
Avatar billede ClubAcedDK Nybegynder
13. januar 2015 - 23:26 #4
Du er for vild moddi100!! :D
Tusind tak for hjælpen - smid et svar og pointene er dine (ville ønske jeg kunne give dit svar flere point)
Avatar billede moddi100 Seniormester
13. januar 2015 - 23:37 #5
Glad for at det virkede :)
Avatar billede moddi100 Seniormester
14. januar 2015 - 00:26 #6
Og et svar følger minsandten også med i dagens anledning
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

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