نيشانت داس باتنايك (nishant.dp@)
Sarathi Sabyasachi Sahoo (sarathisahoo@)
اليوم ، يتحول المزيد والمزيد من المطورين إلى JavaScript كخيارهم الأول للغة. والسبب هو أن JavaScript البسيط قد تم قبوله الآن باعتباره البرمجة الرئيسية للتطبيقات ، سواء كان ذلك على الويب أو على الهاتف المحمول ؛ سواء كان ذلك على جانب العميل ، سواء كان ذلك على جانب الخادم. مرونة JavaScript وكتابها الفضفاضة ودية للمطورين لإنشاء تطبيقات غنية بسرعة لا تصدق. التقدم الرئيسي في أداء المترجمين الفوريين JavaScript ، في الأيام الأخيرة ، قد ألغيت تقريبًا مسألة قابلية التوسع والإنتاجية من العديد من المنظمات. لذا فإن النقطة هي أن JavaScript أصبحت الآن لغة مهمة وقوية حقًا لدينا اليوم وتنمو كل يوم. من التعليمات البرمجية من جانب العميل في تطبيقات الويب ، نمت إلى جانب الخادم من خلال node.js ، ويتم الآن دعمها كلغة مناسبة لكتابة تطبيقات على منصات نظام تشغيل الأجهزة المحمولة الرئيسية مثل تطبيقات Windows 8 وتطبيقات Firefox OS القادمة.
لكن المشكلة هي أن العديد من المطورين يمارسون الترميز غير الآمن الذي يؤدي إلى العديد من الهجمات الجانبية للعميل ، والتي تعتبر DOM XSS الأكثر شهرة. حاولنا أن نفهم السبب الجذري لهذه المشكلة واكتشفنا أنه لا توجد أدوات قابلة للاستخدام كافية من الناحية العملية يمكنها حل مشاكل العالم الحقيقي. وبالتالي ، كحاولتنا الأولى لحل هذه المشكلة ، نريد التحدث عن JSPrime: أداة تحليل ثابت JavaScript لبقية منا. إنها أداة خفيفة الوزن للغاية وسهلة الاستخدام للغاية لاستخدام نقطة النقر! تعتمد أداة التحليل الثابت على Esprima Ecmascript Parser من قبل Aria Hidayat.
أود تسليط الضوء على بعض الميزات المثيرة للاهتمام للأداة أدناه:
الميزات القادمة:
افتح "index.html" في متصفحك.