فحوصات أمن API قبل ربط تدفقات عمل الذكاء الاصطناعي

الخلاصة

أصبحت واجهات برمجة التطبيقات (API) البنية التشغيلية الأساسية لمعظم مبادرات الذكاء الاصطناعي داخل المؤسسات. فالنماذج لا تعمل في فراغ؛ بل تتصل بأنظمة إدارة العملاء، ومستودعات البيانات، وأدوات الأتمتة، ومنصات التحليلات، وخدمات الجهات الخارجية عبر API. ومع هذا…

طاولة تحقيق جنائي رقمي خالية مع وسائط تخزين وأدوات دقيقة
في هذا المقال

أصبحت واجهات برمجة التطبيقات (API) البنية التشغيلية الأساسية لمعظم مبادرات الذكاء الاصطناعي داخل المؤسسات. فالنماذج لا تعمل في فراغ؛ بل تتصل بأنظمة إدارة العملاء، ومستودعات البيانات، وأدوات الأتمتة، ومنصات التحليلات، وخدمات الجهات الخارجية عبر API. ومع هذا التوسع، لم يعد السؤال هو: هل نربط الذكاء الاصطناعي بالأنظمة؟ بل: كيف نربطه دون فتح مسارات هجوم جديدة أو تعريض البيانات الحساسة لمخاطر غير محسوبة؟

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

لماذا ترتفع مخاطر API مع الذكاء الاصطناعي؟

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

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

ما المقصود بفحوصات أمن API قبل الربط؟

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

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

أهم الفحوصات الأمنية التي يجب تنفيذها

1) تصنيف البيانات وحساسية المحتوى

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

2) التحقق من الهوية والمصادقة

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

3) التفويض ومبدأ أقل صلاحية

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

4) التحقق من صحة المدخلات والمخرجات

الذكاء الاصطناعي قد يعيد صياغة المدخلات أو يولد طلبات معقدة يصعب التنبؤ بها. لهذا ينبغي فحص ما إذا كانت API تتحقق من تنسيق المدخلات، والأحجام المسموحة، والحقول الإلزامية، والقيم غير المتوقعة. كما يجب فحص المخرجات لضمان عدم تسريب بيانات زائدة عن الحاجة أو رسائل أخطاء تفصيلية تكشف معلومات داخلية مفيدة للمهاجم.

5) حدود المعدل ومقاومة إساءة الاستخدام

تدفقات العمل المؤتمتة قد ترسل آلاف الطلبات في وقت قصير، سواء نتيجة خطأ منطقي أو سوء استخدام متعمد. لذلك، يجب تقييم آليات rate limiting، والحصص، والتحكم في الاندفاعات المفاجئة، وآليات الإيقاف الآمن. هذه الضوابط تحمي الأمن والتكلفة والتوافر في آن واحد، خاصة مع واجهات الذكاء الاصطناعي المدفوعة حسب الاستهلاك.

6) تشفير البيانات أثناء النقل وعند التخزين

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

7) السجلات، والمراقبة، وقابلية التتبع

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

8) اختبار الأخطاء وسيناريوهات الفشل

من الضروري اختبار كيفية استجابة API عند انتهاء الصلاحية، أو فشل المصادقة، أو تجاوز المعدل، أو تعطل خدمة خارجية. الذكاء الاصطناعي قد يعيد المحاولة تلقائيًا بطريقة تضخم المشكلة. لذلك، يجب تقييم سلوك الفشل، وسياسات إعادة المحاولة، وآليات التعافي، والتأكد من عدم كشف معلومات حساسة في رسائل الخطأ.

قائمة فحص عملية قبل ربط أي API بتدفق ذكاء اصطناعي

  • تحديد مالك الأعمال ومالك الأمن لكل API مستخدمة.
  • توثيق نوع البيانات المتبادلة ومستوى حساسيتها.
  • التحقق من المصادقة، وتدوير المفاتيح، وإدارة الأسرار.
  • مراجعة الصلاحيات وفق مبدأ أقل امتياز ممكن.
  • اختبار ضوابط الوصول إلى السجلات والكائنات الفردية.
  • فحص التحقق من صحة المدخلات ومنع القيم غير المتوقعة.
  • تأكيد تشفير النقل والتخزين والسجلات ذات الصلة.
  • مراجعة حدود المعدل والحصص وخطط منع الاستنزاف.
  • اختبار سيناريوهات الفشل وإعادة المحاولة والتوقف الآمن.
  • تفعيل سجلات مراقبة قابلة للتدقيق والاستجابة للحوادث.
  • مراجعة الالتزامات التعاقدية إذا كانت API تابعة لطرف ثالث.
  • تنفيذ اختبار أمني قبل الإنتاج وإعادة الاختبار بعد أي تغيير جوهري.

أخطاء شائعة في المؤسسات

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

خطأ آخر هو ربط النموذج مباشرة بمصدر بيانات حساس دون طبقة وسيطة للسياسات والتحكم. هذه الطبقة مهمة لتصفية البيانات، وتقييد الأوامر، وتسجيل الأنشطة، وفرض الحصص. كذلك، تتجاهل بعض المؤسسات مراجعة شروط مزود الخدمة الخارجي، بما في ذلك سياسات الاحتفاظ بالبيانات، ومواقع المعالجة، وحقوق استخدام البيانات لتحسين الخدمة أو تدريب النماذج.

كيف تبني المؤسسة مسار موافقة آمن قبل الربط؟

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

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

متى يجب إعادة فحص أمن API؟

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

النتيجة التجارية لفحوصات أمن API المسبقة

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

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

أسئلة شائعة

ما هي فحوصات أمن API قبل ربط تدفقات عمل الذكاء الاصطناعي؟

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

لماذا لا يكفي الاختبار الوظيفي العادي؟

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

ما الأولوية القصوى قبل أي ربط؟

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

هل تنطبق هذه الفحوصات على API الداخلية أيضًا؟

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

منع SSRF عند استيراد الروابط

قد يتيح استيراد رابط وصولاً غير مقصود إلى موارد داخلية.

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

حالة قبول قابلة للتكرار

مثال افتراضي: البيانات لا تصف عميلاً أو نتيجة مرصودة.

عرض بيانات الحالة
{
    "initial_host": "public.example",
    "redirect_host": "internal.example",
    "resolved_ip": "127.0.0.1",
    "network": "isolated-test"
}

القرار المتوقع

التحويل يصل إلى loopback. امنع هذا المسار في بيئة الاختبار المعزولة. فحص اسم المضيف الأول لا يشمل وجهة إعادة التوجيه. أبقِ التتبع التلقائي معطلاً في البيئة المعزولة وتحقق من عدم وصول اتصال إلى الحلقة المحلية. المتوقع رفض قابل للتتبع دون جلب محتوى داخلي لإثبات الحظر.

إجراء التحقق

  1. احصر وجهات الاستيراد والشبكات المسموحة.
  2. اختبر تحويل loopback في عزل.
  3. احتفظ بالعنوان المحلول ودليل المنع.

OWASP — Server Side Request Forgery Prevention

هل يكفي فحص الرابط الأول؟

لا. قد يغيّر حل الاسم والتحويل الوجهة؛ افحص السلسلة كاملة وقيود الاتصالات الصادرة.

المصدر الأساسي: OWASP — Server Side Request Forgery Prevention. المنهج المرتبط: اقرأ الدليل العملي.

خصوصية الذاكرة المؤقتة المشتركة

تفصل الذاكرة المشتركة المحتوى العام عن الردود الشخصية.

  • العنوان والنوع العام أو الشخصي والمكوّن
  • الهوية واللغة والصلاحيات والمفتاح الفعلي
  • العلامات والترويسات والنتيجة قبل التخزين وبعده
  • المسؤول والإبطال والنسخة المفحوصة

المصدر الأساسي: IETF — RFC 9111: HTTP Caching. المنهج المرتبط: اقرأ الدليل العملي.

مفاتيح المرور: الاستعداد لتغيير النطاق وRP ID

فصل الحساب وأصل الويب وRP ID لتجنب إعادة ربط بيانات الاعتماد بصمت.

  • سجّل الأصول القديمة والجديدة وRP ID والحسابات المرتبطة. تطابق اسم الحساب لا يجعل مفتاح المرور صالحاً لـRP ID آخر. افحص التركيبات المسموحة في WebAuthn ومسارات الوصول المتاحة أثناء الانتقال.
  • في بيئة اختبار مصرح بها افحص التحدي والأصل وRP ID وربط الحساب بمكتبة مناسبة. جرّب أصلاً غير متوقع وتحدياً معاداً. تغيير RP ID يتطلب تسجيلاً جديداً موثّقاً؛ نسخ صف لا ينقل المفتاح.
  • اختبر مستخدماً يملك الاعتماد القديم فقط والاسترداد والجلسات المفتوحة. حدّد فتح المسارات وإيقافها مع رجوع مختبر. التسجيل في النطاق الجديد لا يثبت إلغاء كل الجلسات القديمة.

حالة قبول قابلة للتكرار

مثال افتراضي: البيانات لا تصف عميلاً أو نتيجة مرصودة.

عرض بيانات الحالة
{
    "old_origin": "https://login.old.example",
    "old_rp_id": "old.example",
    "new_origin": "https://login.new.example",
    "new_rp_id": "new.example",
    "same_service_account": true,
    "expected": "authenticated_new_registration"
}

القرار المتوقع

مثال افتراضي: الحساب نفسه، لكن old.example يصبح new.example مع RP ID مختلف. لا يعاد ربط الاعتماد القديم بصمت؛ يتبع التسجيل الجديد المسار الموثّق المخطط.

W3C — Web Authentication Level 2

المصدر الأساسي: W3C — Web Authentication Level 2. المنهج المرتبط: اقرأ الدليل العملي.

تحديثات البرامج: التحقق من تغيير هوية الموقّع

تحديد ما إذا كان المنتج الموقّع يطابق المنتج وعملية البناء والإصدار المعتمدين.

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

حالة قبول قابلة للتكرار

مثال افتراضي: البيانات لا تصف عميلاً أو نتيجة مرصودة.

عرض بيانات الحالة
{
    "signature_valid": true,
    "digest_matches": true,
    "expected_signer": "approved-publisher",
    "observed_signer": "different-publisher",
    "expected": "hold_for_independent_confirmation"
}

القرار المتوقع

مثال افتراضي: البصمة مطابقة والتوقيع صحيح لكن الموقّع ليس المعتمد. يبقى التثبيت معلقاً حتى تأكيد التغيير عبر مصدر مستقل.

SLSA v1.2 — Verifying artifacts

المصدر الأساسي: SLSA v1.2 — Verifying artifacts. المنهج المرتبط: اقرأ الدليل العملي.

postMessage: التحقق من المصدر والنافذة والأمر

تحديد عقد رسائل iframe أو نافذة منبثقة يرفض المرسلين والبيانات غير المتوقعة.

  • سجّل أصولاً دقيقة والنافذة المتوقعة وأنواع الرسائل. استخدم targetOrigin محدداً للبيانات الحساسة. يشمل الأصل البروتوكول والمضيف والمنفذ؛ البحث عن جزء من اسم نطاق لا يثبت هوية المرسل.
  • قارن event.origin وevent.source في هذا التكامل بالنافذة المتوقعة. افحص البنية والقيم المسموحة وحالة العملية. تعامل مع المحتوى كبيانات دون eval أو إدراج HTML. الأصل المعتمد لا يحل محل تفويض الخادم.
  • اختبر نطاقاً مشابهاً ومنفذاً مختلفاً ونافذة أخرى من الأصل نفسه وحقولاً غير صحيحة ورسائل بعد الإغلاق. أزل المستمعين غير اللازمين وأبطل التبادلات المنتهية. استخدم أصلاً سبق اعتماده للرد حتى بعد تنقل النافذة.

حالة قبول قابلة للتكرار

مثال افتراضي: البيانات لا تصف عميلاً أو نتيجة مرصودة.

عرض بيانات الحالة
{
    "allowed_origin": "https://widget.example",
    "observed_origin": "https://widget.example",
    "expected_window": "active_iframe",
    "observed_window": "another_window",
    "payload_schema_valid": true,
    "expected": "reject_without_effect"
}

القرار المتوقع

مثال افتراضي: https://widget.example أصل معتمد لكن event.source نافذة أخرى. العقد يتطلب iframe النشطة: ارفض الرسالة دون إصدار أمر.

MDN — Window.postMessage

المصدر الأساسي: MDN — Window.postMessage. المنهج المرتبط: اقرأ الدليل العملي.

ZIP وTAR: الاستخراج ضمن حدود المجلد والموارد

فحص المسارات والروابط والبيانات المفكوكة قبل نشر الملفات المستخرجة.

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

حالة قبول قابلة للتكرار

مثال افتراضي: البيانات لا تصف عميلاً أو نتيجة مرصودة.

عرض بيانات الحالة
{
    "compressed_mb": 2,
    "expanded_mb": 600,
    "aggregate_budget_mb": 100,
    "first_files_valid": true,
    "expected": "stop_on_actual_overrun_and_do_not_promote"
}

القرار المتوقع

مثال افتراضي: 2 ميغابايت مضغوطة تنتج 600 ميغابايت بميزانية 100. توقف عند تجاوز البايتات المكتوبة وأبق الدفعة غير منشورة حتى لو بدت الملفات الأولى سليمة.

Python — tarfile extraction filters and further verification

المصدر الأساسي: Python — tarfile extraction filters and further verification. المنهج المرتبط: اقرأ الدليل العملي.

وكلاء الذكاء الاصطناعي: التفويض والإلغاء والأدلة

تحديث وثائقي في 12 أكتوبر 2026: أعلن OWASP GenAI في سبتمبر عن LLM Top 10 2026 وAgent Control Standard. يجمع مقال 8 أكتوبر بلاغات الربع الثالث ويصف نفسه بأنه غير شامل وليس منشوراً رسمياً. يساعد في اختيار الاختبارات لكنه لا يثبت سلامة وكيل أو معدل الهجمات.

  • اربط العامل بهوية ونطاق قابل للفحص: أداة ومورد وعملية وميزانية. لا ترث المهمة الفرعية كل حقوق الأصل تلقائياً. افحص المعلمات قبل الأثر الخارجي وارفض موافقات أو نسخ سياسة أُبطلت.
  • اختبر الإلغاء أثناء انتظار إجراء أو تنفيذه. افصل العمليات الجديدة وإبطال الحقوق والآثار السابقة. احفظ المعرّف والقرار ونسخة السياسة والتأكيد الخارجي دون أسرار أو مطالبات حساسة. علّق الإجراءات عند غياب دليل إلزامي.

هل صلاحيات الأصل تغطي كل مهمة فرعية؟

لا. حدّد حقوق كل طرف وافحص التفويض في الخدمة المنفذة. تعليمات الوكيل لا تنشئ إذناً.

هل مقال الحوادث يقيس خطري؟

لا. لا يقدم معدل هجمات. اختر سيناريوهات واجمع أدلة إعدادك.

المصدر الأساسي: OWASP GenAI — Q3 2026 roundup, 8 October; non-exhaustive post. المنهج المرتبط: اقرأ الدليل العملي.

API: منع تضاعف المحاولات بين الطبقات

قد يعيد التطبيق وSDK والوكيل والخدمة الطلب نفسه. أربع طبقات افتراضية بثلاث محاولات إجمالية لكل منها تنتج حتى 81 طلباً للتبعية المعطلة. أضف ميزانية مشتركة ومهلة مفيدة إلى حدود الحصة.

  • ارسم محاولات التطبيق وSDK والوكيل والتبعيات التلقائية. اختر طبقة مسؤولة وعطل أو نسق الإعادات الأخرى وفق العقد. احسب المحاولة الأولى في الميزانية. احفظ معرّف العملية وافحص الآثار غير المؤكدة قبل تكرار إجراء غير آمن للتكرار.
  • حدّد مهلة شاملة للانتظار والاتصال والمعالجة وفق حدود العميل الفعلية. ارفض المهام المنتهية قبل دخول الطابور. الإلغاء المحلي لا يثبت توقف الخادم؛ طابق حالته. أعد الحركة تدريجياً دون تشغيل كل الطوابير معاً.

هل ثلاث محاولات لكل طبقة تعني ثلاثاً إجمالاً؟

لا. أربع طبقات افتراضية بثلاث محاولات إجمالية تعطي حتى 3⁴ = 81 طلباً أخيراً.

هل انتهاء المهمة يلغي أثرها البعيد؟

ليس بالضرورة. يمنع عملاً جديداً متقادماً؛ العملية المبدوءة تحتاج فحص الحالة وتعويضاً إن أمكن.

المصدر الأساسي: AWS — Timeouts, retries, and backoff with jitter. المنهج المرتبط: اقرأ الدليل العملي.

المراجع: البيانات والاستخدامات والحدود

تاريخ مراجعة الوثائق .

الملاحظات المرجعية المفصّلة متاحة باللغة الإنجليزية في هذه النسخة.

المراجع: البيانات والاستخدامات والحدود
المصدر والغرضبيانات أو معيار متحقق منهكيفية الاستخدامحدود يجب مراعاتها
OASIS · TAXII 2.1

Exchange threat intelligence through an application protocol.

TAXII 2.1 is an OASIS Standard dated 10 June 2021. It includes service discovery and access to collections. Test authentication, collection permissions, pagination and recovery after interruption. Record which objects were actually received and processed.

التوسع في المنهج →

TAXII transports data; it replaces neither the content model nor assessment of reliability.
OWASP · LLM Top 10

Prepare tests for language-model application risks.

The 2025 edition includes Prompt Injection, Sensitive Information Disclosure and Excessive Agency. Turn a risk into an observable scenario: hostile document, restricted data or out-of-scope tool. Record expected behaviour and evidence of refusal.

التوسع في المنهج →

A risk list is not a complete assessment. Input filtering alone does not establish authorisation for every action.