سؤال

ولقد بدأت مؤخرا رؤية وكلاء المستخدم مثل جافا / 1.6.0_14 (والاختلافات) على موقعي

وماذا يعني هذا. هل هو المتصفح أو بوت أو ما

هل كانت مفيدة؟

المحلول

وهذا يعني على الأرجح شخص ما هو الزحف موقع الويب الخاص بك باستخدام جافا. هذا ليس كثيرا من أي شيء لتكون قلقة بشأن ما لاحظت الزاحف استخدام كميات كبيرة من عرض النطاق الترددي الخاص بك أو عدم احترام ملف robots.txt. عادة الزواحف المشروعة سوف تأخذ من الوقت لإنشاء وكيل المستخدم مخصص لتجعل من السهل للاتصال الزاحف إذا كان لديك مشكلة، ولكن حتى لو كانت تستخدمه وكيل المستخدم الافتراضي، هو أكثر من المحتمل حميدة تماما.

ولكن، إذا كنت تفعل لاحظت وجود ارتفاع في 404 الزيارات أو <م> الكثير من الزيارات من العميل جافا، أنت من المحتمل لهجوم من قبل الاطر تبحث عن ثغرات أمنية في موقع الويب الخاص بك. إذا تم بناء موقع الويب الخاص بك بشكل جيد، ليس هناك الكثير كله يمكن القيام به بخلاف حرق بعض من عرض النطاق الترددي الخاص بك، ولكن إذا وجدوا ثغرة أمنية، وأنها سوف تكون على يقين من استغلالها. التعامل مع الاطر صحيح هو خارج نطاق هذه الإجابة، ولكن الحل الأرض المحروقة (الذي سيعمل كحل على المدى القصير على الأقل) أن يكون لمنع جميع وكلاء المستخدم التي تحتوي على سلسلة "جافا".

نصائح أخرى

وهذا يعني يتم الوصول موقعك من خلال JVM على شخص ما الجهاز. ويمكن أن يكون الزاحف أو ببساطة شخص كشط البيانات. يمكنك تكرار سلسلة عامل المستخدم باستخدام HttpURLConnection الطبقة . هنا عينة:

import java.net.*;

public class Request {

    public static void main(String[] args) {

        try {       
            URL url=new URL("http://google.ca");
            HttpURLConnection con=(HttpURLConnection)url.openConnection();
            con.connect();
            System.out.println(con.getResponseCode());
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}

HttpURLConnection جاوة سيرسل وJVM نسخة المعلومات الموجودة في رأس User-Agent.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top