Slide 26
Slide 26 text
@ysmithnd
EXPERIMENT RESULTS
SECURITY COVERAGE MAP
Generic App’s
Requirements
Technical
Implications
Primary Source of
Influence
Coverage of OWASP Recommendations
Login & Registration
Authentication, Input
Validation, Database
Queries
NodeJS Authentication
with Password and JWT
in Express
AC => 5/20 req;
IV => 0/37 req;
DB = > 0/3* req
Profile Management
Authorization, Method
Override
Node.js - Role Based
Authorization Tutorial…
Authorization => N/A
MO => 0/2* req
Session Management/Tracking Cookies, Tokens
Nodejs Security
Checklist
“Sessions” => 35 req
Cookies => 5/12 req
Tokens =>
API Push/Fetch
CORS, Key
Management
CORS, Cross-Origin
Resource Sharing
CORS => 6/7 req
Keys => 2/34 req
Delivery Caching
Cache Poisoning Leveraging
Various X-Headers
2/3
Transport TLS, Headers
Securing Node.js apps
with SSL/TLS
TLS => 0/23 req
25%
42%
0%
85%
66%
0%