كل خطوة هنا إجراء وحدة تحكم على البوابة المستضافة
(
api.orcarouter.ai). تفرز المطابقات تحت جلستك الخاصة؛ ولا يستخدم سوى
الاستدعاء النهائي /v1/* مفتاح الترحيل sk-orca-.... وسم مطابقة
كإيجابية كاذبة يتطلب دور Admin في مساحة العمل؛ وقراءة تغذية
المطابقات وقائمة الكبح الناتجة مفتوحة لكل عضو.1. قلّل إيجابيات حاجز الحماية الكاذبة دون إضعاف القاعدة
الغريزة عندما تُطلق قاعدة بإفراط هي إرخاؤها — توسيع استثناء regex، إسقاط كيان، قلبblock إلى flag. هذا يقايض إيجابية كاذبة واحدة بثقب في
السياسة. كبح وسم-الإيجابية-الكاذبة هو البديل الجراحي:
اكبح نتيجة واحدة
أسكت المطابقة الدقيقة التي أساءت الإطلاق — سلسلة فرعية محددة تحت قاعدة
محددة — لا القاعدة كلها. الإصابة الحساسة الحقيقية التالية ما زالت
تُطلق.
بلا تحرير قاعدة، بلا إعادة نشر
يعيش الكبح في البوابة كذاكرة مساحة عمل. تبقى القاعدة كما كُتبت
بالضبط؛ ويبقى تطبيقك يستدعي
/v1/* دون تغيير.ذاكرة على مستوى مساحة العمل
Admin واحد يسمها مرة؛ والكبح مُزال التكرار عبر مساحة العمل، فحركة كل
عضو تستفيد — بلا توزيع لكل مفتاح.
قابل للعكس
ألغِ وسم المطابقة (أو احذف الكبح) فتُطلق النتيجة مجدداً في الطلب
التالي. لا شيء يُدمَّر.
2. كيف تصبح مطابقة كبحاً
كل قاعدة تُطلق تسجّل مطابقة في تغذية المطابقات لمساحة العمل — نوع القاعدة، الإجراء، المرحلة، وسلسلة تفصيل. عندما تسم إحدى تلك المطابقات كإيجابية كاذبة، يشتق المحرك بصمة مستقرة للنتيجة ويكتبها إلى قائمة الكبح لمساحة العمل. على كل طلب مستقبلي، يفحص المحرك بصمة كل نتيجة مقابل تلك القائمة ويتخطى المكبوحة قبل أن تتمكن من الحجب أو الإخفاء أو التعليم. نوعان من النتائج ينتجان بصمة:نتائج أمان الكود تحمل بصمتها الخاصة
نتائج أمان الكود تحمل بصمتها الخاصة
نتيجة CVE / SBOM تُشحن بالفعل بـ هوية مستقرة — هوية التنبيه أو
المكوّن تسافر مع النتيجة. كبح واحدة يسكت ذلك CVE/المكوّن بالضبط، وذلك
وحده. هذه الحالة الأصلية التي بُني مخزن الكبح لها.
القواعد الحتمية تحصل على بصمة اصطناعية
القواعد الحتمية تحصل على بصمة اصطناعية
keyword، وregex، وPII، وأنواع القواعد الحتمية الأخرى لا تحمل هوية
خاصة بها، فـيصنّع المحرك واحدة من بيانات متطابقة على جانب الكتابة
(نقرة وسم-FP لديك) وجانب الفرض (الطلب التالي): حاجز الحماية، وهوية
مطابقة القاعدة، و — عند تفعيل الالتقاط الخام — السلاسل الفرعية
المطابقة نفسها.
دقة البصمة الاصطناعية تعتمد على Log raw content، وهو مُطفأ
افتراضياً. مع تفعيل الالتقاط، تعتمد البصمة على السلسلة الفرعية المطابقة
الدقيقة، فكبح
ORD-48291507 يسكت رقم الطلب ذاك ولا شيء آخر. مع إطفاء
الالتقاط، لا توجد سلسلة فرعية للاعتماد عليها، فيؤول الكبح إلى إسكات
على مستوى القاعدة — يُسكِت تلك القاعدة الواحدة (في تلك المرحلة)
لمساحة العمل. التراجع لا يتجاوز أبداً القاعدة التي جاء منها. انظر
التسجيل والخصوصية.3. مثال واحد ملموس
لنقل إنك تشغّل قاعدةregex تخفي أرقام طلبات داخلية بشكل ORD- بالإضافة
إلى ثمانية أرقام. تذكرة دعم تقتبس بشكل مشروع ORD-48291507 بطريقة قررت
أنها جيدة للتمرير. لا تريد إضعاف القاعدة — تريد فقط هذا الرقم الواحد
أن يتوقف عن الإطلاق.
افتح تغذية المطابقات
في وحدة التحكم، افتح Guardrails → Matches. صفِّ حسب حاجز الحماية
ونوع القاعدة للعثور على صف إصابة
ORD-48291507. (لرؤية السلسلة
الفرعية الحرفية، يجب أن يكون Log raw content لحاجز الحماية مفعّلاً
عند تسجيل المطابقة — وهو مُطفأ افتراضياً.)وسمها كإيجابية كاذبة
افتح تفصيل المطابقة واختر Mark as false positive. بصفتك Admin
مساحة عمل، يختم هذا المطابقة ويعكس كبح مساحة عمل معتمداً على بصمة
النتيجة.
أكّد أنها مكبوحة
افتح قائمة Suppressions — يظهر المدخل الجديد، موسوماً بحاجز
الحماية والقاعدة التي جاء منها والسبب “Marked as false positive from
Matches”. يستطيع كل عضو في مساحة العمل قراءة هذه القائمة.
4. الكبح مقابل البدائل
الكبح إحدى أربع طرق لإسكات قاعدة مشوّشة. اختر الأضيق التي تناسب:| النهج | ماذا يغيّر | متى تلجأ إليه |
|---|---|---|
| Mark FP | نتيجة واحدة (أو قاعدة واحدة، الالتقاط مُطفأ) | إصابة حميدة محددة؛ القاعدة صحيحة عدا ذلك |
| حرّر القاعدة | المطابقة نفسها | شكل/مرحلة خاطئ — أصلحه، ثم أعد التقييم |
إجراء flag | مراقبة فقط، بلا حجب | قاعدة جديدة لا تثق بها بعد |
| أداة التقييم | لا شيء حي — تقيس | إثبات الدقة قبل أن تشحن |
5. اعكس كبحاً
لا شيء هنا ذو اتجاه واحد:- ألغِ وسم المطابقة — نفس إجراء Admin، معكوساً، يزيل ختم FP للمطابقة و(عندما لا تزال أي مطابقة موسومة-FP أخرى تُسقَط عليها) يُسقِط الكبح. تُطلق النتيجة مجدداً في الطلب التالي.
- احذف الكبح مباشرة — من قائمة Suppressions، إجراء Developer+ يزيل المدخل. نفس الأثر: النتيجة حية مجدداً.
6. سطح API
هذه مسارات وحدة تحكم، مصادَق عليها بجلستك — لا مفاتيح ترحيل. بوّب كل إجراء بالدور: وسم مطابقة FP Admin؛ قراءات الكبح Member؛ كتابات الكبح Developer+.| الطريقة والمسار | الدور | الغرض |
|---|---|---|
GET /api/guardrail/match | Member | سرد المطابقات للفرز. |
POST /api/guardrail/match/:id/mark-fp | Admin | وسم مطابقة كإيجابية كاذبة (يعكس كبحاً). |
DELETE /api/guardrail/match/:id/mark-fp | Admin | إلغاء الوسم — استعادة النتيجة. |
GET /api/guardrail/suppressions | Member | سرد كبوحات مساحة العمل النشطة. |
POST /api/guardrail/suppressions | Developer+ | إضافة كبح مباشرة. |
DELETE /api/guardrail/suppressions/:id | Developer+ | إزالة كبح. |
نقاط نهاية mark-FP محدودة المعدل — إنها إجراء فرز متعمّد منخفض الحجم، لا
API بالجملة. الجأ إلى أداة التقييم، لا حلقة من استدعاءات mark-FP، عندما
تضبط سياسة كاملة.
7. إلى أين تذهب بعد ذلك
تغذية المطابقات
حيث تهبط كل قاعدة أُطلقت — المكان الذي تفرز منه قبل أن تسم أي شيء.
الاختبار والتقييم
أثبت دقة قاعدة مقابل مجموعة قبل أن تشحنها — الإصلاح المنهجي عندما يعالج
الكبح عَرَضاً.
التسجيل والخصوصية
كيف يتحكم Log raw content فيما إذا كان الكبح يعتمد على السلسلة
الفرعية الدقيقة أو يؤول إلى إسكات على مستوى القاعدة.
مرجع حواجز الحماية
المحرك الكامل — كل نوع قاعدة، وإجراء، ومسار.
