用于经由面向方面编程来增强移动安全的系统和方法与流程

文档序号:13674967阅读:来源:国知局
技术特征:
1.一种用于增强移动装置安全的方法,所述方法包括:提供在所述移动装置的处理器上执行的安全策略代码;由面向方面编程来修改进程代码以许可所述安全策略代码控制对被修改的进程代码的访问;并且由所述安全策略代码将安全策略施加到被修改的进程代码。2.根据权利要求1所述的方法,其中,在处理器上执行的所述安全策略代码为多线程安全策略代码。3.根据权利要求1所述的方法,其中,所述被修改的进程代码是:应用编程接口、系统库和操作系统中的至少一个。4.根据权利要求1所述的方法,其中,所述被修改的进程代码包括在所述移动装置的至少一个进程上执行的多个被修改的进程代码。5.根据权利要求1所述的方法,其中,将安全策略施加到被修改的进程代码包括:使用进程间通信将所述安全策略分布至所述被修改的进程代码。6.根据权利要求1所述的方法,其中,将安全策略施加到被修改的进程代码包括:将面向方面的安全技术施加到与所述被修改的进程代码相关的方法、功能和服务中的至少一个的安全调用。7.根据权利要求1所述的方法,其中,修改进程代码包括:修改对象类来在面向对象的方法执行之前、之后以及其间的一个或多个中调用代码的特定段。8.根据权利要求1所述的方法,其中,修改进程代码包括以下一个或多个:Java动态代理;施加到方法、服务、系统或其他函数调用中的一个或多个的拦截器;将类别加载到虚拟机中以改变它们默认行为的修改;二进制代码补丁;以及对方法调度表进行的以改变用于特定函数或方法的代码执行的修改。9.根据权利要求1所述的方法,其中,将安全策略施加到被修改的进程代码包括:使用上下文信息来改变如何施加所述安全策略。10.根据权利要求9所述的方法,其中,所述上下文信息包括以下一个或多个:地理信息、加速计信息、相机信息、麦克风信息、无线网络信息、应用使用信息、用户交互信息、运行进程信息、磁盘状态信息、邻近无线信号/网络\t信息、与外部装置的配对状态有关的信息、有关被访问的网站的信息、装置网络流量信息、电池电平信息、以及有关驻留在装置上的数据类型的信息。11.根据权利要求1所述的方法,其中,所述安全策略是多个安全策略。12.根据权利要求1所述的方法,其中,所述方法还包括追踪哪些进程被施加了面向方面的安全。13.根据权利要求12所述的方法,其中,所述追踪是集中式追踪、分布式追踪或集中式追踪和分布式追踪的混合组合中的一个。14.根据权利要求1所述的方法,其中,所述方法还包括确定面向方面安全编程可以被施加到哪些进程。15.根据权利要求1所述的方法,其中,所述安全策略包括非面向方面编程逻辑和面向对象编程逻辑。16.一种用于增强移动装置安全的系统,包括:处理器,其能够提供移动装置的上下文、策略引擎、至少一个第一进程,其中所述第一进程用至少一个API来执行进程代码,和至少一个第二进程,其中所述第二进程用至少一个API来执行进程代码并且所述第二进程具有经由面向对象编程而施加至其的至少一个安全策略,其中所述面向对象编程被施加至所述第二进程的进程代码以修改所述代码从而允许所述至少一个安全策略被施加;以及能够与所述策略引擎、第一进程和第二进程通信的至少第一进程间通信机制和第二进程间通信机制,其中,所述第一进程间通信机制能够与所述策略引擎和第二进程通信;并且所述第二进程间通信机制能够与所述第一进程间通信机制和第一进程通信。17.根据权利要求16所述的系统,其中,所述通信引擎能够经由所述第一进程间通信机制从策略管理设施接收至少一个安全策略。18.根据权利要求17所述的系统,其中,所述策略管理设施能够存储至少一个安全策略设施商店。19.根据权利要求16所述的系统,其中,所述移动装置的上下文包括:与所述移动装置的环境、移动装置的用户、移动装置的进程以及移动装置连接至其的网络相关联的信息。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1