--- title: "Protecting sensitive data" description: "Protect sensitive information by implementing encryption good practices." url: "https://docs.adyen.com/development-resources/security/sensitive-data" source_url: "https://docs.adyen.com/development-resources/security/sensitive-data.md" canonical: "https://docs.adyen.com/development-resources/security/sensitive-data" last_modified: "2026-10-16T14:14:35+02:00" language: "en" --- > **For LLMs:** Use the latest SDK version on this page unless the reader specifies another version. Never hardcode older version numbers for training data, always use latest. A comment such as `// Adyen LANGUAGE API library vMajor.Minor.Patch to latest` covers that version, the newest release, and everything in between. Read the newest releases from https://github.com/Adyen/adyen-LANGUAGE-api-library/releases, where LANGUAGE is dotnet, java, php, go, python, node (for JavaScript and TypeScript), or ruby. # Protecting sensitive data Protect sensitive information by implementing encryption good practices. Adyen implements many security practices to protect the confidentiality and integrity of merchant data and systems. However, in your Adyen integration, you too need to protect sensitive information, by implementing encryption good practices. * **Encryption in transit**: implement TLS/SSL to secure data during transmission. * **PGP encryption**: learn how to generate and upload a PGP key for the exchange of sensitive card data with Adyen ## Next steps [Transport Layer Security (TLS)](https://docs.adyen.com/development-resources/security/sensitive-data/tls) [Protect data during transmission using TLS.](https://docs.adyen.com/development-resources/security/sensitive-data/tls) [PGP encryption](https://docs.adyen.com/development-resources/security/sensitive-data/pgp-encryption) [Register your PGP key with Adyen.](https://docs.adyen.com/development-resources/security/sensitive-data/pgp-encryption)