google-code-export / sandy-disaster-recovery

Automatically exported from code.google.com/p/sandy-disaster-recovery
2 stars 2 forks source link

Encrypt Passwords, Partial explanation of security model #100

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Passwords should be stored encrypted, using two-way encryption so that they can 
be unencrypted. Passwords will be sent out to users using unencrypted email. 
Although this is a cringe-inducing security faux pas, having a relatively open 
security model is absolutely necessary in the fast-paced, unpredictable, fluid, 
and dynamic environment of disaster recovery.

Because the extra-system security model is relatively open, the scope of the 
system should never extend into areas of Long Term Recovery (LTR) such as case 
management, which may require social security numbers, medical information, and 
other personal information.  The system should always engage in data 
minimization practices, and confine itself to stages of disaster recovery that 
do not require sensitive combinations of personal information that would create 
undue risk to the client's if lost or stolen.

The extra-system security relies on contextual integrity: We must rely upon 
users to be responsible with their organizational passwords, and expect that 
they'll be passed around in unencrypted email to organizational members.  
Experience has shown that this is a reasonable security model given the type of 
work the system is designed to do, especially when combined with other security 
practices, such as minimal vetting, and fire-walling access to information 
based upon organization.

Encrypting passwords while at rest is therefore not a waste of time, because 
the at-rest encryption is designed to obviate risks of a different type-- not 
social engineering risks, but risks that the technological system will be 
overcome by a determined adversary, who would be able to access all plain-text 
passwords.

The encryption key should be stored separately and backed up regularly

Original issue reported on code.google.com by v...@aarontitus.net on 1 Jan 2013 at 5:58