Re: Data masking for mysql

2014-04-16 Thread Jigal van Hemert

Hi,

On 15-4-2014 18:42, Peter Brawley wrote:

On 2014-04-15 5:37 AM, reena.kam...@jktech.com wrote:

It can be done by data masking tool itself. Its one time activity, I
do not need it again  again.


Rilly? If that's so, the data will never be accessed.


I'm starting to think that a concept has been made that includes a 
database with the original data, a copy with the masked data and then 
there just needs to be a tool that copies the data and modifies 
(masks) some fields. Whatever solution we come up with (views, db copy 
with an update query that modifies the data, ...) it will not be 
accepted unless it fits the original concept.
Most likely the client came up with the concept and then this outsourced 
development team doesn't dare to suggest that a different concept is 
probably a better way to reach the goal. But, I may be wrong here :-)


--
Kind regards / met vriendelijke groet,

Jigal van Hemert.

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql



Re: Data masking for mysql

2014-04-16 Thread reena . kamboj
Client never give production db with sensitive data to oursourced dev team. But 
outsourced testing team need a clone of production db for testing. For that 
client can give a copy of production db with masked sensitive data.
That's why data masking tool required.

-Original Message-
From: Jigal van Hemert ji...@xs4all.nl
Sent: Wednesday, 16 April, 2014 11:56am
To: mysql@lists.mysql.com
Subject: Re: Data masking for mysql

Hi,

On 15-4-2014 18:42, Peter Brawley wrote:
 On 2014-04-15 5:37 AM, reena.kam...@jktech.com wrote:
 It can be done by data masking tool itself. Its one time activity, I
 do not need it again  again.

 Rilly? If that's so, the data will never be accessed.

I'm starting to think that a concept has been made that includes a
database with the original data, a copy with the masked data and then
there just needs to be a tool that copies the data and modifies
(masks) some fields. Whatever solution we come up with (views, db copy
with an update query that modifies the data, ...) it will not be
accepted unless it fits the original concept.
Most likely the client came up with the concept and then this outsourced
development team doesn't dare to suggest that a different concept is
probably a better way to reach the goal. But, I may be wrong here :-)

--
Kind regards / met vriendelijke groet,

Jigal van Hemert.

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql



**
img src='http://jktech.com//cms/website_files/image001.jpg' /

p
CONFIDENTIALITY. This e-mail and any attachments are confidential and may also 
be privileged. If you are not the named recipient, please notify the sender 
immediately and do not disclose the contents to another person, use it for any 
purpose, or store or copy the information in any medium. Any views expressed in 
this message are those of the individual sender, except where the sender 
specifically states them to be the views of JK Technosoft Ltd. If you have 
received this e-mail in error please immediately notify the person who has sent 
this email to you with copy to administra...@jktech.com
/p
**


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql



Re: Data masking for mysql

2014-04-16 Thread shawn l.green

Hello Reena,

On 4/16/2014 2:57 AM, reena.kam...@jktech.com wrote:

Client never give production db with sensitive data to oursourced dev team. But 
outsourced testing team need a clone of production db for testing. For that 
client can give a copy of production db with masked sensitive data.
That's why data masking tool required.

-Original Message-
From: Jigal van Hemert ji...@xs4all.nl
Sent: Wednesday, 16 April, 2014 11:56am
To: mysql@lists.mysql.com
Subject: Re: Data masking for mysql

Hi,

On 15-4-2014 18:42, Peter Brawley wrote:

On 2014-04-15 5:37 AM, reena.kam...@jktech.com wrote:

It can be done by data masking tool itself. Its one time activity, I
do not need it again  again.


Rilly? If that's so, the data will never be accessed.


I'm starting to think that a concept has been made that includes a
database with the original data, a copy with the masked data and then
there just needs to be a tool that copies the data and modifies
(masks) some fields. Whatever solution we come up with (views, db copy
with an update query that modifies the data, ...) it will not be
accepted unless it fits the original concept.
Most likely the client came up with the concept and then this outsourced
development team doesn't dare to suggest that a different concept is
probably a better way to reach the goal. But, I may be wrong here :-)



The only tool you need is a well-formed query or set of queries and 
perhaps a function or two (either one of the built-in functions or one 
you construct yourself)


Instead of executing the direct query

SELECT field1, sensitiveField, field3 FROM ...

You run some manipulation on the `sensitiveField` field like this

SELECT field1, CONCAT('',right(sensitiveField,4)), field3 
FROM ... 


http://dev.mysql.com/doc/refman/5.6/en/string-functions.html


If you don't like that particular transformation, how about a hashing or 
encryption function?

http://dev.mysql.com/doc/refman/5.6/en/encryption-functions.html

The choice of how to obscure their data is up to the provider of the 
data. They choose which fields they want to hide and how they want to 
hide them. Then, they write very simple queries to create the set of 
data they want you to see.  These queries can be used to build views or 
can be used to send the data into a copy of the table or can be used to 
output the data directly to file. These are simple choices.


There is no 'tool' to do this for you. It's a very basic set of queries 
that any competent DBA should be able to provide. If neither your 
programmers and DBAs nor their programmers and DBAs can write this type 
query, you should all seriously question your abilities to be working 
with data and look into improving your skills immediately.


Regards,
--
Shawn Green
MySQL Senior Principal Technical Support Engineer
Oracle USA, Inc. - Hardware and Software, Engineered to Work Together.
Office: Blountville, TN

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/mysql