____ __ __
/ __/___ ______/ /_ ____ __________ ____ ___ / /_
/ /_/ __ `/ ___/ __/_____/ __ `/ ___/ __ / __ / _ / __/
/ __/ /_/ (__ ) /_/_____/ /_/ (__ ) /_/ / / / / __/ /_
/_/ __,_/____/__/ __,_/____/ .___/_/ /_/___/__/
/_/
---ASP.NET core WEB API using .NET8---
Fast-Aspnet เป็น ASP.NET Core API ที่สร้างไว้ล่วงหน้าโดยใช้. NET 8 พร้อมคุณสมบัติความปลอดภัยแบบฝังและแนวทางปฏิบัติที่ดี
ก่อนที่จะเจาะลึกลงไปในฟีเจอร์ให้อธิบายการจัดระเบียบรหัส:
โมเดล: รุ่นที่ใช้เพื่อกำหนดเอนทิตีฐานข้อมูลในอนาคตของคุณ ฉันเลือกที่จะใช้โมเดล BaseEntity เพื่อรวมศูนย์ข้อมูลข้อมูลเช่น ID และวันที่สร้างสำหรับรหัสที่สะอาดกว่า
ที่เก็บ: ที่เก็บจะใช้เพื่อโต้ตอบโดยตรงกับฐานข้อมูลโดยใช้เลเยอร์นามธรรมสำหรับการสื่อสาร
บริการ: ใช้บริการเพื่อจัดการข้อมูลลูกค้าโดยใช้ DTOS (วัตถุถ่ายโอนข้อมูล) และโต้ตอบกับฐานข้อมูลโดยใช้วิธีที่เก็บ
คอนโทรลเลอร์: คอนโทรลเลอร์มีหน้าที่รับผิดชอบในการโต้ตอบกับ API ของคุณผ่านจุดสิ้นสุดและการดึงข้อมูล -> คอนโทรลเลอร์ทั้งหมดใช้ การประชุม RESTFULL
การโยกย้าย: การอพยพถูกใช้เพื่อโต้ตอบกับฐานข้อมูลการสร้างโมเดลของคุณ
การสร้างการอพยพ? : dotnet ef migrations add <migration_name>

ส่วนนี้มีคำอธิบายเกี่ยวกับแนวทางปฏิบัติที่ดีที่ฉันได้เรียนรู้หลังจากทำการตรวจสอบเพนต์ที่ดีที่สุดสำหรับ API อื่น ๆ
เพิ่มส่วนหัว HTTP ที่กำหนดเองลงในคำขอของคุณเพื่อป้องกันการโจมตี
เพิ่ม? => owasp Cheatsheet


ตัว จำกัด อัตราเป็นกลไกที่ใช้ในเว็บแอปพลิเคชันและ APIs เพื่อควบคุมจำนวนคำขอที่ไคลเอนต์สามารถส่งไปยังเซิร์ฟเวอร์ภายในกรอบเวลาที่กำหนด นี่คือภาพรวมที่กระชับ: วัตถุประสงค์ของตัว จำกัด อัตรา:
ตัว จำกัด อัตรา - ตาม IP
