التوثيق
/

تشويش VM

تشويش VM

Highest Security

تشويش VM هو أكثر أشكال حماية الكود تقدمًا. فهو يحوّل دوال JavaScript لديك إلى بايت كود مخصص يعمل على آلة افتراضية مضمَّنة في الناتج. أما المنطق الأصلي فيبقى مخفيًا تمامًا - فلا يبقى أي JavaScript لإجراء هندسة عكسية عليه.

في هذا القسم

VM قائمة على السجلات

يحوّل الآلة الافتراضية إلى نموذج تنفيذ قائم على السجلات: تشغيل أسرع مقابل حزمة أكبر قليلاً.

المنفِّذ غير المتزامن

شغّل الآلة الافتراضية بشكل غير متزامن ليُجلب مفتاح فك تشفير البايت كود أثناء التشغيل بدلًا من شحنه ضمن الحزمة.

استهداف الدوال

طبّق تشويش VM على الدوال الحساسة وحدها للحصول على أفضل أداء.

سلوك eval المباشر

لماذا يعطّل الاستدعاء المباشر لـ eval() تشويش VM، وكيف تتجنب هذا المأزق.

التوافق مع الوضع الصارم

صرّح بالوضع الصارم لتُنتج الآلة الافتراضية بايت كود صحيحًا.

الدفاع الذاتي لـ VM

كشف العبث، ومنع الاعتراض، والحماية من وكلاء الذكاء الاصطناعي لبيئة تشغيل الآلة الافتراضية.

حماية VM من التنقيح

إجراءات مضادة للتنقيح للكود المحمي بـ VM.

قفل النطاق في VM

قصر الكود المشوَّش بـ VM على نطاقات ونطاقات فرعية بعينها.

بيئة المتصفح

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

كيف تحوّل VM الكود

ما الذي تُبقيه الآلة الافتراضية ظاهرًا وما الذي تخفيه، وكيف تحمي أسماء الدوال.

استخدام حزمة NPM

طبّق تشويش VM من خط بناء مشروعك عبر حزمة npm.