السلام عليكم/لدي موقع او خدمة تواصل اجتماعي ولدي تطبيق اندرويد لتصفح هذه الخدمه السؤال هنا هل ممكن حماية الموقع من اي تصفح خارجي غير تطبيق الاندرويد والنسخه المحدده ؟ واذا كان ممكن عمل ذلك هل سيكون في تطبيق الاندرويد اكواد سرية يصعب معرفتها فقط الموقع يتعرف على التطبيق ويستجيب ويمنع التطبيقات الاخرى بمعنى ان التطبيقات المعدله يكتشفها الموقع ويمنع الاستجابه لها ويعطي رساله ان العنوان خطا او لاوجود له . شكرا لكم
للخبراء /هل ممكن جعل الموقع لايفتح الا من تطبيق اندرويد ونسخه محدده
يمكن ذلك بعدة طرق منها على سبيل المثال:
استخدام API مخصص في بنية الموقع واستخدامه داخل التطبيق
استخدام User Agent مخصص عند بناء تطبيق الاندرويد وفي الموقع يمكن فحص نص useragent والتعرف عليه
أو ببساطة قم بتغيير مسار الموقع إلى عنوان مخصص ( subdomain مثلا ) وأخفه عن عناكب محركات البحث
طبعا الافكار بحاجة للتجربة وقد تنجح أو تفشل
نعم يمكنك ذلك...
في البداية يقوم تطبيقك بارسال كلمة السر والنسخة المحدده إلى الموقع باستعمال http POST...وفي الموقع تضع هذا الكود
<?php
if (
!empty ($_POST['passwd']) && $_POST['passwd'] == 'YOUR_PASSWORD' &&
!empty ($_POST['version']) && $_POST['version'] == 'YOU_VERSION'
) {
// هنا تضع الاكواد التي تتعامل مع التطبيق المسموح
} else {
// هنا تطبع رسالة الخطأ التي تظهر للتطبيقات الغير مسموح لها
echo 'Error: Invalid Password or Version';
exit (-1);
}
ولاتنسى تغير YOUR_PASSWORD بكلمة السر و YOU_VERSION بالنسخة المحددة
التعليقات