Problem/Motivation

Missing scrambling procedure for user information (not the fields).

Proposed resolution

Add scrambling functionalities and UI to configure user information scrambling (except for the fields).

Remaining tasks

Based on the scrambler_user_config variable we will execute the following scramblings:

  • Scramble username: Apply different methods based on the content within the username (if e-mail then scramble e-mail, else scramble characters).
  • Scramble password: Check how drush sql-sanitize does this and apply the same method.
  • Scramble e-mail address: Apply e-mail scrambling method

User interface changes

Add administration page "Scramble User Configuration" with a fieldset 'scrambler_user_config' including the checkbox settings:

  • Scramble username
  • Scramble password
  • Scramble e-mail address

API changes

Make use of the methods created in issue #2644332.

Data model changes

A new variable scrambler_user_config will be created to update the user scrambling configuration.

Comments

nico.knaepen created an issue. See original summary.

nico.knaepen’s picture

Assigned: Unassigned » nico.knaepen

  • nico.knaepen committed d1d64d1 on 7.x-1.x
    Issue #2644338 by nico.knaepen: Added submodule for user scrambling and...

  • nico.knaepen committed 1b32afe on 7.x-1.x
    Issue #2644338 by nico.knaepen: Added hook_scrambler_api for user...

  • nico.knaepen committed 916f65f on 7.x-1.x
    Issue #2644338 by nico.knaepen: Fixed infinite loop issues for user...
nico.knaepen’s picture

Assigned: nico.knaepen » Novitsh
Status: Active » Needs review
nico.knaepen’s picture

Status: Needs review » Closed (fixed)