Effective security management prevents weaknesses in the design or implementation of your systems' software or application programs. These weaknesses may involve issues of authentication, authorization, confidentiality, integrity or availability.