0Pricing
Edge Computing with Cloudflare Workers & Deno · درس

تحديد معدل الطلبات والحماية من DDoS

اضبط تحديد معدل الطلبات واستفد من ميزات أمان Cloudflare للحماية من إساءة الاستخدام وهجمات DDoS

تحديد معدل الطلبات والحماية من DDoS درس مجاني في Edge Computing with Cloudflare Workers & Deno على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Edge Computing with Cloudflare Workers & Deno، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Edge Computing with Cloudflare Workers & Deno 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

Edge Security: Rate Limiting & DDoS

Protecting your edge applications is crucial. In this lesson, we'll explore two powerful security mechanisms: Rate Limiting and DDoS Protection.

These features help keep your applications stable, secure, and available, even under heavy load or malicious attacks.

Why Rate Limit?

Rate limiting controls how many requests a user or IP address can make to your application within a specific timeframe. It's like a bouncer, ensuring fair access and preventing abuse.

  • Prevent Abuse: Stops bots and malicious actors from scraping data or brute-forcing logins.
  • Protect Resources: Reduces strain on your serverless functions and databases.
  • Control Costs: Limits excessive usage that could lead to higher billing.

Cloudflare's Rate Limiting Power

Cloudflare offers robust, configurable rate limiting directly at the edge. This means requests are evaluated and potentially blocked before they even reach your Worker or origin server.

You can define rules based on various criteria like URL path, HTTP method, IP address, and even custom headers.

Defining Your Rate Limiting Rules

When setting up a rate limit, you typically define:

  • Threshold: The maximum number of requests allowed (e.g., 100 requests).
  • Period: The time window over which the threshold applies (e.g., 60 seconds).
  • Action: What happens when the limit is exceeded (e.g., block, challenge, or log).
  • Matching Criteria: Which requests the rule applies to (e.g., specific URL, method).

Practical Rate Limit Example

Imagine you want to protect your login endpoint from brute-force attacks. You could set a rule like this:

If: 10 requests to "/api/login"
From: The same IP address
Within: 60 seconds
Then: Block the IP for 5 minutes

This simple rule significantly enhances your application's security against common threats.

Understanding DDoS Attacks

A Distributed Denial of Service (DDoS) attack aims to overwhelm your application or server with a flood of traffic, making it unavailable to legitimate users.

Unlike simple rate limiting, DDoS attacks often come from many different sources (a "botnet"), making them harder to defend against manually.

Cloudflare's DDoS Shield

Cloudflare provides always-on DDoS protection that automatically detects and mitigates attacks across its global network. This happens transparently, often without you needing to configure anything specific.

It works by analyzing traffic patterns, identifying malicious requests, and filtering them out before they reach your infrastructure.

Cloudflare Security Levels

Cloudflare offers different security levels you can adjust for your domain, impacting how aggressively it challenges suspicious traffic:

  • Essentially Off: Minimal protection.
  • Low: Challenges the most threatening visitors.
  • Medium: Challenges moderate threat visitors.
  • High: Challenges all visitors that have previously exhibited threatening behavior.
  • I'm Under Attack!: Challenges all visitors to mitigate advanced DDoS attacks.

Edge Security Check

Consider the following scenarios. Which security measure is best suited to address each?

Recap: Securing Your Edge

You've learned how Rate Limiting prevents abuse and resource exhaustion from individual sources, while DDoS Protection shields your application from large-scale, coordinated attacks.

Leveraging Cloudflare's edge capabilities for these features means your applications are more resilient, performant, and secure right where they need to be.

الأسئلة الشائعة

هل درس «تحديد معدل الطلبات والحماية من DDoS» مجاني؟

نعم — نص درس «تحديد معدل الطلبات والحماية من DDoS» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Edge Computing with Cloudflare Workers & Deno، انتقل إلى CoddyKit PRO. تتضمن دورة Edge Computing with Cloudflare Workers & Deno 4 دروس في المجموع.

ماذا ستتعلم في «تحديد معدل الطلبات والحماية من DDoS»؟

اضبط تحديد معدل الطلبات واستفد من ميزات أمان Cloudflare للحماية من إساءة الاستخدام وهجمات DDoS تتمرن على Edge Computing with Cloudflare Workers & Deno مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Edge Computing with Cloudflare Workers & Deno؟

لا تُشترط خبرة سابقة. Edge Computing with Cloudflare Workers & Deno على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «تحديد معدل الطلبات والحماية من DDoS»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Edge Computing with Cloudflare Workers & Deno هذا؟

نعم. كل درس في Edge Computing with Cloudflare Workers & Deno يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. المصادقة والتفويض
  2. تحديد معدل الطلبات والحماية من DDoS
  3. إدارة الأسرار بأمان
  4. تنقية المدخلات ومنع الحقن
← العودة إلى Edge Computing with Cloudflare Workers & Deno