You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<pdir='rtl'align='right'> عند اعتراض حركة المرور للبيانات الخاصة بأحد تطبيقات الهواتف المحمولة والتي تستخدم بروتوكول TLS في حركة البيانات ولكن لا تعتمد على التشفير باستخدام TLS عند استخدام واجهة برمجة التطبيقات API وبعد البحث من قبل المهاجم استطاع معرفة ان عملية تحميل ورفع الصور يتم بشكل غير مشفر، فقد وجد المهاجم نمط وطريقة لمعرفة الاستجابة الواردة من قبل الخادم او من قبل مصدر البيانات والتي قد تمكنه بطريقة او بأخرى من تتبع تفضيلات المستخدمين عند تنزيل او عرض تلك الصور.
51
51
52
-
## How To Prevent
53
-
54
-
The API life cycle should include:
55
-
56
-
* A repeatable hardening process leading to fast and easy deployment of a
57
-
properly locked down environment.
58
-
* A task to review and update configurations across the entire API stack. The
59
-
review should include: orchestration files, API components, and cloud services
60
-
(e.g., S3 bucket permissions).
61
-
* A secure communication channel for all API interactions access to static
62
-
assets (e.g., images).
63
-
* An automated process to continuously assess the effectiveness of the
64
-
configuration and settings in all environments.
65
-
66
-
Furthermore:
67
-
68
-
* To prevent exception traces and other valuable information from being sent
69
-
back to attackers, if applicable, define and enforce all API response payload
70
-
schemas including error responses.
71
-
* Ensure API can only be accessed by the specified HTTP verbs. All other HTTP
72
-
verbs should be disabled (e.g. `HEAD`).
73
-
* APIs expecting to be accessed from browser-based clients (e.g., WebApp
74
-
front-end) should implement a proper Cross-Origin Resource Sharing (CORS)
<h4dir='rtl'align='right'>كيف أمنع هذه الثغرة؟ </h4>
54
+
55
+
<pdir='rtl'align='right'> دورة حياة واجهة برمجة التطبيقات API لابد ان تشتمل على :
56
+
57
+
<pdir='rtl'align='right'>▪️ عملية تعزيز حماية الأنظمة تساهم بشكل كبير في بناء بيئة امنة و موثوقة
58
+
<pdir='rtl'align='right'>▪️ إيجاد آلية لمراجعة الإعدادات و التحديثات بأكملها ويجب ان تتضمن مراجعة كل من ملفات الحفظ و المزامنة مكونات واجهة برمجة التطبيقات API التطبيقات و الخدمات السحابية.
59
+
<pdir='rtl'align='right'>▪️ توفير اتصال امن و مشفر لجميع الاتصالات في التعامل مع التطبيق او رفع وتحميل الصور.
60
+
<pdir='rtl'align='right'>▪️ عملية تقييم امني مستمر لمعرفة مستوى نضج الاعدادات في جميع انحاء البنية التحتية.
61
+
62
+
<pdir='rtl'align='right'> علاوة على ذلك:
63
+
64
+
<pdir='rtl'align='right'>▪️ لمنع تتبع الأخطاء التي قد يتم الرد بها بعد عمليات الطلب والتي قد تمكن المهاجم من استعراض البيانات الحساسة يجب ان تكون جميع الرود محدودة ومحصورة بما في ذلك عمليات الاستجابة للأخطاء.
65
+
<pdir='rtl'align='right'>▪️ تأكد انه لا يمكن الوصول الى واجهة برمجة التطبيقات API الا من خلال احد الطلبات المحددة وعد السماح بجميع الطلبات الخاصة ببروتوكول HTTP بالعمل بل ويجب تعطيلها مثال (HEAD , TRACE).
66
+
<pdir='rtl'align='right'>▪️ يجب على واجهات برمجة التطبيقات API التي تتوقع أن يتم الوصول إليها من عملاء يستندون إلى المتصفح على سبيل المثال (الواجهة الامامية لخدمات الويب) يجب تنفيذ سياسة سليمة وموثوقة لمشاركة الموارد عبر (CORS).
0 commit comments