一种安全显示自定义信息的方法技术

技术编号:7898305 阅读:157 留言:0更新日期:2012-10-23 04:25
本发明专利技术公开了一种安全显示自定义信息的方法,属于信息安全领域,该方法包括以下步骤:接收主机发送的命令,获取与所述命令相匹配的预置命令,判断第一状态标识是否已置位,若所述第一状态标识已置位,则根据提示语编码获取提示语内容并显示,执行所述命令;若所述第一状态标识未置位,则设置第一状态标识的状态,并获取所述命令数据域中的内容,执行所述命令。本发明专利技术通过在不同的命令中设置不同的状态对自定义信息进行显示,能够有效的解决自定义显示信息的安全问题。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,特别涉及。
技术介绍
USB Key是一种USB接口的硬件设备,内置单片机或智能卡芯片,有一定的存储空间,可以存储用户的私钥以及数字证书,利用USB Key内置的公钥算法实现对用户的身份验证,以保护电子支付和结算、交易安全等。在进行身份认证、电子支付和结算、交易等过程中,在操作过程中会需要显示提示操作信息、反馈执行状态信息和执行结果信息,当操作过程中需要显示信息时,通过外部PC机或服务器后台传输的数据信息,进而进行显示。专利技术人在实现本专利技术的过程中,发现现有技术至少存在以下缺陷显示数据信息在传输过程中容易被黑客攻击,会更改显示数据信息,对网银的安全造成了威胁。因此,现有的显示自定义信息的方法安全性太低,无法保障网银系统的安全。
技术实现思路
本专利技术提供了安全显示自定义信息的方法,在产品的生产阶段将需要使用的提示语信息设计成数据结构格式固化在产品中,用于提高网上身份认证和交易的安全性。为达到上述目的,本专利技术实施例采用的技术方案如下,具体包括①、接收主机发送的命令,遍历预置命令序列表并从中获取与所述命令相匹配的预置命令;②、判断第一状态标识是否已置位,如果所述第一状态标识未置位,执行步骤③;如果所述第一状态标识已置位,执行步骤④;③、判断所述命令是否为显示自定义信息命令,如果所述命令为所述显示自定义信息命令,将所述第一状态标识置位,从所述命令中获取下一条命令的提示语编码存入第一缓存区并替换所述第一缓存区中已存的提示语编码,并返回步骤①;如果所述命令不为所述显示自定义信息命令,执行所述命令,并返回步骤①;④、从所述命令中获取提示语编码并判断所述提示语编码与所述第一缓存区中的内容是否相同,如果相同,根据所述提示语编码获取提示语内容,判断所述提示语内容是否获取成功,是则根据提示语内容进行操作,返回步骤①;如果不同,返回错误信息,返回步骤①。从所述命令中获取下一条命令的提示语编码,具体包括从所述命令头中获取所述提示语编码;或,从所述命令的数据域中获取所述提示语编码。所述遍历预置命令序列表并从中获取与所述命令相匹配的预置命令,具体包括根据提示语标识的第一变量值遍历预置命令序列表,找到与所述提示语标识的第一变量值相对应的第一预置命令,再从所述第一预置命令中获取与所述提示语标识的第二变量值相对应的第二预置命令,再从所述第二预置命令中获取与所述提示语标识的第三变量值相对应的第三预置命令,再从所述第三预置命令中获取与所述提示语标识的第四变量值相对应的第四预置命令,所述第四预置命令即为与当前命令相匹配的所述预置命令; 或者,根据所述提示语编码从所述预置命令序列表中直接获取与所述提示语编码相对应的所述预置命令。所述根据所述提示语编码获取提示语内容,具体包括SI :遍历提示语相关信息的内容,从预置缓存区中获取预置提示语编码;S2:判断所述预置提示语编码与从所述命令中获取的提示语编码是否相同,如果所述预置提示语编码与从所述命令中获取的提示语编码相同,则根据所述预置提示语编码获取相应的提示语内容;如果所述预置提示语编码与从所述命令中获取的提示语编码不相同,执行S3 ;S3 :判断所述预置提示语编码是否为最后一个提示语编码,若不是最后一个提示语编码,则返回遍历所述提示语相关信息的内容,从所述预置缓存区中获取下一个预置提示语编码,返回S2,若是最后一个提示语编码,则返回错误信息。所述根据提示语内容进行操作,具体包括显示所述提示语内容,将所述第一状态标识复位,执行所述命令,结束显示所述提示语内容。所述结束显示所述提示语内容,具体为当检测到定时器中断触发时结束显示所述提示语内容;和/ 或,当接收到下一条命令时结束显示所述提示语内容;和/ 或,当检测到按键确认触发时结束显示所述提示语内容。,具体包括①、接收主机发送的命令,遍历预置命令序列表并从中获取所述命令相匹配的预置命令;②、对所述命令的类型标识进行检测,如果所述类型标识与第一预设值相符,执行步骤③;如果所述类型标识与第二预设值相符,执行步骤④;如果所述类型标识与第三预设值相符,执行步骤⑤;③、从所述命令中获取自定义显示信息开关标识的值,根据所述自定义显示信息开关标识的值修改所述第二状态标识的取值,返回步骤①;④、判断所述第二状态标识的取值,如果所述第二状态标识的取值为第四预设值,则从所述命令中获取提示语编码,根据所述提示语编码获取提示语内容,并判断所述提示语内容是否获取成功,如果成功,则显示所述提示语内容,执行所述命令,结束显示所述提示语内容,并返回步骤①,如果不成功,则返回错误信息,并返回步骤①;如果所述第二状态标识的取值为第五预设值,则执行所述命令,返回步骤①;如果所述第二状态标识的取值为其他值,则返回错误信息,返回步骤①;⑤、判断所述命令中是否包含需要显示的提示语信息,若包含所述需要显示的提示语信息,则解析所述命令中的提示语信息,提取提示语内容并显示,执行所述命令,结束显示所述提示语内容,并返回步骤①;若不包含所述需要显示的提示语信息,从所述命令中获取提示语编码,根据所述提示语编码获取所述提示语内容,判断所述提示语内容是否获取成功,如果成功,则显示所述提示语内容,执行所述命令,结束显示所述提示语内容,并返回步骤①,如果不成功,则返回错误信息,并返回步骤①。所述从所述命令中获取所述提示语编码,具体包括从所述命令头中获取所述提示语编码;或, 从所述命令的数据域中获取所述提示语编码。所述遍历预置命令序列表并从中获取与所述命令相匹配的预置命令,具体包括根据提示语标识的第一变量值遍历预置命令序列表,找到与所述提示语标识的第一变量值相对应的第一预置命令,再从所述第一预置命令中获取与所述提示语标识的第二变量值相对应的第二预置命令,再从所述第二预置命令中获取与所述提示语标识的第三变量值相对应的第三预置命令,再从所述第三预置命令中获取与所述提示语标识的第四变量值相对应的第四预置命令,所述第四预置命令即为与当前命令相匹配的所述预置命令;或者,根据所述提示语编码从所述预置命令序列表中直接获取与所述提示语编码相对应的所述预置命令。所述根据所述提示语编码获取提示语内容,具体包括SI :遍历提示语相关信息的内容,从预置缓存区中获取预置提示语编码;S2:判断所述预置提示语编码与从所述命令中获取的提示语编码是否相同,如果所述预置提示语编码与从所述命令中获取的提示语编码相同,则根据所述预置提示语编码获取相应的提示语内容;如果所述预置提示语编码与从所述命令中获取的提示语编码不相同,执行S3 ;S3 :判断所述预置提示语编码是否为最后一个提示语编码,若不是最后一个提示语编码,则返回遍历所述提示语相关信息的内容,从所述预置缓存区中获取下一个预置提示语编码,返回S2,若是最后一个提示语编码,则返回错误信息。所述结束显示提示语内容,具体为接检测到定时器中断触发结束显示所述提示语内容;和/ 或,当接收到下一条命令时结束显示所述提示语内容;和/ 或,当检测到按键确认触发时结束显示所述提示语内容。所述解析所述命令中的提示语信息,具体包括解析所述命令中的提示语信息,判断所述提示语信息是否解析成功,如果解析成功,则显示解析得到的提示语内容;如果解析不成功,则根据所述命令相对应的所述提示语编码获取解析错本文档来自技高网...

【技术保护点】
一种安全显示自定义信息的方法,其特征在于,具体包括:①、接收主机发送的命令,遍历预置命令序列表并从中获取与所述命令相匹配的预置命令;②、判断第一状态标识是否已置位,如果所述第一状态标识未置位,执行步骤③;如果所述第一状态标识已置位,执行步骤④;③、判断所述命令是否为显示自定义信息命令,如果所述命令为所述显示自定义信息命令,将所述第一状态标识置位,从所述命令中获取下一条命令的提示语编码存入第一缓存区并替换所述第一缓存区中已存的提示语编码,并返回步骤①;如果所述命令不为所述显示自定义信息命令,执行所述命令,并返回步骤①;④、从所述命令中获取提示语编码并判断所述提示语编码与所述第一缓存区中的内容是否相同,如果相同,根据所述提示语编码获取提示语内容,判断所述提示语内容是否获取成功,是则根据提示语内容进行操作,返回步骤①;如果不同,返回错误信息,返回步骤①。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1