Tools om het web vast te leggen en te converteren

Hoe maak je een screenshot van achter een login?

De meeste screenshot-services ondersteunen het maken van screenshots achter een login niet, maar om dit mogelijk te maken hebben we de mogelijkheid geopend om cookies in te stellen in GrabzIt. Omdat websites vaak cookies gebruiken om een ​​gebruiker te identificeren, zullen, als u de sessiecookie van de gebruiker aan GrabzIt toewijst, alle sessiegegevens van de gebruiker beschikbaar zijn wanneer er screenshots worden gemaakt.

GrabzIt biedt twee manieren om dit te doen via een login-webservice of door uw eigen sessiecookie op te geven.

Geef alle sessiecookies van een gebruiker op

Als u alle sessiecookies van de gebruiker opgeeft, zal GrabzIt bij het maken van een opname van een beveiligde webpagina een opname maken zoals de gebruiker deze zou zien. Dit is erg handig als u dingen wilt doen zoals het vastleggen van een rapport in het dashboard van een gebruiker enz. Om dit te doen moet u een server-side taal gebruiken, aangezien JavaScript geen toegang heeft tot de HTTP-cookies die vaak worden geassocieerd met sessiecookies van een gebruiker.

Om dit te doen, worden alle cookies doorgegeven die betrokken zijn bij de sessie van een gebruiker met behulp van de SetCookie methode.

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

In dit voorbeeld gaan we ervan uit dat er slechts één cookie betrokken is bij de sessie van de gebruiker, genaamd PHPSESSID. Het kunnen er echter meer dan één zijn en een andere naam hebben. Het hangt allemaal af van hoe u uw website heeft gemaakt. Developer toolsEén manier om eventuele cookieproblemen op te lossen, is door te ondertekenen into de doelwebsite en gebruik de ingebouwde ontwikkelaarstools van de browser. Om dit in de Chrome-browser te doen, drukt u gewoon op F12. Identificeer vervolgens de sessiecookie van de website en voeg de naam, het domein en de waarde van deze cookie toe aan GrabzIt met behulp van de aangepaste cookiespagina, is het een goed idee om een ​​vervaldatum lang in de toekomst te gebruiken om ervoor te zorgen dat de sessiecookie niet wordt verwijderd.

Leg de HTML vast

Maak gebruik van onze JavaScript API om ons de HTML te sturen van de webpagina die achter de login staat. Zolang geen van de webpaginabronnen, zoals CSS, JavaScript en afbeeldingen, niet worden beperkt door websitebeveiliging, zou het de webpagina van de gebruiker correct moeten weergeven, zoals weergegeven in deze afbeelding. voorbeeld.

Posten op een inlogformulier

Deze inlogmethode werkt alleen als de webpagina die u wilt vastleggen de webpagina is direct na het inlogscherm of als de website een omleidings-URL biedt die de browser zal volgen nadat het inloggen is voltooid.

Geef basisverificatiereferenties op

Sommige webpagina's gebruiken basisauthenticatie waarbij de browser de gebruiker vraagt ​​zichzelf te authenticeren voordat de pagina wordt weergegeven. Met GrabzIt kunt u een screenshot maken van deze webpagina's door uw basisverificatiereferenties.