express-enforces-ssl Logo

express-enforces-ssl

0
Free
Visit Website

This simple module enforces HTTPS connections on any incoming requests. In case of a non-encrypted HTTP request, express-enforces-ssl automatically redirects to an HTTPS address using a 301 permanent redirect. express-enforces-ssl also works behind reverse proxies (load balancers) as they are for example used by Heroku and nodejitsu. In such cases, however, the trustProxy parameter has to be set (see below) Usage First, install the module: $ npm install express-enforces-ssl --save Afterwards, require the module and use the HTTPS() method: var express = require('express'); var http = require('http'); var express_enforces_ssl = require('express-enforces-ssl'); var app = express(); app.enable('trust proxy'); app.use(express_enforces_ssl()); /* Routes Here */ http.createServer(app).listen(app.get('port'), function() { console.log('Express server listening on port ' + app.get('port')); }); LICENCE MIT

FEATURES

ALTERNATIVES

A repository of CTF source files and write-ups from 2015, addressing common issues in CTF write-ups.

Vim syntax-highlighting plugin for YARA rules with support up to v4.3.

An open convention/conference discussing computer security, privacy, and information technology

Search OpenBSD manual pages by keyword, section, or manual page name

HxD is a freeware hex editor and disk editor with advanced features for editing files, memory, and disks.

Utilize the kernel's CSPRNG for generating crypto keys instead of userspace CSPRNGs to avoid randomness failures.

A tool for SSH server & client configuration auditing with comprehensive analysis and policy scans.

A lab designed for defenders to quickly build a Windows domain pre-loaded with security tooling and best practices in system logging configurations.

PINNED