____ __ __
/ __/___ ______/ /_ ____ __________ ____ ___ / /_
/ /_/ __ `/ ___/ __/_____/ __ `/ ___/ __ / __ / _ / __/
/ __/ /_/ (__ ) /_/_____/ /_/ (__ ) /_/ / / / / __/ /_
/_/ __,_/____/__/ __,_/____/ .___/_/ /_/___/__/
/_/
---ASP.NET core WEB API using .NET8---
Fast-Aspnet은 보안 기능 및 모범 사례가 포함 된 .NET 8을 사용하는 사전 구축 된 ASP.NET Core Web API입니다.
기능을 탐구하기 전에 코드 조직을 설명해 봅시다.
모델 : 모델은 미래의 데이터베이스 엔티티를 정의하는 데 사용됩니다. 클리너 코드를 위해 Baseentity 모델을 사용하여 ID 및 생성 날짜와 같은 데이터 로직을 중앙 집중화하기로 선택했습니다.
저장소 : 저장소는 통신을위한 추상화 계층을 사용하여 데이터베이스와 직접 상호 작용하는 데 사용됩니다.
서비스 : 서비스는 DTOS (데이터 전송 객체)를 사용하여 클라이언트 데이터를 조작하고 리포지토리 방법을 사용하여 데이터베이스와 상호 작용하는 데 사용됩니다.
컨트롤러 : 컨트롤러는 엔드 포인트를 통해 API와 상호 작용하고 데이터 검색을 담당합니다 -> 모든 컨트롤러는 RESTFull 컨벤션을 사용하고 있습니다.
마이그레이션 : 마이그레이션은 데이터베이스와 상호 작용하는 데 사용됩니다.
마이그레이션 생성? : dotnet ef migrations add <migration_name>

이 섹션에는 다른 API에 대한 펜 테스트 감사를 완료 한 후 배운 모범 사례에 대한 설명이 포함되어 있습니다.
공격을 방지하는 요청에 맞춤 HTTP 헤더를 추가하십시오.
ADD? => owasp 치트 시트


속도 리미터는 웹 애플리케이션 및 API에 사용되는 메커니즘으로 클라이언트가 지정된 시간 내에 서버에 할 수있는 요청 수를 제어합니다. 간결한 개요는 다음과 같습니다. 속도 리미터의 목적 :
속도 리미터 - IP 기반.
