├── .eslintignore ├── .eslintrc ├── .gitignore ├── .prettierrc ├── README.md ├── global.d.ts ├── package.json ├── src ├── index.ts └── utils │ ├── Config.ts │ ├── CorsProtection.ts │ ├── HttpsEnforcer.ts │ ├── RateLimiter.ts │ └── Toobusy.ts ├── tsconfig.json ├── yarn-error.log └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/README.md -------------------------------------------------------------------------------- /global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/global.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/utils/Config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/src/utils/Config.ts -------------------------------------------------------------------------------- /src/utils/CorsProtection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/src/utils/CorsProtection.ts -------------------------------------------------------------------------------- /src/utils/HttpsEnforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/src/utils/HttpsEnforcer.ts -------------------------------------------------------------------------------- /src/utils/RateLimiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/src/utils/RateLimiter.ts -------------------------------------------------------------------------------- /src/utils/Toobusy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/src/utils/Toobusy.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/yarn-error.log -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mohammad-Faisal/nodejs-security-best-practices/HEAD/yarn.lock --------------------------------------------------------------------------------