Masking Extensions
(MXS-1302)
|
|
| Status: | Closed |
| Project: | MariaDB MaxScale |
| Component/s: | masking |
| Affects Version/s: | None |
| Fix Version/s: | 2.2.0 |
| Type: | Sub-Task | Priority: | Major |
| Reporter: | Johan Wikman | Assignee: | Massimiliano Pinto (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Sprint: | 2017-37, 2017-38 |
| Description |
|
It should be possible to use the masking filter for obfuscating values. That is, o consistently replace a certain value with something else. For instance:
The two critical properties are:
In the masking configuration file this could be represented e.g. as.
but note that the above is only for illustrative purposes. The actual way for expressing what should be obfuscated and how is to be defined during the development. |
| Comments |
| Comment by Massimiliano Pinto (Inactive) [ 2017-07-05 ] | ||||||||||
|
A new rule option has been added: ‘obfuscate’: -bash-4.1$ select id, name from test.masking"
-----
----- Currently a basic obfuscation routine is used. Configuration: "rules": [ }, ... | ||||||||||
| Comment by Massimiliano Pinto (Inactive) [ 2017-07-18 ] | ||||||||||
|
New output follows the new algorithm: name = 'remo' +------ Only printable ASCII chars in output, range 32 .. 126, from a nonreversible obfuscation method. | ||||||||||
| Comment by Massimiliano Pinto (Inactive) [ 2017-07-18 ] | ||||||||||
|
Nw obfuscation method, tests and code review | ||||||||||
| Comment by Dipti Joshi (Inactive) [ 2017-07-20 ] | ||||||||||
|
Massimiliano Pinto Where can I find user documentation on this ? | ||||||||||
| Comment by Massimiliano Pinto (Inactive) [ 2017-07-20 ] | ||||||||||
|
Current documentation for partial masking and obfuscation is here: https://github.com/mariadb-corporation/MaxScale/blob/develop/Documentation/Filters/Masking.md |