____ __ __
/ __/___ ______/ /_ ____ __________ ____ ___ / /_
/ /_/ __ `/ ___/ __/_____/ __ `/ ___/ __ / __ / _ / __/
/ __/ /_/ (__ ) /_/_____/ /_/ (__ ) /_/ / / / / __/ /_
/_/ __,_/____/__/ __,_/____/ .___/_/ /_/___/__/
/_/
---ASP.NET core WEB API using .NET8---
Fast-Aspnet عبارة عن واجهة برمجة تطبيقات Web Core Core مصممة مسبقًا باستخدام .NET 8 مع ميزات أمان مضمنة وممارسات جيدة.
قبل الخوض في الميزات ، دعنا نوضح منظمة الكود:
النماذج: يتم استخدام النماذج لتحديد كيانات قاعدة البيانات المستقبلية. لقد اخترت استخدام نماذج الأساس لمركزية منطق البيانات ، مثل المعرفات وتواريخ الإنشاء ، للرمز الأنظف.
المستودعات: يتم استخدام المستودعات للتفاعل مباشرة مع قاعدة البيانات باستخدام طبقة التجريد للاتصال.
الخدمات: يتم استخدام الخدمات لمعالجة بيانات العميل باستخدام DTOs (كائنات نقل البيانات) والتفاعل مع قاعدة البيانات باستخدام طرق المستودع.
وحدات التحكم: تتحكم وحدات التحكم في التفاعل مع واجهة برمجة التطبيقات الخاصة بك من خلال نقاط النهاية واسترداد البيانات -> جميع وحدة التحكم تستخدم اتفاقية Restfull
الترحيل: يتم استخدام الترحيل للتفاعل مع قاعدة البيانات إنشاء النماذج الخاصة بك فيها.
خلق هجرات؟ : dotnet ef migrations add <migration_name>

يحتوي هذا القسم على وصف حول الممارسات الجيدة التي تعلمتها بعد الانتهاء من عمليات التدقيق في API الأخرى.
أضف رؤوس HTTP المخصصة لطلباتك التي تمنع من الهجمات.
إضافة؟ => Owasp Cheatsheet


محدد المعدل هو آلية تستخدم في تطبيقات الويب وواجهة برمجة التطبيقات للتحكم في عدد الطلبات التي يمكن للعميل تقديمها إلى خادم ضمن إطار زمني محدد. إليك نظرة عامة موجزة: الغرض من محدد المعدل:
محدد معدل - على أساس IP.
