Database Credentials Coding Policy
Overview
Database authentication credentials are a necessary part of authorizing application to connect to internal databases. However, incorrect use, storage and transmission of such credentials could lead to compromise of very sensitive assets and be a springboard to wider compromise within the organization.
Purpose
This policy states the requirements for securely storing and retrieving database usernames and passwords (i.e., database credentials) for use by a program that will access a database running on one of (^Company^)'s networks.
Software applications running on (^Company^)'s networks may require access to one of the many internal database servers. In order to access these databases, a program must authenticate to the database by presenting acceptable credentials. If the credentials are improperly stored, the credentials may be compromised leading to a compromise of the database.
Scope
This policy is directed at all system implementer and/or software engineers who may be coding applications that will access a production database server on the (^Company^) Network. This policy applies to all software (programs, modules, libraries or APIS that will access a (^Company^), multi-user production database. It is recommended that similar requirements be in place for non-production servers and lap environments since they don’t always use sanitized information.