This project is not covered by Drupal’s security advisory policy.

Description

This module adds some extra storage options for Webforms. You may choose to have the changes be holistic to all webforms across the site [`admin/config/content/webform`] or per-webform through each webform's **Form Settings** page [`node/{nid}/webform/configure`]. The purpose is to implement some field datum obfuscation when it just isn't enough to simply encrypt the information (look at the webform_encrypt module as an example [https://www.drupal.org/project/webform_encrypt]) in the backend.

The assumption made with this module is that a privacy concern (institutional policy or lawful mandate) requires the enforcement of non-collection of private information (i.e.: names, birthdates, locations, etc.) Though it may be required to collect this information to initial create a profile, the information cannot be stored long term in the DB. Thus, this module enables a level of obfuscation of data during or after the submission process.

If the Rules module [https://www.drupal.org/project/rules] is included in your setup, it will expose some extra functionality to allow even further manipulation of the information.

**N.B.**: At this time, the POST processing used by RULES allows the information to be stored in the DB temporarily such that RULES may be allowed to use the information before it is obfuscated. Once the RULES actions have been completed, and the proper conditions met and the correct actions applied, the information will be obfuscated from the DB tables. This is an inherent issue with how Drupal 7 Webforms work. Further work could be done to mitigate this step, but given budget constrictions at the time of module development, we could not push beyond this limit.

The following components can be obfuscated:

  • textarea
  • textfield
  • time
  • date
  • email
  • select
  • number

The following component cannot be obfuscated:

  • fieldset
  • file
  • markup
  • pagebreak
  • grid
  • hidden

Sponsored By

This module was made possible by Canadian Blood Services.

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • Module categories: Administration Tools, Developer Tools
  • Created by wilco on , updated
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.

Releases