حول هذا المنتج
ملخص الكتاب أصبحت الهجمات السيبرانية أكثر شيوعاً، ويقدر مشروع أمن تطبيقات الويب المفتوحة (OWASP) أن 94% من المواقع تعاني من ثغرات في نظام التحكم في الوصول وحده. تتطور الهجمات للالتفاف على الدفاعات الجديدة، ويجب أن تتطور الدفاعات لتبقى فعالة. يحتاج المطورون إلى فهم أساسيات الهجمات والدفاعات من أجل استيعاب التقنيات الجديدة فور توفرها. يعلمك هذا الكتاب كيفية كتابة تطبيقات ويب آمنة، حيث يركز على تسليط الضوء على كيفية قيام المخترقين بمهاجمة التطبيقات، إلى جانب تقديم مجموعة واسعة من وسائل الدفاع. سيتيح لك هذا الكتاب اختيار التقنيات المناسبة لسد الثغرات الأمنية مع الاستمرار في توفير الوظائف التي يحتاجها المستخدمون. وتشمل المواضيع التي يغطيها ما يلي:
إطار عمل لتحديد ما يجب حمايته ومدى قوة هذه الحماية، وإعداد الخدمات مثل قواعد البيانات وخوادم الويب، والاستخدام الآمن لطرق HTTP مثل GET و POST وغيرها، وملفات تعريف الارتباط واستخدام HTTPS، وواجهات برمجة تطبيقات REST الآمنة، والهجمات والدفاعات من جانب الخادم مثل حقن البيانات (injection) والبرمجة عبر المواقع (cross-site scripting)، والهجمات والدفاعات من جانب العميل مثل تزوير الطلبات عبر المواقع (cross-site request forgery)، وتقنيات الأمان مثل CORS و CSP، وإدارة كلمات المرور والمصادقة والتفويض، بما في ذلك OAuth2، وأفضل الممارسات للعمليات الخطيرة مثل تغيير كلمة المرور وإعادة تعيينها، واستخدام المكونات الخارجية وأمن سلاسل التوريد (Git، CI/CD وما إلى ذلك
ما ستتعلمه
استعرض الدفاعات التي يمكن استخدامها لمنع الهجمات نمذج المخاطر لفهم ما يجب الدفاع عنه وكيفية القيام بذلك بشكل أفضل اختر التقنيات المناسبة للدفاع ضد الهجمات قم بتنفيذ الدفاعات في تطبيقات Python/Django
لمن هذا الكتاب المطورون الذين يمتلكون بالفعل مهارات بناء تطبيقات الويب ولكنهم بحاجة إلى معرفة المزيد عن الأمن السيبراني. مهندسو البرمجيات غير المتخصصين، مثل العلماء، الذين يتعين عليهم تطوير أدوات ويب ويرغبون في إتاحة خوارزمياتهم لجمهور أوسع. المهندسون والمديرون المسؤولون عن سياسة الأمن التقني للمنتج أو الشركة.
من الغلاف الخلفي أصبحت الهجمات السيبرانية أكثر شيوعاً، ويقدر مشروع أمن تطبيقات الويب المفتوحة (OWASP) أن 94% من المواقع تعاني من ثغرات في نظام التحكم في الوصول وحده. تتطور الهجمات لتجاوز الدفاعات الجديدة، ويجب أن تتطور الدفاعات لتبقى فعالة. يحتاج المطورون إلى فهم أساسيات الهجمات والدفاعات من أجل استيعاب التقنيات الجديدة فور ظهورها. يستخدم هذا الكتاب نهجاً عملياً لتعليمك كيفية كتابة تطبيقات ويب آمنة، وسيسلط الضوء على كيفية قيام المخترقين بمهاجمة التطبيقات، إلى جانب مجموعة واسعة من وسائل الدفاع. ستتعلم كيفية تنفيذ الدفاعات المناسبة في تطبيقات Python/Django لمنع مثل هذه الهجمات. يُعد كتاب Secure Web Application Development دليلك لاختيار التقنيات الملائمة لسد الثغرات الأمنية مع ضمان استمرار تقديم الوظائف التي يحتاجها المستخدمون. ستتمكن من: فهم الثغرات البرمجية الشائعة وكيفية تجنبها تهيئة الخدمات، مثل قواعد البيانات وخوادم الويب، لتقليل مخاطر الهجمات إلى أدنى حد تطبيق طرق آمنة لإدارة كلمات المرور، وعمليات المصادقة، والتفويض إدارة الطلبات الواردة والصادرة من المواقع الإلكترونية الخارجية بأمان وضع إطار عمل لنمذجة المخاطر وتقييمها
نبذة عن المؤلف يُعد Matthew Baker رئيس قسم البرمجيات العلمية وإدارة البيانات في ETH Zurich، وهي الجامعة الرائدة في العلوم والتكنولوجيا في سويسرا. يقود فريقاً من المهندسين لتطوير برمجيات مخصصة لدعم مشاريع أبحاث العلوم والتكنولوجيا والهندسة والرياضيات (STEM)، كما يُدرس دورات قصيرة في علوم الحاسوب. وبفضل خبرته التي تتجاوز 25 عاماً في تطوير البرمجيات، عمل كمطور، ومدير أنظمة، ومدير مشاريع، ومستشار في قطاعات متنوعة تشمل الخدمات المصرفية والتأمين، والعلوم والهندسة، وصولاً إلى الاستخبارات العسكرية.
- المميزات
- أصبحت الهجمات السيبرانية أكثر شيوعاً، ويقدر مشروع أمن تطبيقات الويب المفتوح (OWASP) أن 94% من المواقع تعاني من ثغرات في نظام التحكم في الوصول وحده.
- نبذة عن المؤلف: ماثيو بيكر هو رئيس قسم البرمجيات العلمية وإدارة البيانات في ETH Zurich، وهي الجامعة الرائدة في العلوم والتكنولوجيا في سويسرا. يقود فريقاً من المهندسين لتطوير برمجيات مخصصة لدعم مشاريع أبحاث STEM، كما يقوم بتدريس دورات قصيرة في علوم الحاسوب.
- 462 صفحة
- أجهزة الكمبيوتر، الإنترنت
المواصفات
- الأبعاد (الإجمالية)
9.21 بوصة (ارتفاع) × 6.14 بوصة (عرض) × .98 بوصة (عمق)
- الوزن
1.49 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
462
- النوع
أجهزة الكمبيوتر
- النوع الفرعي
الإنترنت
- الناشر
Apress
- الموضوع
برمجة الويب
- التنسيق
غلاف ورقي
- المؤلف
Matthew Baker
- اللغة
الإنجليزية