AES Encrypted Text

Categories

Component ID

2328283

Component name

AES Encrypted Text

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

Based on Drupal core's Text module, AES Encrypted Text provides encrypted storage for several text field types for the Field module. Currently supported types include text, long text, and long text and summary.

Encryption and decryption is done in PHP, not the database, so field values are sent to and from the database server encrypted rather than in plaintext (see the Security Note below).

AES Encrypted Text requires the AES module, which in turn requires a PHP AES implementation (Mcrypt and PHP Secure Communications Library are supported).

Security Note: The AES module offers the option to store the encryption key in a file or the database. It is especially important to choose the file method in an AES Encrypted Text implementation: If the database storage method is used and database security is compromised, any field values stored for AES Encrypted Text fields can be easily decrypted by a determined individual.