API and Library Design — Complete Guide
[日本語版](../../ja/04-web-and-network/api-and-library-guide/SKILL.md)
[日本語版](../../ja/06-data-and-security/security-fundamentals/SKILL.md)
Full skill instructions
Security is the foundation of software development. This skill systematically covers the essential security knowledge every engineer needs — from the OWASP Top 10 and cryptography to network security, application security, cloud security, and security operations.
| # | File | Description |
|---|
| # | File | Description |
|---|
| # | File | Description |
|---|
| # | File | Description |
|---|
| # | File | Description |
|---|
| # | File | Description |
|---|
| # | File | Description |
|---|
Security Checklist:
Web Applications:
✓ Input validation (server-side is mandatory)
✓ Parameterized queries (prevent SQL Injection)
✓ CSP header configuration (prevent XSS)
✓ CSRF tokens or SameSite=Lax
✓ HttpOnly + Secure cookies
✓ Enforce HTTPS (HSTS)
Authentication & Authorization:
✓ Password hashing with bcrypt/Argon2
✓ MFA (TOTP or WebAuthn)
✓ JWT signature verification (ES256 recommended)
✓ Principle of least privilege
Infrastructure:
✓ Dependency vulnerability scanning
✓ Container image scanning
✓ Secret management (never commit .env files)
✓ Log retention and audit trails
OWASP Top 10 (2021):
A01: Broken Access Control
A02: Cryptographic Failures
A03: Injection
A04: Insecure Design
A05: Security Misconfiguration
A06: Vulnerable Components
A07: Auth Failures
A08: Software/Data Integrity
A09: Logging Failures
A10: SSRF
[日本語版](../../ja/04-web-and-network/api-and-library-guide/SKILL.md)
[日本語版](../../ja/01-cs-fundamentals/algorithm-and-data-structures/SKILL.md)
[日本語版](../../ja/02-programming/rust-systems-programming/SKILL.md)
[日本語版](../../ja/05-infrastructure/docker-container-guide/SKILL.md)
[日本語版](../../ja/04-web-and-network/web-application-development/SKILL.md)
iOSセキュリティ実装ガイド。認証・認可、データ暗号化、Keychain、証明書ピンニング、App Transport Security、脱獄検知、難読化など、セキュアなiOSアプリケーション開発のベストプラクティス。
[日本語版](../../ja/03-software-design/clean-code-principles/SKILL.md)
インシデントから抽出された教訓・ベストプラクティスを体系的に管理し、チーム全体の知識として共有・活用するナレッジベース。継続的学習と品質向上の核となるSkill。
[日本語版](../../ja/07-ai/custom-ai-agents/SKILL.md)
[日本語版](../../ja/01-cs-fundamentals/operating-system-guide/SKILL.md)
[日本語版](../../ja/05-infrastructure/aws-cloud-guide/SKILL.md)
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience