warningالتعتيم لا يشفر الشيفرة أو يحمي الأسرار. تحقق من النتيجة قبل النشر: الملفات الشخصية الأكثر كثافة يمكن أن تزيد بشكل كبير من الحجم وتقلل من الأداء.
يحوّل شيفرة JavaScript أو TypeScript إلى نسخة مكافئة وظيفيًا لكن أصعب بكثير في القراءة والهندسة العكسية. يعيد تسمية المعرّفات، ويعيد هيكلة التدفق، ويخفي السلاسل النصية.
يقدّم ملفات تعريف للشدة (مثلًا أخف أو أكثر عدوانية) ووجهات مستهدفة حسب مكان تشغيل الشيفرة، لتحقيق التوازن بين الحماية والأداء.
تعمل المعالجة بالكامل في متصفحك دون إرسال الشيفرة إلى أي خادم. يجعل التشويش القراءة أصعب، لكنه ليس تشفيرًا: لا يزال بإمكان مهاجم مصمِّم تحليل النتيجة.
function greet(name) { return "Hola " + name; }
var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}
لا. يجعل التشويش الشيفرة صعبة القراءة، لكنها لا تزال تُنفَّذ كما هي في المتصفح. وهو ليس تشفيرًا: من يملك الوقت والأدوات يمكنه تحليلها. لا تُخفِ أبدًا أسرارًا حقيقية، مثل مفاتيح API، في شيفرة جانب العميل.
قد يؤثر. تضيف الملفات الأكثر عدوانية طبقات حماية تزيد الحجم وقد تبطئ التنفيذ. اختر الملف حسب التوازن الذي تحتاجه بين الحماية والسرعة.
لا توجد وظيفة للتراجع عنه، وتُفقَد الأسماء الأصلية والتعليقات. احتفظ دائمًا بنسخة من الشيفرة المصدرية غير المشوَّشة قبل توليد النسخة المحمية.
لا. يعمل التشويش بالكامل في متصفحك؛ ولا تغادر الشيفرة حاسوبك أبدًا.