Click here to Skip to main content
15,898,922 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
As I said earlier, what I was thinking is pretty vague. I know that we can mask the data by coding the masking logic within the application itself. However, I wish to push that logic down to the Display drivers level using GDI prgramming etc.

To explain, lets a say I have one existing application that shows the SSN on the screen. Now without modifying that existing application, I would like to deploy it one call center assoicate's machine, yet not allowing the callcenter associate to view the SSN. At the same time, if the same application is deployed on any other authorized employee's machine, the SSN should be made accesible.

I thought, I could have this masking configuration in some other application that spies what is displayed on the screen by the actual application and does all masking. Ofcoure, this new application should be intelligent enough to find such sensitive data on the screen displayed by the original application .......

Hope this clarifies .... There is one research carried out by IBM called MAGEN aiming at the similar masking, but in a different line using the OCR and image processing etc...

Please provide me with all your suggestions .. since I am new this driver level programming and all, any examples are welcome ....

Thanks
Ramesh
Posted
Updated 12-Dec-09 3:12am
v2

Of course. You have to get the data from somewhere before you display it (unless the user types it). Just mask it by replacing each character with an asterisk, for example. Or, if the user is typing it, you can use a texbox with masking enabled. And you can conditionally enable or disable the mask (i.e., show or mask the text) based on whatever logic you please.
 
Share this answer
 
As I said earlier, what I was thinking is pretty vague. I know that we can mask the data by coding the masking logic within the application itself. However, I wish to push that logic down to the Display drivers level using GDI prgramming etc.

To explain, lets a say I have one existing application that shows the SSN on the screen. Now without modifying that existing application, I would like to deploy it one call center assoicate's machine, yet not allowing the callcenter associate to view the SSN. At the same time, if the same application is deployed on any other authorized employee's machine, the SSN should be made accesible.

I thought, I could have this masking configuration in some other application that spies what is displayed on the screen by the actual application and does all masking. Ofcoure, this new application should be intelligent enough to find such sensitive data on the screen displayed by the original application .......

Hope this clarifies .... There is one research carried out by IBM called MAGEN aiming at the similar masking, but in a different line using the OCR and image processing etc...

Please provide me with all your suggestions .. since I am new this driver level programming and all, any examples are welcome ....

Thanks
Ramesh
 
Share this answer
 
v2
Hi Ramesh,

I'm also searching for the answer to that problem... how to alter content to be displayed on screen at the device driver level.

Have you found an answer to that problem yet? Maybe we can share some ideas with each other. Pls contact me soon.

Thanks,
Ramcha
 
Share this answer
 
wrote:
Now without modifying that existing application, I would like to deploy it one call center assoicate's machine, yet not allowing the callcenter associate to view the SSN. At the same time, if the same application is deployed on any other authorized employee's machine, the SSN should be made accesible.


Without modifying the application ? It sounds to me like you're on a fools errand. It's almost as if you've decided on a simple task, and then tried to figure out how to make it painfully difficult. Are you being paid by the hour ?
 
Share this answer
 
Hi Christian

I am also working on this problem. The aim is to create a data masking software which works on all kinds of documents n applications.

To do this we should first capture the text to be displayed on screen.
This can be done using API's at the driver level. Here I believe we can mask the necessary content and then forward this masked text for display on the monitor.

Think its possible.. what do u think ?

Thanks,
Ram
 
Share this answer
 
Hey ppl,
yea... I have been on this for quite sometime now and as you said I believe this can be cracked at the device drivers level only.
We can use API(lang dependent or independent) for extracting the desired text which need to be provided to the device drivers. Coding at device driver using GDI may help to route this to device monitor by altering or masking the necessary details.

But I am just trying to find out some sample code on this area to start my implementation. It will be extremely resourceful if we people utilize this as a forum to discuss issues involved in solving this problem.

I am also not able to find exactly at which stage the extraction occurs and how. Is it possible using such a means kindly let me know. lets discuss.

Ppl please come forward and keep us posted on this..suggestions and criticisms are welcomed.. :doh:

regards,

-avinash-
 
Share this answer
 
v2
Did anyone get any help or some direction towards the solution .. I am still doing same research and am no where.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900