发明名称 |
用于用户控制的方法和设备 |
摘要 |
本发明涉及用于用户控制的方法和设备。具体地,一种系统和方法使得针对应用将被撤销的许可被访问。该许可涉及经由操作系统的API访问用户私密数据。在该应用中确定涉及经由API访问用户私密数据的程序点。针对程序点中的每个选定的程序点,应用中的代码被重写以利用另一语句替换在所选定的程序点处的访问所述私有数据的源语句,该另一语句基于所述源语句返回的实际值的类型分配模拟对象或值。所述模拟对象或值没有暴露所述用户私密数据。具有被重写代码的所述应用被封装为能够被用户随后执行的输出应用,并且被输出以供用户使用。 |
申请公布号 |
CN106339633A |
申请公布日期 |
2017.01.18 |
申请号 |
CN201610100207.5 |
申请日期 |
2016.02.23 |
申请人 |
国际商业机器公司 |
发明人 |
L·布鲁斯奇;P·菲拉拉;M·皮斯托亚;O·特里普 |
分类号 |
G06F21/60(2013.01)I;G06F21/62(2013.01)I |
主分类号 |
G06F21/60(2013.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
酆迅;李峥宇 |
主权项 |
一种方法,包括:访问针对应用将被撤销的许可,其中所述许可涉及经由操作系统的应用编程接口对用户的私密数据的访问;在所述应用中确定涉及经由所述应用编程接口对所述用户的所述私密数据进行访问的一个或多个程序点;针对所述一个或多个程序点中的每个选定程序点,重写所述应用中的代码以利用另一语句替换在所选择的程序点处的访问所述私有数据的源语句,所述另一语句基于由所述源语句返回的实际值的类型分配模拟对象或值,其中所述模拟对象或值没有暴露所述用户的所述私密数据;将具有被重写代码的所述应用封装为能够由所述用户随后执行的输出应用;以及输出具有被重写代码的所述应用以供由所述用户使用。 |
地址 |
美国纽约阿芒克 |