Narzędzia do przechwytywania i konwertowania Internetu

Jak zrobić zrzut ekranu zza loginu?

Większość usług zrzutów ekranu nie obsługuje robienia zrzutów ekranu po zalogowaniu, jednak aby to umożliwić, otworzyliśmy możliwość ustawiania plików cookie w GrabzIt. Ponieważ strony internetowe często używają plików cookie do identyfikacji użytkownika, jeśli przypiszesz plik cookie sesji użytkownika do Grabz, wszystkie dane sesji użytkowników będą dostępne po wykonaniu zrzutów ekranu.

GrabzIt oferuje dwa główne sposoby na to poprzez serwis internetowy logowania lub poprzez podanie własnego pliku cookie sesji.

Automatycznie twórz pliki cookie logowania

  • Ostrzeżenie: ta funkcja jest obecnie w fazie beta i może nie zapewniać spójnych wyników.

Usługa logowania wymaga także przesłania adresu URL formularza wraz z wszelkimi wymaganymi parametrami formularza i kluczem aplikacji. Po uruchomieniu usługi internetowej wszystkie pliki cookie są automatycznie saved na twoje konto. Teraz, gdy zrobisz zrzut ekranu strony internetowej w tej samej domenie, te pliki cookie zostaną użyte. Przykład formularza logowania do przesłania pokazano poniżej.

<form action="login.php" method="post">
   <div class="FormRow">
      <label>Username</label>
      <input type="text" name="username" value="">
   </div>
   <div class="FormRow">
      <label>Password</label>
      <input type="password" name="password" value="">
   </div>
   <input type="submit" class="submit" value="Login">
</form>
Pamiętaj, aby adres URL zakodował każdą wartość parametru!

Usługa logowania do sieci ma następujący format. Musisz podać adres URL formularza, klucz aplikacji i wszystkie parametry formularza, które chcesz przesłać.

Pamiętaj, że nie przechowujemy żadnych danych logowania, które nam przekazujesz ze względów bezpieczeństwa.

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=[URL of the form]&
[form parameter one]=[form value one]&[form parameter two]=[form value two]&[form parameter ...]=[form value ...]

Poniżej znajduje się przykład sposobu przesłania do powyższego formularza logowania.

https://api.grabz.it/services/login.ashx?key=Sign in to view your Application Key&formurl=http://www.example.com/login.php
&username=joebloggs&password=12345

To wywołanie zwróci XML zawierający wszystkie pliki cookie, które tam saved na twoje konto przez tę akcję. Aby logowanie się powiodło, plik cookie sesji witryny docelowej musi być wymieniony, jeśli to możliwe, możesz teraz tworzyć przechwytywanie stron internetowych wymagających zalogowanego użytkownika.

Określ wszystkie sesyjne pliki cookie użytkownika

Jeśli określisz wszystkie sesyjne pliki cookie użytkownika, wówczas podczas tworzenia przechwytywania bezpiecznej strony internetowej Grabz utworzy przechwytywanie tak, jak użytkownik to zobaczy, jest to bardzo przydatne, jeśli chcesz wykonywać takie czynności, jak przechwytywanie raportu na pulpicie nawigacyjnym użytkownika itp. Aby to zrobić, musisz użyć języka po stronie serwera, ponieważ JavaScript nie będzie miał dostępu do plików cookie tylko HTTP często kojarzonych z sesyjnymi plikami cookie użytkownika.

Aby to zrobić, przekaż wszystkie pliki cookie związane z sesją użytkownika za pomocą SetCookie Metoda.

$sessionValue = $_COOKIE['PHPSESSID'];
$grabzIt->SetCookie('PHPSESSID', 'example.com', $sessionValue);
$grabzIt->URLToImage('http://example.com/dashboard.php');
$grabzIt->Save('http://example.com/handler.php');

W tym przykładzie zakładamy, że w sesji użytkownika jest zaangażowany tylko jeden plik cookie o nazwie PHPSESSID, jednak może istnieć więcej niż jeden plik cookie i można go nazwać inaczej. Wszystko zależy od tego, jak utworzyłeś swoją stronę. Narzędzia DeweloperskieJednym ze sposobów debugowania problemów z plikami cookie jest podpisanie into docelową stronę internetową i użyj przeglądarki wbudowanej w narzędzia programistyczne, aby to zrobić w przeglądarce Chrome, po prostu naciśnij F12. Następnie zidentyfikuj plik cookie sesji witryny i dodaj nazwę, domenę i wartość tego pliku cookie do GrabzIt za pomocą niestandardowa strona plików cookie, dobrze jest używać daty ważności przez długi czas w przyszłości, aby mieć pewność, że plik cookie sesji nie zostanie usunięty.

Przechwyć HTML

Skorzystaj z naszej JavaScript API aby wysłać nam kod HTML strony internetowej, która stoi za logowaniem. Tak długo, jak żadne zasoby strony internetowej, takie jak CSS, JavaScript i obrazy, nie są ograniczone przez bezpieczeństwo witryny, powinno poprawnie przechwytywać stronę internetową użytkowników, jak pokazano w tym przykład.

Opublikuj w formularzu logowania

Ta metoda logowania będzie działać tylko wtedy, gdy strona internetowa, którą chcesz przechwycić, to strona internetowa bezpośrednio po ekranie logowania lub jeśli witryna zawiera adres URL przekierowania, który przeglądarka będzie śledzić po zakończeniu logowania.

Podaj podstawowe dane uwierzytelniające

Niektóre strony korzystają z podstawowego uwierzytelniania, gdy przeglądarka prosi użytkownika o uwierzytelnienie się przed wyświetleniem strony. GrabzIt umożliwia zrzut ekranu tych stron internetowych, podając swój podstawowe dane uwierzytelniające.