هل يمكن للوكيل الخاص قبول تطبيقك وحده؟
اشرح حدود قيود اسم التطبيق وUser-Agent وميّز بين امتلاك بيانات الاعتماد وإثبات تنفيذ برنامج معيّن.
يمكن للوكيل الأمامي أن يطلب بيانات اعتماد ويقيّد شبكات المصدر ويطبّق سياسة الوجهة. لكن هذه الضوابط لا تثبت أن المستدعي برنامج معيّن بعينه.
يوفّر العميل ترويسة User-Agent أو أي ترويسة مخصّصة، ويمكن نسخها. لذا فإن اسم التطبيق في الطلب غير مناسب ليكون البوابة الوحيدة إلى وكيل خاص.
استخدم ضوابط وصول تعبّر عمّا يمكنك التحقق منه فعلاً: حساب مصرّح به، وموقع شبكي مسموح، والوجهات المقصودة. احمِ بيانات اعتماد العميل وأبطلها عبر تصميم التطبيق المعتاد للتعامل مع الأسرار. ثم تحقق من الطلبات المسموح بها والمرفوضة مقابل حدود الوصول المقصودة.
حتى المصادقة الأقوى للعميل تثبت امتلاك مفتاح أو بيانات اعتماد معتمدة. ولا ينبغي وصفها بأنها ضمان مطلق بأن أي برنامج آخر لا يستطيع استخدام بيانات الاعتماد تلك.
إذا كان المطلوب فرض سلامة الأجهزة المُدارة أو التطبيقات، فحدّد ذلك كمتطلب نظام إضافي. لا تعِد به استناداً إلى قاعدة ترويسة في Squid لا تفعل سوى التعرف على نص اختار المستدعي إرساله.