Security header middleware collection for Koa applications that wraps Helmet.js
91
Granular middleware composition
noSniff usage
53%
100%
xssFilter usage
50%
100%
referrerPolicy usage
53%
100%
hsts usage
50%
100%
frameguard usage
53%
100%
contentSecurityPolicy usage
53%
100%
dnsPrefetchControl usage
50%
100%
Frameguard (clickjacking protection)
koa-helmet import
100%
100%
frameguard with DENY
100%
100%
frameguard with SAMEORIGIN
100%
100%
Conditional middleware application
100%
100%
Middleware registration
100%
100%
Unified security middleware application
koa-helmet import
100%
100%
helmet() invocation
100%
100%
Middleware registration
100%
100%
Middleware ordering
100%
100%
Security headers present
100%
100%
XSS filter control
Import koa-helmet
100%
100%
Use xssFilter middleware
0%
100%
Apply middleware to Koa
0%
100%
Correct middleware placement
50%
100%
Header verification
100%
100%
Referrer policy
koa-helmet import
100%
100%
Helmet middleware application
100%
100%
referrerPolicy method usage
100%
100%
no-referrer policy
100%
100%
Middleware ordering
100%
100%
Per-route security configuration
Route-specific helmet application
60%
100%
CSP configuration
100%
100%
HSTS configuration
100%
100%
Frameguard configuration
100%
100%
Additional security policies
100%
100%
Koa integration
60%
100%
HTTP Strict Transport Security (HSTS)
HSTS middleware usage
100%
0%
maxAge configuration
100%
100%
includeSubDomains option
100%
100%
preload configuration
100%
100%
Route-specific policies
100%
40%
Selective middleware control
helmet() usage
100%
100%
CSP disabling
100%
100%
Frameguard disabling
100%
100%
Frameguard deny configuration
100%
100%
Frameguard sameorigin configuration
100%
100%
HSTS 1-year configuration
100%
100%
HSTS 30-day configuration
100%
100%
Content Security Policy (CSP)
Uses helmet.contentSecurityPolicy
100%
100%
Configures defaultSrc directive
100%
100%
Configures scriptSrc directive
100%
100%
Configures imgSrc directive
100%
100%
Configures styleSrc directive
100%
100%
Configures objectSrc directive
100%
100%
Configures connectSrc directive
100%
100%
Returns Koa middleware
100%
100%
Cross-domain policy control
Uses permittedCrossDomainPolicies
100%
0%
Default policy configuration
100%
53%
Dynamic policy changes
100%
20%
Policy application scope
100%
100%
Valid policy values
100%
100%
Koa middleware integration
100%
20%
Install with Tessl CLI
npx tessl i tessl/npm-koa-helmetTable of Contents