Mantis Bug Tracker
 

View Issue Details Jump to Notes ] Wiki ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0010318mantisbtsecuritypublic2009-04-10 01:362010-04-29 15:40
Reportercigamit 
Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
StatusnewResolutionopen 
PlatformOSOS Version
Product Version1.1.6 
Target VersionFixed in Version 
Summary0010318: Allow for forcing of complex passwords
DescriptionIn order for Mantis to more closely adhere to DHS Sensitive Systems Policy Directive 4300A, more stringent password policies are necessary. While the DHS policy also covers items such as using a password history, I don't expect many of the policies to ever be implemented (or even really necessary).

To start with, the most important of these policies is a configuration of a minimum password length, and the option to allow for forcing of more complex passwords. Attached is a patch which implements these with minimal impact to the code base (and end user).

You will notice these 2 new options inside the config_default.

-----------------------------------------------------
# Password Complexity
# OFF = Disabled
# 1 = Requires a mix of upper and lower case
# 2 = Also requires at least 1 Number
# 3 = Also requires a special character
$g_password_complexity = OFF;

# Minimum Password Length
$g_password_minimum = 3;
-----------------------------------------------------

Additional InformationThis bug is similar to 0009789. If I have more free time (I'm a developer on an open source php based project also!) I will see about submitting a patch for the temporarily locking of accounts for X minutes after Y failed login attempts within Z hours (which is a DHS requirement also).
Tagspasswords, patch, security
Attached Filespatch file icon mantis_complex.patch [^] (5,447 bytes) 2009-04-10 01:36 [Show Content]

- Relationships

-  Notes
User avatar (0021494)
grangeway (developer)
2009-04-13 14:26

This is something we'd likely do as a part of "auth plugins"
User avatar (0021501)
cigamit (reporter)
2009-04-13 15:00

Great, let me know when the plugin functionality is done and out in stable, and I will write the plugins for this (and most likely several other pieces of functionality).

- Issue History
Date Modified Username Field Change
2009-04-10 01:36 cigamit New Issue
2009-04-10 01:36 cigamit File Added: mantis_complex.patch
2009-04-10 01:38 cigamit Tag Attached: patch
2009-04-10 01:41 cigamit Issue Monitored: cigamit
2009-04-10 01:43 cigamit Tag Attached: passwords
2009-04-10 01:43 cigamit Tag Attached: security
2009-04-13 14:26 grangeway Note Added: 0021494
2009-04-13 15:00 cigamit Note Added: 0021501
2010-04-29 15:40 Andi3938 Issue Monitored: Andi3938


MantisBT 1.2.2 git master-1.2.x[^]
Copyright © 2000 - 2010 MantisBT Group
Time: 0.2320 seconds.
memory usage: 1,951 KB
Powered by Mantis Bugtracker