You may have seen the term, "security best practices" in advertisements or in articles. But what does it really mean and how does it apply to you? Let me try to clear up the confusion.
Security best practices are a set of guidelines that security professionals recommend for securing your system, network or database. These guidelines are recommended settings that, when implemented properly, provide a system or network that provide the best defense against hackers or inappropriate access to data.
What does it mean to me?
View security best practices as a set of guidelines. Review them and configure your system as close as possible to the recommended settings. Implementing these recommendations will not only provide a secure system or database, but will also significantly increase your organization's chances of passing audits, complying with current laws and regulations as well as being prepared for future laws and regulations. For example, 33 states currently have breach notification laws with additional states and cities (such as New York City) considering them. While most of the laws are modeled after California's SB1386, they often have slight nuances that must be considered. Implementing best practices provides the best chance that your organization's data will be protected from loss, eliminating the need to ever invoke the States' breach notification requirements.
What are best practices based on?
A number of sources help define security best practices. One is ISO standard 27001, which is derived from BS7799 and ISO17799. ISO standards are available at www.iso.org . Another source of input is CobiT available at www.isaca.org . While ISO 27001 provides standards on implementing information security throughout an organization, CobiT is a process for evaluating and managing risk in the IT environment. Neither provides any level of detail on the actual settings to be used. The data security standards required by the Payment Card Industry (PCI) provides the most level of detail and is the best example that I know of, of an industry's definition of security best practices.
How do I translate best practices to something that is meaningful to me?
Two resources can help you make the translation between best practice recommendations and i5/OS configuration settings. One is the iSeries Security Reference manual available from the IBM Information Center. The other is the book I co-authored with Patrick Botz - Experts' Guide to OS/400 and i5/OS Security. The recommendations in both publications are based on security best practices.
What if I can't set my system to best practice recommendations?
Quite honestly, it's rare that a system can be implemented using all of the recommended best practices settings. Security is often about trade-offs - in some cases, you must trade-off the most secure setting for allowing functions to work. For example, it is rare that systems can be configured with QLMTDEVSSN turned on. That's because most users require more than one session to do their jobs. In cases such as this, I recommend that you write a risk acceptance statement explaining why the system value must stay off. Other examples of risks that you may accept are leaving the QLMTSECOFR system value off, not enabling the automatic time-out system values (QMAXSIGN, QMAXSGNACN, etc) but using a Microsoft Active Directory policy instead, etc.