在屏幕上显示内容之前对其进行更改 [英] Alter the content before it is displayed on the Screen

查看:138
本文介绍了在屏幕上显示内容之前对其进行更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

正如我之前所说,我的想法非常模糊.我知道我们可以通过对应用程序自身中的屏蔽逻辑进行编码来屏蔽数据.但是,我希望使用GDI prgramming等将该逻辑推到显示驱动程序级别.

为了说明,可以说我有一个现有的应用程序,该应用程序在屏幕上显示SSN.现在,无需修改该现有应用程序,我想将其部署在一台呼叫中心关联的计算机上,但不允许呼叫中心关联查看SSN.同时,如果在其他任何授权员工的计算机上部署了相同的应用程序,则应该使SSN可以访问.

我以为,我可以在其他一些应用程序中使用这种屏蔽配置,该配置监视实际应用程序在屏幕上显示的内容并进行所有屏蔽.当然,这个新应用程序应该足够聪明,可以在原始应用程序显示的屏幕上找到此类敏感数据.
希望这能澄清.... IBM进行了一项名为MAGEN的研究,目的是进行类似的掩盖,但是使用OCR和图像处理等技术在不同的领域进行研究...

请向我提供您的所有建议..由于我是该驱动程序级编程的新手,所以欢迎任何示例..

谢谢
Ramesh

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

推荐答案

当然.在显示数据之前,您必须从某处获取数据(除非用户键入数据).例如,只需用星号替换每个字符即可将其掩盖.或者,如果用户正在键入它,则可以使用启用了遮罩的texbox.而且您可以根据自己喜欢的逻辑有条件地启用或禁用掩码(即显示或屏蔽文本).
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.


正如我之前所说,我当时的想法很模糊.我知道我们可以通过对应用程序自身中的屏蔽逻辑进行编码来屏蔽数据.但是,我希望使用GDI prgramming等将该逻辑推到显示驱动程序级别.

为了说明,可以说我有一个现有的应用程序,该应用程序在屏幕上显示SSN.现在,无需修改该现有应用程序,我想将其部署在一台呼叫中心关联的计算机上,但不允许呼叫中心关联查看SSN.同时,如果在其他任何授权员工的计算机上部署了相同的应用程序,则应该使SSN可以访问.

我以为,我可以在其他一些应用程序中使用这种屏蔽配置,该配置监视实际应用程序在屏幕上显示的内容并进行所有屏蔽.当然,这个新应用程序应该足够聪明,可以在原始应用程序显示的屏幕上找到此类敏感数据.
希望这能澄清.... IBM进行了一项名为MAGEN的研究,目的是进行类似的掩盖,但是使用OCR和图像处理等技术在不同的领域进行研究...

请向我提供您的所有建议..由于我是该驱动程序级编程的新手,所以欢迎任何示例..

谢谢
Ramesh
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


嗨Ramesh,

我也在寻找该问题的答案...如何在设备驱动程序级别更改要在屏幕上显示的内容.

您找到该问题的答案了吗?也许我们可以彼此分享一些想法.请尽快与我联系.

谢谢,
Ramcha
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


这篇关于在屏幕上显示内容之前对其进行更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆