سؤال

كنت أتساءل، أريد أن أزرع رمز تتبع JS (تحليلات) في عدد قليل من المواقع لتتبع حركة المرور الخاصة بهم. لكنني لا أريد أنه عند عرض رمز المصدر في الموقع، سيتمكن الأشخاص من رؤية ذلك، لقد قمت بتضمين رمز تتبع JS هناك.

هل هو ممكن؟ ربما باستخدام خدعة Apache / PHP؟

شكرا،

روي.

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

المحلول

كلا غير ممكن، للمتصفح لتنفيذ أي رمز على الأقل يجب أن يكون بعضها على الأقل مرئيا في البداية، حتى إذا كان هذا الرمز هو استعادة رمز التتبع نفسه.

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

السؤال الأكثر أهمية هو السبب في أنك تريد إخفاء أنك تتبع الناس؟

نصائح أخرى

انها ليست ممكنة تماما مع جافا سكريبت. وبعد يعمل JavaScript دائما في سياق متصفح المستخدم، لذلك يعني دائما أن المستخدم سيكون لديه حق الوصول لرؤية البرنامج النصي. يمكنك تبديده، أو جرب بعض الحيل مماثلة لمكافحة HotLinking على رمز JS، ولكنه ستظل سهلا نسبيا لشخص ما لمعرفة ما يفعله الكود بأداة بسيطة مثل Firebug.

ومع ذلك، يمكنك تتبع حركة المرور الخاصة بك دون جافا سكريبت. تستخدم Analytics جافا سكريبت إمكانية النقل، ولأن بعض البيانات التي تصل إليها يمكن الوصول إليها إلا مع JavaScript. ومع ذلك، هناك طرق أكثر سلبية لتتبع حركة المرور الخاصة بك والتي لا تتطلب جافا سكريبت، مثل أي محلل سجل مثل awstats.. وبعد أنت فقط لا تحصل على بعض الميزات الرائعة للتحليلات.

هذا غير ممكن، ولكن يمكنك فقط تسمية ملف البرنامج النصي الخاص بك شيء بريء مثل "Mouseover.js".

هذا غير ممكن: يجب تشغيل رمز JS بواسطة مستعرض الويب، مما يعني أن - أي من أي وقت مضى تحاول وضعه - يجب أن يكون مقروءا من قبل المتصفح وبالتالي من قبل أي شخص يتفقد الصفحة.

يمكنك محاولة تبديد JS، ولكن هذا لن يمنع أي شخص مصمم لمعرفة ما يحدث.

أنت استطاع اسأل نفسك ما الاحتمالات أن أكثر من عدد قليل من الناس سوف يتحققون ما إذا كنت تعقبهم - لن أتوقع ذلك.

لا يمكنك إخفاء التعليمات البرمجية تقنيا ... ولكن يمكنك التدافع، لذلك لا يمكن قراءته لأي شخص. انا إستعملت http://hivelogic.com/enkoder/form. بواسطة دان بنيامين للقادس بعض JS على صفحتي (في هذه الحالة، سارعت عنوان بريدي الإلكتروني). يستمر ذلك حتى يمكن للمتصفح تنفيذه، لكنه غير قابل للقراءة بشريا ...

ثم يمكنك فقط الاتصال به كدالة كما فعلت من هذا البرنامج النصي http://www.jamischarles.com/css_js/email_Encoder.js.. وبعد جربها.

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