Flutter Dev نشر 25 يونيو 2020 أرسل تقرير مشاركة نشر 25 يونيو 2020 السلام عليكم ورحمة الله وبركاته مثال قمت بتطوير تطبيق اندرويد كامل بلغة لجافا كيف ممكن احميه من القرصنه وسرقته ؟او من الهندسة العسكية ؟ ما هيا الطرق التي يمكن اتباعها ؟ ايضا بنسبة لملفات الاتصال php كيف يمكن حمايتها ؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Mohamd Imran نشر 25 يونيو 2020 أرسل تقرير مشاركة نشر 25 يونيو 2020 وعليكم السلام أخي @مروان مروان3 دعنا نقسم ال api إلى قسم وحماية التطبيق بشكل عام إلى قسم أخر ,لحماية التطبيق مثلاً من التفكيك أو سرقة السورس كود لا يمكن الحماية ١٠٠٪ لكن بنسبة ٩٥٪ الطريقة التالية فعالة هي بإستخدام ProGuard وسيقوم بتشفير تطبيقك بالكامل وأيضاً تسريعه لتفعيل ذلك في تطبيقك إذهب إلى ملف build.gradle الخاص بتطبيقك ثم إبحث عن minifyEnabled وقم بتغيير القيمة إلى true وأيضاً إبحث عن shrinkResources وقم بتغيير القيمة إلى true وتحت shrinkResources أضف التالي proguardFiles getDefaultProguardFile('proguard-android.txt') ثم أعد بناء التطبيق ,هكذا إنتهينا من هذا القسم ,الأن بخصوص قسم حماية ال api يوجد عدة طرق وعدة مكتبات لحماية الطلبات مثل JWT سأذكر طريقة سهل عملها وشرحها هنا ,وهي إرسالة توكن مع ال request يوجد عدة طرق لكن هذه إحداها ,في الأندرويد نقوم بالحصوص على id الهاتف هكذا String UniqueID=Secure.getString(getActivity().getContentResolver(),Secure.ANDROID_ID); بعد ذلك نقوم بإرسال ذلك مع ال api هكذا http://example.com/api/get_info.php?par=request&id=UniqueID بعد ذلك في جهة السيرفر نقوم بالتأكد من أن الطلب قادم من جهاز موبايل من خلال التأكد من ال id مثال if($_REQUEST['UniqueID']=="" || strlen($_REQUEST['UniqueID'])<9){ //هنا الid خاطئ قم بعمل شيء مثل إلغاء الطلب الخ.. }else{ //هنا ال id صالح قم بتمرير الطلب } اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 سمير عبود نشر 25 يونيو 2020 أرسل تقرير مشاركة نشر 25 يونيو 2020 مرحباً مروان للحماية من الهندسة العكسية يتم تشفير الملفات و الكلاسات و لأخذ فكرة شاملة عن الموضوع أنصحك بقراءة هذا المقال: إضغط هنا كما يوجد في التوثيق الخاص بأندرويد صفحة تشرح عن كيفية حماية تطبيقات الأندرويد : إضغط هنا لحماية ملفات PHP فإننا نقوم بعمل واجهة برمجية ( restful API ) و نقوم بعمل حماية لها عن طريق (JWT ( JSON Web Tokens او OAuth 2.0 أنصحك بالإطلاع على هذا الموضوع وقراءة مقالات عنه أو مشاهدة مقاطع أو دروس تشرح عنه. و لأخذ فكرة عن معمارية rest أدعوك لمشاهدة هذا المقطع بالتوفيق اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Flutter Dev
السلام عليكم ورحمة الله وبركاته
مثال قمت بتطوير تطبيق اندرويد كامل بلغة لجافا
كيف ممكن احميه من القرصنه وسرقته ؟او من الهندسة العسكية ؟
ما هيا الطرق التي يمكن اتباعها ؟
ايضا بنسبة لملفات الاتصال php كيف يمكن حمايتها ؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.