Start

الربط والتحكم في الوصول

قم بتكوين من يمكنه التواصل مع مساعد Clawdbot الخاص بك وأي الأجهزة يمكنها الاتصال ببوابتك.

نظرة عامة

الربط هو خطوة موافقة المالك الصريحة المستخدمة للأمان في سياقين:

  1. ربط الرسائل المباشرة - يتحكم في من يمكنه التواصل مع البوت
  2. ربط الأجهزة - يتحكم في أي الأجهزة/العقد يمكنها الانضمام إلى شبكة البوابة

ربط الرسائل المباشرة (الوصول للدردشة الواردة)

عندما تستخدم قناة سياسة pairing للرسائل المباشرة، يتلقى المرسلون غير المعروفين رمزاً قصيراً ويتم الاحتفاظ برسائلهم حتى توافق عليها.

كيف يعمل

  1. مستخدم غير معروف يرسل رسالة إلى البوت الخاص بك
  2. يستجيب البوت برمز ربط من 8 أحرف
  3. يتم الاحتفاظ بالرسائل في قائمة انتظار معلقة
  4. توافق أو ترفض طلب الربط
  5. المستخدمون الموافق عليهم يمكنهم التواصل بحرية

خصائص رمز الربط

  • 8 أحرف كبيرة
  • الأحرف الغامضة مستبعدة (0، O، 1، I)
  • تنتهي الصلاحية بعد ساعة واحدة
  • حد أقصى 3 طلبات معلقة لكل قناة (افتراضي)

أوامر الموافقة

# قائمة طلبات الربط المعلقة
clawdbot pairing list telegram
clawdbot pairing list whatsapp

# الموافقة على طلب ربط
clawdbot pairing approve telegram ABC12DEF
clawdbot pairing approve whatsapp XYZ98GHI

# رفض طلب ربط
clawdbot pairing reject telegram ABC12DEF

القنوات المدعومة

القناةالأمر
Telegramclawdbot pairing list telegram
WhatsAppclawdbot pairing list whatsapp
Signalclawdbot pairing list signal
iMessageclawdbot pairing list imessage
Discordclawdbot pairing list discord
Slackclawdbot pairing list slack

مواقع التخزين

الملفالغرض
~/.clawdbot/credentials/<channel>-pairing.jsonالطلبات المعلقة
~/.clawdbot/credentials/<channel>-allowFrom.jsonالمستخدمون الموافق عليهم

ربط الأجهزة

العقد التي تتصل بالبوابة كأجهزة مع role: node تتطلب الموافقة من خلال طلبات ربط الأجهزة.

أوامر موافقة الأجهزة

# قائمة جميع الأجهزة (المعلقة والمربوطة)
clawdbot devices list

# الموافقة على جهاز
clawdbot devices approve <requestId>

# رفض جهاز
clawdbot devices reject <requestId>

# إزالة جهاز مربوط
clawdbot devices remove <deviceId>

مواقع التخزين

الملفالغرض
~/.clawdbot/devices/pending.jsonطلبات الأجهزة المعلقة
~/.clawdbot/devices/paired.jsonالأجهزة الموافق عليها

سياسات الرسائل المباشرة

قم بتكوين سياسة الرسائل المباشرة في ~/.clawdbot/clawdbot.json:

{
  "channels": {
    "whatsapp": {
      "dmPolicy": "pairing",
      "allowFrom": []
    }
  }
}

السياسات المتاحة

السياسةالوصف
pairingيتطلب موافقة للمرسلين الجدد
allowlistالسماح فقط للمرسلين الموافق عليهم مسبقاً
openالسماح لجميع المرسلين (غير موصى به)

أفضل ممارسات الأمان

  1. استخدم وضع الربط للقنوات المعرضة لمستخدمين غير معروفين
  2. راجع الطلبات المعلقة بانتظام
  3. استخدم وضع قائمة السماح للقنوات الحساسة
  4. حدد الطلبات المعلقة لمنع البريد العشوائي
  5. راجع المستخدمين الموافق عليهم دورياً

التوثيق ذو الصلة