أدوات لالتقاط وتحويل الويب

كيف تأخذ لقطة من خلف تسجيل دخول؟

لا تدعم معظم خدمات لقطات الشاشة التقاط لقطات شاشة خلف تسجيل الدخول، ولكن لتمكين ذلك، قمنا بفتح القدرة على تعيين ملفات تعريف الارتباط في GrabzIt. نظرًا لأن مواقع الويب غالبًا ما تستخدم ملفات تعريف الارتباط لتحديد هوية المستخدم، إذا قمت بتعيين ملف تعريف ارتباط جلسة المستخدمين إلى GrabzIt، فستكون جميع بيانات جلسة المستخدمين متاحة عند التقاط أي لقطات شاشة.

يوفر GrabzIt طريقتين رئيسيتين للقيام بذلك عبر خدمة ويب لتسجيل الدخول أو عن طريق تحديد ملف تعريف ارتباط الجلسة الخاصة بك.

حدد جميع ملفات تعريف الارتباط لجلسة المستخدم

إذا قمت بتحديد جميع ملفات تعريف الارتباط لجلسة المستخدم، فعند إنشاء لقطة لصفحة ويب آمنة، سيقوم GrabzIt بإنشاء لقطة كما سيراها المستخدم، وهذا مفيد جدًا إذا كنت تريد القيام بأشياء مثل التقاط تقرير في لوحة تحكم المستخدم إلخ. للقيام بذلك، تحتاج إلى استخدام لغة من جانب الخادم حيث لن تتمكن JavaScript من الوصول إلى ملفات تعريف الارتباط HTTP فقط المرتبطة غالبًا بملفات تعريف الارتباط لجلسة المستخدم.

للقيام بذلك، قم بتمرير كافة ملفات تعريف الارتباط المشاركة في جلسة المستخدم باستخدام SetCookie الأسلوب.

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

في هذا المثال، نفترض أن هناك ملف تعريف ارتباط واحدًا فقط متضمنًا في جلسة المستخدم يسمى PHPSESSID، ومع ذلك، قد يكون هناك أكثر من ملف تعريف ارتباط واحد ويمكن تسميته بشكل مختلف. كل هذا يتوقف على كيفية إنشاء موقع الويب الخاص بك. ادوات المطورينإحدى الطرق لتصحيح أي مشكلات تتعلق بملفات تعريف الارتباط هي التوقيع into موقع الويب المستهدف واستخدام المتصفحات المضمنة في أدوات المطور، للقيام بذلك في متصفح Chrome فقط اضغط على F12. ثم حدد ملف تعريف الارتباط لجلسة مواقع الويب وأضف الاسم والمجال وقيمة ملف تعريف الارتباط هذا إلى GrabzIt باستخدام صفحة ملفات تعريف الارتباط المخصصة، من الجيد استخدام تاريخ انتهاء الصلاحية لفترة طويلة في المستقبل لضمان عدم حذف ملف تعريف ارتباط الجلسة.

التقاط HTML

استخدام قدراتنا واجهة برمجة تطبيقات جافا سكريبت لإرسال HTML لصفحة الويب التي توجد خلف تسجيل الدخول إلينا. طالما لم يتم تقييد أي من موارد صفحة الويب، مثل CSS وJavaScript والصور، بواسطة أمان موقع الويب، فيجب التقاط صفحة الويب الخاصة بالمستخدم بشكل صحيح كما هو موضح في هذا مثال.

النشر في نموذج تسجيل الدخول

طريقة تسجيل الدخول هذه لن تعمل إلا إذا كانت صفحة الويب التي تريد التقاطها هي صفحة الويب مباشرة بعد شاشة تسجيل الدخول أو إذا كان موقع الويب يوفر عنوان URL لإعادة التوجيه الذي سيتبعه المتصفح بعد اكتمال تسجيل الدخول.

حدد بيانات اعتماد المصادقة الأساسية

تستخدم بعض صفحات الويب المصادقة الأساسية حيث يطلب المتصفح من المستخدم مصادقة نفسه قبل عرض الصفحة. يمكّنك GrabzIt من التقاط لقطة شاشة لصفحات الويب هذه عن طريق تحديد ملفك بيانات اعتماد المصادقة الأساسية.