الانتقال إلى المحتوى
Anexet
رسم تجريدي لمصطلح «علامة تعريف البرمجيات (SWID)»: رفّ خوادم متصل بعُقد الشبكة

علامة تعريف البرمجيات (SWID)

علامة تعريف البرمجيات (SWID) هي ملف XML صغير وموحّد تثبّته الشركة المصنّعة مع منتجها لوصف ما تم تثبيته بدقة، وفق المعيار ISO/IEC 19770-2.

Anexet Team
١٨ أغسطس ٢٠٢٦القراءة 3 دقيقة

ما الذي تحتويه علامة SWID

علامة SWID ليست البرمجية نفسها. إنها ملف بيانات وصفية يرافق البرنامج. ويضعه برنامج تثبيت الناشر عادةً في موقع ثابت أثناء التثبيت. ويستطيع أداة الجرد قراءته دون تشغيل البرنامج ودون تحليل الملف بالكامل.

تسجّل كل علامة الناشر، وهوية المنتج (الاسم والإصدار والطبعة والمنصة أو البنية المستهدفة)، ومعرّفًا فريدًا للعلامة منفصلًا عن اسم المنتج، ونوع العلامة. ويبيّن النوع هل هي علامة تثبيت أساسي، أو تحديث، أو مكوّن إضافي، أو مجموعة ما قبل التثبيت. يعرض المثال التالي بنية علامة وفق مخطط ISO/IEC 19770-2 بقيم توضيحية:

xml
<SoftwareIdentity xmlns="http://standards.iso.org/iso/19770/-2/2015/schema.xsd" name="Example Editor" version="5.2.1" versionScheme="multipartnumeric" tagId="example-editor-5-2-1">
  <Entity name="Example Corp" regid="example.com" role="softwareCreator"/>
</SoftwareIdentity>

لماذا وُجد المعيار

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

يمنح ISO/IEC 19770-2 القطاع مصدرًا مشتركًا للحقيقة. يصرّح الناشر بما جرى تثبيته، في تنسيق قياسي تقرؤه كل أداة بالطريقة نفسها. وبذلك لا يعتمد الجرد ومطابقة التراخيص على التخمين.

كيف تصل العلامة إلى سجل الجرد

تمرّ العلامة بأربع مراحل، من برنامج تثبيت الناشر حتى سجل الجرد:

  1. 1
    النشر

    يكتب برنامج تثبيت الناشر العلامة بجوار المنتج أثناء التثبيت.

  2. 2
    القراءة

    تقرأ أداة الجرد ملف XML دون تشغيل البرنامج.

  3. 3
    المطابقة

    يُقارَن المنتج والطبعة والإصدار بالحقوق المشتراة وبالإصدارات المعروفة بوجود ثغرات.

  4. 4
    التسجيل

    تُحفظ النتيجة في سجل منظَّم، فتُبلغ كل آلة بالبيانات بالطريقة نفسها.

كيف تُستخدم علامات SWID

تدعم العلامات أربع مهام شائعة. ولكل منها حدّ ينتج عن نطاق تغطية العلامات:

الاستخدامما تقدمه العلامةالحد
إدارة أصول البرمجياتعدد دقيق للبرمجيات المثبتة دون مطابقة أسماء الملفاتتُحتسب فقط المنتجات التي أنشأ ناشرها علامة
مطابقة التراخيصمعرّفات دقيقة للمنتج والطبعة تُقارن بالحقوق المشتراةالمنتج بلا علامة يبقى خارج المقارنة
مطابقة الثغرات والتحديثاتربط المنتج والإصدار بالإصدارات المعروفة بوجود ثغرات، وتؤكد علامات التحديث تطبيق الإصلاحلا يمكن مطابقة منتج بلا علامة
الامتثال الحكوميتتوقع الأطر التي تشير إلى بروتوكول SWIMA الذي تحافظ عليه NIST أن تُبلغ الأجهزة عن البرمجيات كعلامات SWIDيكون التقرير كاملًا فقط حيث توجد العلامات

أين تقصر علامات SWID عمليًا

يعتمد المعيار على مدى تبنيه. لا توجد علامة SWID إلا إذا أنشأها برنامج تثبيت الناشر، لذلك ستكون للأداة التي تعتمد على العلامات وحدها نقاط عمياء.

لهذا ما زال معظم جرد البرمجيات يُبنى عبر الاكتشاف الآلي، انطلاقًا مما يراه وكيل أو ماسح على نقطة النهاية. وتمثل علامات SWID إشارة مكمّلة وأعلى موثوقية حيث توجد. لكنها ليست المصدر الوحيد للحقيقة. وتأتي الأدلة الأساسية من:

  • قوائم البرامج المثبتة كما يسجلها نظام التشغيل
  • الملفات ومدخلات السجل التي تتركها عملية التثبيت
  • سجلات مدير الحزم

علامات SWID مقابل الجرد العام

يُفصل المعيار عن الهدف. فـجرد البرمجيات هو الهدف الأوسع: سجل حديث ودقيق لكل تطبيق مثبّت على أجهزة المؤسسة. أما علامة SWID فهي وسيلة موحّدة لتحديد منتج مثبّت واحد بدقة.

قد تملك مؤسسة جردًا موثوقًا مبنيًا على الاكتشاف عبر الوكلاء، دون أن تستخدم أي علامة SWID. ويحدث العكس أيضًا: قد تحمل آلة علامات SWID لبعض المنتجات، بينما يغطي جردها العام الباقي بوسائل أخرى. ويُوصف الإطار الأوسع في إدارة أصول البرمجيات.

كيف يبدو ذلك في Anexet

تُبنى قائمة البرمجيات في Anexet من الخصائص التي يقرؤها الوكيل على كل جهاز عمل: الاسم والشركة والإصدار والمسار. وفي Anexet Inventory تعرض بطاقة كل جهاز البرامج المثبتة، فيبرز البرنامج الذي لم يطلبه أحد داخل القائمة.

يعرض تبويب التطبيقات الإصدار وتاريخ التثبيت والحجم لكل برنامج.

من أين نبدأ

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

تخبرك العلامة بما يقوله الناشر إنه تم تثبيته. ويخبرك الجرد بما هو موجود فعلًا على الجهاز.

Anexet Team

الأسئلة الشائعة

أسئلة شائعة حول هذا المصطلح وكيف يعالجه Anexet.

علامة SWID تحدد منتجًا مثبّتًا واحدًا بصيغة موحّدة. أما جرد البرمجيات فهو السجل الكامل لكل تطبيق على أجهزة المؤسسة. ويمكن أن يوجد الجرد دون أي علامة SWID.

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

تُقارن المعرّفات الدقيقة للمنتج والنسخة بالحقوق المشتراة بموثوقية أكبر من الأسماء. وبذلك تظهر حالات نقص التراخيص والمقاعد المدفوعة غير المستخدمة معًا.

معيار ISO/IEC 19770-2. وهو يمنح الشركات المصنّعة طريقة موحّدة لإعلان ما تم تثبيته، بصيغة تحللها كل أداة بالطريقة نفسها.

احمِ بياناتك مع Anexet

شاهد في عرض حي قصير كيف يوقف Anexet تسريب البيانات ويراقب نشاط الموظفين ويحافظ على الامتثال.

اطلب عرضًا توضيحيًا