إخفاء المعلومات في Claude Code ونموذج المخاطر ذو الأربع طبقات من Anthropic

تحليل معمّق لكيفية تضمين Claude Code علامات Unicode مخفية في مطالبات النظام وكيف تُعلّم Anthropic الحسابات بناءً على IP والمنطقة الزمنية وBIN وأنماط الاستخدام.

استناداً إلى تقارير المجتمع وهندسة عكسية عامة. لم يُراجع بنداً بنداً مع وثائق Anthropic؛ أكد التفاصيل المهمة في مركز المساعدة الرسمي.

محتوى تعليمي وتشخيصي: يشرح كيف تعمل إشارات المخاطر لتفهم إعدادك وتصلحه. ليس نصيحة لكسر أي قواعد. اتبع سياسة الاستخدام وشروط الخدمة لدى Anthropic وقوانين بلدك؛ إن لم تكن منطقتك مدعومة فاستخدم بديلاً متاحاً رسمياً.

1. تحليل حادثة التخفي في Claude Code

في أبريل 2026، أظهرت الهندسة العكسية لـ CLI الرسمي @anthropic-ai/claude-code أنه عندما وجّه المستخدمون الطلبات عبر نقطة نهاية غير رسمية بـ ANTHROPIC_BASE_URL، نفّذ الـ CLI منطق كشف على جانب العميل دون إفصاح للمستخدم:

  • فحص المنطقة الزمنية: قيّم ما إذا كانت المنطقة الزمنية للنظام Asia/Shanghai أو Asia/Urumqi. عند التطابق، غُيّر فاصل التاريخ في سطر system prompt Today's date is 2026-06-30 من شرطات إلى شرطات مائلة: 2026/06/30.
  • قائمة سوداء للمضيف وكلمات مختبرات AI: قارن مضيف الـ proxy بقائمة base64 مكونة من 147+ نطاقاً وكلمات مختبرات AI صينية (مثل deepseek، moonshot، zhipu، minimax، dashscope، *.cn) مشفّرة XOR (المفتاح: 91).
  • استبدال الفاصلة العليا Unicode: عدّل الفاصلة العليا في «Today's date» بمتغيرات Unicode متشابهة بصرياً:
    • تطابق المضيف مع قائمة نطاقات إعادة البيع → استبدال بـ U+2019 (’ Right Single Quotation Mark)
    • تطابق المضيف مع كلمات مختبرات AI → استبدال بـ U+02BC (Modifier Letter Apostrophe)
    • تطابق الاثنين → استبدال بـ U+02B9 (Modifier Letter Prime)

هذا الحمولة التخفية نجت من تمرير الـ proxy، ما يمكّن مصنّفات Anthropic الخلفية من تتبع حملات التقطير وإعادة البيع التجاري غير المصرّح به دون إضافة رؤوس HTTP صريحة.

ضمانات البيئة والتخفيف

# 1. Tell client to treat custom endpoint as first-party
export _CLAUDE_CODE_ASSUME_FIRST_PARTY_BASE_URL=1

# 2. Override system timezone for CLI executions
export TZ=Asia/Tokyo

# Launch Claude Code
claude

2. نموذج التحكم بالمخاطر ذو الأربع طبقات لدى Anthropic

تفرض Anthropic خط أنابيب أمان شامل لمكافحة الإساءة والتقطير عبر claude.ai ونقاط نهاية API وClaude Code:

  1. طبقة الشبكة وIP: نطاقات IP لمراكز البيانات (AWS، Hetzner، DigitalOcean، Linode) تُمنح درجات مخاطر مرتفعة. IP سكني مزدوج ISP مخصص في مناطق مدعومة (US، UK، SG، JP، TW) يحمل أدنى مخاطر.
  2. بصمة المتصفح والجهاز: يجمع المنطقة الزمنية لنظام التشغيل (Intl.DateTimeFormat)، قائمة لغات المتصفح (navigator.languages)، استكشاف عرض Canvas لخطوط صينية (Microsoft YaHei، PingFang SC، MiSans)، ورؤوس User-Agent CH.
  3. طبقة الدفع والهوية: BIN بطاقات افتراضية عالية المخاطر (مثل BIN بطاقات مسبقة الدفع المفرطة الإصدار)، بلدان عناوين فوترة غير متطابقة، وأرقام هاتف VoIP افتراضية تُفعّل إلغاء اشتراك فوري أو رفض دفع.
  4. مصنّفات السلوك والتقطير: سكربتات آلية ترسل ملايين الـ prompts المتكررة، تشبعات متكررة لنافذة السياق، وإساءة استخدام prompt caching تُفعّل قفل حساب آلي وحصص المنظمة.