Project

General

Profile

Actions

Feature #12296

open

Add HSTS enforcement support to Redmine

Added by Bernd May over 11 years ago. Updated over 11 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Project settings
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:

Description

During initial HTTPS session setup an attacker is able to run a MitM SSLStrip attack agains a client connecting to the webserver replacing any https:// links with http:// ones. This problem has been demonstrated by Moxie Marlinspike on BlackHat in 2009 and there exists an IETF draft for an appropriate HTTPS Header that can alleviate this problem. Basically if you have ever visited a site via https before from a 'secure' environment, the site can tell you to always use https in the future for a given amount of time.
Except for IE, browsers already implement the required functionality and it would be really nice to have it also in Redmine. AFAIK all it takes is add some small lines to the part that handles connections - wikipedia provides the general layout for a RoR Application.

Though I think that one could also enforce this on a more global level, e.g. configuring the webserver running the application, it would be nice to make this a (configurable?) feature inside the application to further secure the use of ssl.

Actions #1

Updated by Eduardo Zambrano over 11 years ago

  • Assignee set to Maxim Krušina
  • % Done changed from 0 to 20
Actions #2

Updated by Maxim Krušina over 11 years ago

  • Assignee deleted (Maxim Krušina)
  • % Done changed from 20 to 0
Actions

Also available in: Atom PDF