A Non-Disclosure Agreement (NDA) is a legal contract to protect confidential information. Key components include parties involved, confidential information definition, obligations, exceptions, and duration. Drafting tips include clear language and legal consultation. Enforcement can be challenging due to legal complexities.