
보안 및 모범 사례
OWASP Top 10, SQL injection, XSS, CSRF, encryption, Data Protection API, rate limiting, User Secrets, Azure Key Vault
24 면접 질문·
Senior
1SQL injection 이란 무엇이며 이 취약점은 웹 애플리케이션 보안에 어떤 영향을 미치나요?
1
SQL injection 이란 무엇이며 이 취약점은 웹 애플리케이션 보안에 어떤 영향을 미치나요?
답변
SQL injection 은 악의적인 SQL 코드를 애플리케이션 입력에 삽입하여 데이터베이스 쿼리를 조작하는 공격입니다. 이를 통해 데이터에 대한 무단 접근, 수정 또는 삭제가 가능합니다. ASP.NET Core 에서는 매개변수화된 쿼리나 Entity Framework 를 사용하면 이 치명적인 OWASP Top 10 위협으로부터 보호할 수 있습니다.
2Cross-Site Scripting (XSS) 이란 무엇이며 주요 유형에는 어떤 것들이 있나요?
2
Cross-Site Scripting (XSS) 이란 무엇이며 주요 유형에는 어떤 것들이 있나요?
답변
XSS 는 공격자가 악의적인 JavaScript 코드를 웹 페이지에 주입할 수 있게 하는 취약점입니다. 주요 세 가지 유형은 stored XSS(영구 데이터), reflected XSS(일시적 데이터), DOM 기반 XSS(클라이언트 측 조작)입니다. ASP.NET Core 에서는 출력을 인코딩하고 Content Security Policy 를 사용하면 이러한 공격을 방지할 수 있습니다.
3CSRF (Cross-Site Request Forgery) 공격이란 무엇이며 ASP.NET Core 에서 어떻게 방지하나요?
3
CSRF (Cross-Site Request Forgery) 공격이란 무엇이며 ASP.NET Core 에서 어떻게 방지하나요?
답변
CSRF 는 인증된 사용자를 속여 웹사이트에서 의도하지 않은 작업을 수행하게 만드는 공격입니다. 공격자는 브라우저가 대상 사이트로 인증된 요청을 보내도록 강제합니다. ASP.NET Core 는 anti-forgery 토큰(AntiForgeryToken), origin 및 Referer 헤더 검증, SameSite cookies 사용을 통해 CSRF 를 방지합니다.
4
OWASP Top 10 의 세 가지 주요 보안 통제 항목은 무엇인가요?
5
.NET 에서 인증과 인가의 차이점은 무엇인가요?
+21 면접 질문
기타 .NET 면접 주제
C# 기초
Junior
25개 질문LINQ & Delegates
Junior
20개 질문C# 언어 핵심 요소
Junior
15개 질문ASP.NET Core 기초
Junior
18개 질문ASP.NET Core 요청 수명 주기
Junior
20개 질문Configuration & Settings
Junior
20개 질문애플리케이션 라이프사이클
Junior
20개 질문Dependency Injection
Mid-Level
24개 질문Entity Framework Core
Mid-Level
25개 질문Minimal APIs
Mid-Level
18개 질문Web API 개발
Mid-Level
22개 질문ASP.NET Core의 Async
Mid-Level
20개 질문Authentication & Authorization
Mid-Level
18개 질문HttpClient & 네트워킹
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문Entity Framework Core 고급
Mid-Level
25개 질문C# 고급 기능
Mid-Level
20개 질문Clean Architecture
Mid-Level
20개 질문Logging, Monitoring & Observability
Mid-Level
22개 질문단위 테스트와 xUnit
Mid-Level
20개 질문통합 테스트
Mid-Level
18개 질문Docker & Containerization
Mid-Level
16개 질문NuGet 패키지 관리
Mid-Level
16개 질문Memory Management & GC
Senior
22개 질문리액티브 프로그래밍
Senior
24개 질문Async/await 및 패턴
Senior
26개 질문.NET 디자인 패턴
Senior
24개 질문성능 최적화
Senior
22개 질문SignalR 및 실시간
Senior
22개 질문마이크로서비스 아키텍처
Senior
25개 질문