
セキュリティとベストプラクティス
OWASP Top 10、SQL injection、XSS、CSRF、encryption、Data Protection API、rate limiting、User Secrets、Azure Key Vault
24 面接問題·
Senior
1SQL injection とは何ですか、そしてこの脆弱性は Web アプリケーションのセキュリティにどのような影響を与えますか?
1
SQL injection とは何ですか、そしてこの脆弱性は Web アプリケーションのセキュリティにどのような影響を与えますか?
回答
SQL injection は、悪意のある SQL コードをアプリケーションの入力に挿入してデータベースクエリを操作する攻撃です。これにより、データへの不正なアクセス、変更、削除が可能になります。ASP.NET Core では、パラメータ化されたクエリや Entity Framework を使用することで、この重大な OWASP Top 10 の脅威から保護できます。
2Cross-Site Scripting (XSS) とは何ですか、そしてその主な種類は何ですか?
2
Cross-Site Scripting (XSS) とは何ですか、そしてその主な種類は何ですか?
回答
XSS は、攻撃者が悪意のある JavaScript コードを Web ページに注入できる脆弱性です。主な 3 つの種類は、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 は、認証済みユーザーを騙して Web サイト上で意図しない操作を実行させる攻撃です。攻撃者はブラウザに対し、対象サイトへ認証済みリクエストを送信させます。ASP.NET Core は、anti-forgery トークン(AntiForgeryToken)、origin および Referer ヘッダーの検証、SameSite cookies の使用によって CSRF を防止します。
4
OWASP Top 10 における 3 つの主要なセキュリティコントロールは何ですか?
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問