سوف تلاحظ شبه دائما Google API تستخدم Protocol Buffers واختصاره "protobuf", لنقم بتعريف مبدئي عنه وحديثنا متمحور في REST APIs, في ظل وجود JSON دارجة الأستخدام بعد نفور المبرمجين من XML قامت Google في سنة 2001 بأنشاء data serialization format يسمى "protobuf" .
يتبع..
يتبع..
وفي عام 2017 أكتشف Marin Moulinier ثغرة XSS في Google Maps لكن كانت العقبة الحقيقية اللي واجهها هو Protobuf وهنا write-up كامل توجد فيه جميع التفاصيل :-
@marin_m/how-i-found-a-5-000-google-maps-xss-by-fiddling-with-protobuf-963ee0d9caff" target="_blank" rel="noopener" onclick="event.stopPropagation()">medium.com
@marin_m/how-i-found-a-5-000-google-maps-xss-by-fiddling-with-protobuf-963ee0d9caff" target="_blank" rel="noopener" onclick="event.stopPropagation()">medium.com
كلامي لايعني عدم أستخدم JSON والانتقال protobuf ابدا, قوقل بحد ذاته بجميع خدماته REST APIs وضعت الأفضلية لاختيارك كمطور تستخدم JSON و protobuf, ولم تستغني عن JSON :-
#definitions" target="_blank" rel="noopener" onclick="event.stopPropagation()">cloud.google.com
#definitions" target="_blank" rel="noopener" onclick="event.stopPropagation()">cloud.google.com
كثير مقالات منشورة عن protobuf على مواقع مثل medium وغيرها بلغات برمجة مختلفة وهنا لمزيد من التفاصيل الدقيقه :-
developers.google.com
developers.google.com
جاري تحميل الاقتراحات...