If you're handling personal identifying information (PII) or personal health information (PHI) data in your forms you may want to keep that information as secure as possible to avoid any data leak if your database or server is being unfortunately compromised.
Using ngSurvey's data encryption features you can make sure that the collected data of your choice is securely encrypted at the database level and only accessible using a secure private encryption key of your choice.
ngSurvey can be globally configured to support symmetric encryption using a single encryption key or you can configure each of your form individually with asymmetric encryption using a PGP key pair.
Data encryption can be applied on following ngSurvey items
Respondent text based answers
Respondent IP, User agent, Username
Security items data attributes
Token email, first name, name, email
Campaigns recipients (email, phones)
Active directory passwords
System Settings passwords / api keys
Be very careful with data encryption, once the data has been encrypted its not possible to decrypt it back if you loose its encryption key.