تطبيق آي فون: جعل صفحة ويب يمكن الوصول إليها إلا للأشخاص باستخدام تطبيق معين

StackOverflow https://stackoverflow.com/questions/1641412

سؤال

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

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

وآمل أن يكون هذا الأمر يبدو معقولا تماما.

وشكرا مقدما.

و-Ben

هل كانت مفيدة؟

المحلول

يمكن وسيتم المغشوش

وأي وجميع رؤوس طلب. المصادقة هي الحل الوحيد المعقول.

نصائح أخرى

وتغيير سلسلة عامل المستخدم هو طريقة جيدة. لم أحاول شخصيا، ولكن يجب أن تكون قادرة على تغيير الكائن NSURLRequest وتغيير المستخدم وكيل قبل تقديم الطلب.

ويمكنك أيضا استخدام بيانات أخرى مخصصة في طلب HTTP للسماح مرة / كتلة. هل يمكن إضافة سلسلة الاستعلام إلى URL أو تضمين بعض البيانات وظيفة فريدة من نوعها.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top