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

YARA plugin for Sublime Text with syntax highlighting and snippets.

A free multi-track audio editor and recorder.

A book that helps improve Docker security by covering risks and countermeasures

A guide to secure Ruby development, providing guidelines and recommendations for secure coding practices.

SecTor has built a reputation of bringing together experts from around the world to share their latest research and techniques involving underground threats and corporate defences.

CTF write-ups from SababaSec team

SecGen creates vulnerable virtual machines and hacking challenges for learning security penetration testing techniques.

Cybersecurity conference featuring talks on various hacking topics by industry experts.

CyberSecTools logoCyberSecTools

Explore the largest curated directory of cybersecurity tools and resources to enhance your security practices. Find the right solution for your domain.

Copyright © 2024 - All rights reserved