سؤال

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

شكرا توم

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

المحلول

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

بعض الأدوات الجيدة:

نصائح أخرى

ويمكنك استخدام / باكر /

http://dean.edwards.name/packer/

وكقاعدة عامة، لا تستخدم بفوسكاتور يستخدم وحدة التقييم لأن هذا سوف تبطئ صفحتك، واستخدام ضاغط لا. وسيوفر هذا التشويش للنوبي، أي شخص آخر لن تردعه أي بفوسكاتور على أي حال.

ومعظم obfuscators سيخلق سلاسل تمثل رمز في النهاية ثم استخدام وحدة التقييم، وهذا يمكن التراجع عنها من قبل بيانات حالة تأهب بسيطة، ماذا يكون النقطة؟

إذا كنت تريد التشويش بسيطة وضغط ممتازة، ويمكنني أن أوصى YUI ضاغط من ياهو.

وراجع لأولئك الذين يبحثون - http://javascript-reference.info/javascript -obfuscators-review.htm - نظرة عامة جيدة من obfuscators JS

وأنا سوف الثانية على توصية لYUI ضاغط أيضا، ويعمل بشكل جيد للغاية ويمكن أن تضغط وتعتم، كما تقدم توصيات بشأن جافا سكريبت الترميز.

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

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