تضيف Microsoft دعمًا لجافا سكريبت في Excel - ما الذي يمكن أن يحدث خطأ؟
بعد وقت قصير من إعلان شركة Microsoft عن دعمها لوظائف JavaScript المخصصة في Excel ، أظهر أحد الأشخاص ما قد يحدث خطأً إذا تم إساءة استخدام هذه الميزة لأغراض ضارة.
كما وعدت العام الماضي في مؤتمر Ignite 2017 ، قامت الشركة الآن بإحضار وظائف JavaScript مخصصة إلى Excel لتوسيع إمكاناتها للعمل بشكل أفضل مع البيانات.
تتم كتابة الدالات في JavaScript لجداول بيانات Excel التي يتم تشغيلها حاليًا على العديد من الأنظمة الأساسية ، بما في ذلك Windows و MacOS و Excel Online ، مما يسمح للمطورين بإنشاء صيغهم القوية الخاصة بهم.
ولكننا رأينا الأمر قادمًا:
استفاد الباحث الأمني شارلز داردامان من هذه الميزة لإظهار مدى سهولة تضمين برنامج نصي التعدين cryptocurrency الشهير في المستعرض من CoinHive داخل جدول بيانات MS Excel وتشغيله في الخلفية عند فتحه.
بدلاً من ذلك ، يحتاج المستخدمون إلى تحميل وتشغيل وظائف JavaScript يدويًا من خلال ميزة الوظائف الإضافية في Excel للمرة الأولى ، وبعد ذلك سيتم تنفيذها تلقائيًا في كل مرة يتم فيها فتح ملف Excel على نفس النظام.
علاوة على ذلك ، عندما تحاول صراحة تشغيل وظيفة JavaScript في ورقة Excel التي تتصل بخادم خارجي ، تطالب Microsoft المستخدم بالسماح أو رفض الاتصال ، مما يمنع تنفيذ التعليمات البرمجية غير المصرح بها.
لذلك ، لا يشكل JavaScript for Excel الكثير من التهديدات اليوم ، إلا إذا وجد شخص ما طريقة لتنفيذ ذلك تلقائيًا دون الحاجة إلى أي تدخل من المستخدم.
بالإضافة إلى ذلك ، أكدت Microsoft أيضًا أن وظائف Excel الإضافية تعتمد حاليًا على عملية متصفح مخفية لتشغيل وظائف مخصصة غير متزامنة ، ولكن في المستقبل ، سيتم تشغيل جافا سكريبت مباشرة على بعض الأنظمة الأساسية لتوفير الذاكرة.
في الوقت الحالي ، أصبحت وظائف جافا سكريبت المخصصة لبرنامج Excel متاحة في إصدار معاينة المطوِّر لأجهزة Windows و Mac و iPad و Excel Online فقط لمشتركي Office 365 المسجلين في برنامج MS Office Insiders.
ستقوم Microsoft قريبًا بعرض هذه الميزة على جمهور أوسع.
كما وعدت العام الماضي في مؤتمر Ignite 2017 ، قامت الشركة الآن بإحضار وظائف JavaScript مخصصة إلى Excel لتوسيع إمكاناتها للعمل بشكل أفضل مع البيانات.
تتم كتابة الدالات في JavaScript لجداول بيانات Excel التي يتم تشغيلها حاليًا على العديد من الأنظمة الأساسية ، بما في ذلك Windows و MacOS و Excel Online ، مما يسمح للمطورين بإنشاء صيغهم القوية الخاصة بهم.
ولكننا رأينا الأمر قادمًا:
استفاد الباحث الأمني شارلز داردامان من هذه الميزة لإظهار مدى سهولة تضمين برنامج نصي التعدين cryptocurrency الشهير في المستعرض من CoinHive داخل جدول بيانات MS Excel وتشغيله في الخلفية عند فتحه.
"، من أجل تشغيلها Coinhive في Excel، تابعت الوثائق الرسمية مايكروسوفت وأضاف مجرد وظيفة بلدي" Dardaman قال .فيما يلي وثائق رسمية من Microsoft لمعرفة كيفية تشغيل وظائف JavaScript مخصصة في Excel.
لكن ... JavaScript for Excel يطرح تهديدًا أقل - هنا لماذا؟
ومع ذلك ، تجدر الإشارة إلى أن وظائف Excel الإضافية ، واجهات برمجة التطبيقات المسؤولة عن تشغيل الدالات المخصصة لجافا سكريبت ، لا يتم تنفيذها بشكل افتراضي بعد فتح جدول بيانات JS-embedded مباشرة.بدلاً من ذلك ، يحتاج المستخدمون إلى تحميل وتشغيل وظائف JavaScript يدويًا من خلال ميزة الوظائف الإضافية في Excel للمرة الأولى ، وبعد ذلك سيتم تنفيذها تلقائيًا في كل مرة يتم فيها فتح ملف Excel على نفس النظام.
علاوة على ذلك ، عندما تحاول صراحة تشغيل وظيفة JavaScript في ورقة Excel التي تتصل بخادم خارجي ، تطالب Microsoft المستخدم بالسماح أو رفض الاتصال ، مما يمنع تنفيذ التعليمات البرمجية غير المصرح بها.
لذلك ، لا يشكل JavaScript for Excel الكثير من التهديدات اليوم ، إلا إذا وجد شخص ما طريقة لتنفيذ ذلك تلقائيًا دون الحاجة إلى أي تدخل من المستخدم.
بالإضافة إلى ذلك ، أكدت Microsoft أيضًا أن وظائف Excel الإضافية تعتمد حاليًا على عملية متصفح مخفية لتشغيل وظائف مخصصة غير متزامنة ، ولكن في المستقبل ، سيتم تشغيل جافا سكريبت مباشرة على بعض الأنظمة الأساسية لتوفير الذاكرة.
في الوقت الحالي ، أصبحت وظائف جافا سكريبت المخصصة لبرنامج Excel متاحة في إصدار معاينة المطوِّر لأجهزة Windows و Mac و iPad و Excel Online فقط لمشتركي Office 365 المسجلين في برنامج MS Office Insiders.
ستقوم Microsoft قريبًا بعرض هذه الميزة على جمهور أوسع.
Commentaires
Enregistrer un commentaire