File contents Security Checklists
Authentication Security
API Security
Session Management
Input Validation
Security Headers
Content-Security-Policy: default-src 'self'; script-src 'self'
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: camera=(), microphone=(), geolocation=()
Verify Headers
# Check security headers
curl -I https://example.com
# Use securityheaders.com
# Use observatory.mozilla.org
1 --- 2 name: 102-strong-3be0bd62 3 description: Security Checklists 4 --- 5 # Security Checklists 6 7 ## Authentication Security 8 9 - [ ] Strong auth mechanism (OAuth 2.0, JWT, OIDC) 10 - [ ] No basic auth or custom schemes 11 - [ ] Password policy enforced (12+ chars, complexity) 12 - [ ] MFA/2FA for sensitive operations 13 - [ ] Account lockout after failed attempts (5-10) 14 - [ ] Secure password reset (token expiration) 15 - [ ] Default credentials removed/disabled 16 - [ ] API keys not in code/version control 17 - [ ] Session tokens cryptographically generated 18 - [ ] Logout invalidates session/token 19 20 ## API Security 21 22 - [ ] HTTPS/TLS enforced for all endpoints 23 - [ ] API versioning strategy in place 24 - [ ] Rate limiting implemented 25 - [ ] Auth required (API key or OAuth token) 26 - [ ] Input validation on all parameters 27 - [ ] Output encoding/sanitization 28 - [ ] CORS headers properly configured 29 - [ ] Pagination limits prevent enumeration 30 - [ ] Proper HTTP status codes (401 vs 403) 31 - [ ] Error messages don't expose internals 32 33 ## Session Management 34 35 - [ ] Session IDs cryptographically random 36 - [ ] Cookies: HttpOnly, Secure, SameSite flags 37 - [ ] Session timeout (idle + absolute) 38 - [ ] Session invalidation on logout 39 - [ ] Session fixation protection (regenerate on login) 40 - [ ] CSRF tokens for state-changing ops 41 - [ ] Session data server-side (not in cookies) 42 43 ## Input Validation 44 45 - [ ] Whitelist validation (allow only expected) 46 - [ ] Type validation (string, number, date) 47 - [ ] Length validation (min/max) 48 - [ ] Format validation (regex for email, URL) 49 - [ ] SQL parameters use prepared statements 50 - [ ] NoSQL queries use safe APIs 51 - [ ] Command execution avoided/validated 52 - [ ] XML external entities disabled (XXE) 53 - [ ] JSON parsing safe (no eval) 54 - [ ] ReDoS-safe regex patterns 55 56 ## Security Headers 57 58 ``` 59 Content-Security-Policy: default-src 'self'; script-src 'self' 60 X-Content-Type-Options: nosniff 61 X-Frame-Options: DENY 62 X-XSS-Protection: 1; mode=block 63 Strict-Transport-Security: max-age=31536000; includeSubDomains 64 Referrer-Policy: strict-origin-when-cross-origin 65 Permissions-Policy: camera=(), microphone=(), geolocation=() 66 ``` 67 68 - [ ] CSP configured (restrict resource loading) 69 - [ ] X-Content-Type-Options: nosniff 70 - [ ] X-Frame-Options (DENY or SAMEORIGIN) 71 - [ ] HSTS enabled with appropriate max-age 72 - [ ] Referrer-Policy configured 73 - [ ] Permissions-Policy set 74 - [ ] Server/X-Powered-By headers removed 75 - [ ] CORS: No wildcard on credentialed endpoints 76 77 ## Verify Headers 78 79 ```bash 80 # Check security headers 81 curl -I https://example.com 82 83 # Use securityheaders.com 84 # Use observatory.mozilla.org 85 ```
tools-only/X-Skills/tree/main/communication/102-strong_3be0bd62 commit 359152298f
Frequently asked questions How do I install the 102 Strong 3be0bd62 skill? Run npx skillmds@latest add tools-only/102-strong-3be0bd62 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the 102 Strong 3be0bd62 skill do? Security Checklists It is listed under Security on SkillMD.
Is 102 Strong 3be0bd62 safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with 102 Strong 3be0bd62? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is 102 Strong 3be0bd62 free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published 102 Strong 3be0bd62? tools-only (@tools-only) published this skill. Their other Agent Skills are listed on their SkillMD profile.