基于Linux系统金融自助设备的应用认证方法和装置与流程

文档序号:13743826阅读:来源:国知局
技术特征:
1.一种基于Linux系统金融自助设备的应用认证方法,其特征在于,包括:当上层应用程序请求调用设备接口时,获取所述上层应用程序的信任ID;若未获取到所述上层应用程序的信任ID,则禁止所述上层应用程序调用设备接口;若获取到所述上层应用程序的信任ID,则判断所述信任ID是否在预设的信任列表中,若是,则允许所述上层应用程序调用设备接口;若否,则禁止所述上层应用程序调用设备接口;所述上层应用程序的信任ID由以下步骤预先得到:生成一随机数;将生成的所述随机数加入所述信任列表;返回所述随机数至所述上层应用程序作为所述上层应用程序的信任ID。2.根据权利要求1所述的基于Linux系统金融自助设备的应用认证方法,其特征在于,若未获取到所述上层应用程序的信任ID,则禁止所述上层应用程序调用设备接口具体包括:若未获取到所述上层应用程序的信任ID,则判断所述信任列表是否已满,若是,则禁止所述上层应用程序调用设备接口,若否,则为所述上层应用程序添加信任ID;所述为所述上层应用程序添加信任ID具体包括:生成一随机数;将生成的所述随机数加入所述信任列表;返回所述随机数至所述上层应用程序作为所述上层应用程序的信任ID;所述信任列表中存放信任ID的个数由具备权限的管理员预先设定。3.根据权利要求1所述的基于Linux系统金融自助设备的应用认证方法,其特征在于,禁止所述上层应用程序调用设备接口之后还包括:根据所述上层应用程序的程序信息生成报警信息;发送所述报警信息至后台服务器进行分析处理;所述分析处理的处理结果包括:若处理结果为信任所述上层应用程序,则将所述上层应用程序的信任ID\t加入所述信任列表,若所述上层应用程序不存在信任ID,则为所述上层应用程序生成一信任ID后再将生成的信任ID加入所述信任列表;若处理结果为不信任所述上层应用程序,则将所述上层应用程序的程序信息加入所述后台服务器的黑名单中。4.根据权利要求1所述的基于Linux系统金融自助设备的应用认证方法,其特征在于,还包括:当所述上层应用程序调用设备接口时,将所述上层应用程序的信任ID以及软件版本号组合成标准接口参数;传递所述标准接口参数至XFSMANAGER模块,使得连接在所述XFSMANAGER模块上的设备接口在所述XFSMANAGER模块上提取到所述上层应用程序的信任ID以及软件版本号,并为所述上层应用程序提供服务。5.根据权利要求1至4中任一项所述的基于Linux系统金融自助设备的应用认证方法,其特征在于,所述生成一随机数具体为:以当前时间为随机种子生成一随机数。6.一种基于Linux系统金融自助设备的应用认证装置,其特征在于,包括:信任ID获取模块,用于当上层应用程序请求调用设备接口时,获取所述上层应用程序的信任ID;第一禁止模块,用于若所述信任ID获取模块未获取到所述上层应用程序的信任ID,则禁止所述上层应用程序调用设备接口;判断模块,用于若所述信任ID获取模块获取到所述上层应用程序的信任ID,则判断所述信任ID是否在预设的信任列表中;第一允许模块,用于当所述判断模块的判断结果为是时,允许所述上层应用程序调用设备接口;第二禁止模块,用于当所述判断模块的判断结果为否时,禁止所述上层应用程序调用设备接口;所述上层应用程序的信任ID由以下模块预先得到:第一随机数模块,用于生成一随机数;信任添加模块,用于将生成的所述随机数加入所述信任列表;信任ID返回模块,用于返回所述随机数至所述上层应用程序作为所述上层应用程序的信任ID。7.根据权利要求6所述的基于Linux系统金融自助设备的应用认证装置,其特征在于,所述第一禁止模块具体包括:列表状态判断单元,用于若未获取到所述上层应用程序的信任ID,则判断所述信任列表是否已满;禁止单元,用于当所述列表状态判断单元的判断结果为是时,禁止所述上层应用程序调用设备接口;信任ID添加单元,用于当所述列表状态判断单元的判断结果为否时,则为所述上层应用程序添加信任ID;所述信任ID添加单元具体包括:随机数生成子单元,用于当所述列表状态判断单元的判断结果为否时,生成一随机数;加入列表子单元,用于将生成的所述随机数加入所述信任列表;信任ID返回子单元,用于返回所述随机数至所述上层应用程序作为所述上层应用程序的信任ID;所述信任列表中存放信任ID的个数由具备权限的管理员预先设定。8.根据权利要求6所述的基于Linux系统金融自助设备的应用认证装置,其特征在于,还包括:报警信息生成模块,用于所述第一禁止模块或第二禁止模块在禁止所述上层应用程序调用设备接口之后,根据所述上层应用程序的程序信息生成报警信息;报警信息发送模块,用于发送所述报警信息至后台服务器进行分析处理;所述分析处理的处理结果包括:若处理结果为信任所述上层应用程序,则将所述上层应用程序的信任ID加入所述信任列表,若所述上层应用程序不存在信任ID,则为所述上层应用程序生成一信任ID后再将生成的信任ID加入所述信任列表;若处理结果为不信任所述上层应用程序,则将所述上层应用程序的程序信息加入所述后台服务器的黑名单中。9.根据权利要求6所述的基于Linux系统金融自助设备的应用认证装置,其特征在于,还包括:接口参数组合模块,用于当所述上层应用程序调用设备接口时,将所述上层应用程序的信任ID以及软件版本号组合成标准接口参数;参数传递模块,用于传递所述标准接口参数至XFSMANAGER模块,使得连接在所述XFSMANAGER模块上的设备接口在所述XFSMANAGER模块上提取到所述上层应用程序的信任ID以及软件版本号,并为所述上层应用程序提供服务。10.一种金融自助设备,其特征在于,所述金融自助设备包括如权利要求6至9中任一项所述的基于Linux系统金融自助设备的应用认证装置。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1