A confidentiality agreement (nondisclosure agreement or NDA) is a promise by a recipient to keep the information of the discloser secret. The pros of using an agreement are that it is both fast and low cost to use. The cons are that there are so many exceptions to the duty to keep secret.