一种发布信息的处理方法、装置及信息发布系统与流程

文档序号:11253921
一种发布信息的处理方法、装置及信息发布系统与流程

本申请涉及数据信息处理技术领域,特别涉及一种发布信息的处理方法、装置及信息发布系统。



背景技术:

随着互联网技术的快速发展,越来越多的公司、机构选择通过互联网平台向用户展示信息。例如,电商可以通过互联网发布优惠活动信息、商品销量信息,消费者可以通过互联网发布对商品的评价信息等,银行机构可以通过互联网向用户发布理财商品销量信息、银行卡购买折扣信息等,公益机构还可以通过互联网向用户公开物资捐赠信息等。虽然通过互联网向用户发布信息可以提高公司、机构的运营效率,也便于用户获知较多的信息,但是,管理已发布信息的主体可能是信息发布者本身,也就是说,信息发布者有可能通过后台服务器删除、更改已经发布的信息,或者调整已发布信息的前后顺序。信息发布者发布的信息是否原始、完整对用户来说是及其重要的,提高发布信息的公信力有助于提高用户对信息发布者的信任度。

现有技术中,用户获取的发布信息之间是相互独立的,彼此之间几乎没有关联。上述情况有利于信息发布者对已发布信息的篡改,例如,用户对某电商销售的商品发布指出售后服务质量较低的评价,此类评价可能影响该商品的销量,在用户发布评价之后,该电商可以通过一些渠道在后台数据库删除这条评价,对其他用户来说,无法获取该用户的评价,也无法识别信息发布者对评价数据的篡改行为。再如,某公司通过互联网发布具有时效性的公告,实际上公告的发布时间晚于本应该发布的时间,即使该公司在后台数据库中修改了公告发布时间,用户也难以举证。

现有技术发布者发布信息的方式缺少用户的监督,信息发布者可以轻易地修改、删除已发布的信息,不能保证信息发布者对外所发布的信息的完整性和原始性,降低了所发布信息的公信力。因此,现有技术中亟需一种可以提高发布信息公信力的发布信息的处理方法。



技术实现要素:

本申请实施例的目的在于提供一种发布信息的方法、装置及信息发布系统,可以提高已 发布信息的篡改难度,保持发布信息记录的原始性和完整性,提升发布信息的公信力。

本申请实施例提供一种发布信息的方法、装置及信息发布系统是这样实现的:

一种发布信息的处理方法,所述方法包括:

获取待发布信息,判断所述待发布信息是否为发布业务项对应的第一条发布信息;

当所述判断的结果为是时,采用预设加密算法计算预置初始信息的加密值,将所述预置初始信息的加密值添加至所述待发布信息中;

否则,采用预设加密算法计算包含所述待发布信息的上一条发布信息的加密数据的加密值,将所述加密数据的加密值添加至所述待发布信息中;

将添加所述加密值后的待发布信息按照预设格式进行展示。

一种发布信息的处理方法,所述方法包括:

读取已发布信息中通过采用预设加密算法计算包含所述已发布信息的上一条发布信息的加密数据的第一加密值,或者当所述已发布信息为发布业务项的第一条发布信息时,读取所述已发布信息中采用预设加密算法计算预置初始信息的第一加密值;

根据公开的预设加密算法,和所述已发布信息的上一条包含加密值的发布信息,计算所述上一条包含加密值的发布信息的第二加密值;

判断所述第一加密值与所述第二加密值是否相同;

当所述判断的结果为否时,确定所述已发布信息之前的至少一条发布信息被修改过。

一种发布信息的处理装置,所述装置包括:

待发布信息获取单元,用于获取待发布信息,判断所述待发布信息是否为发布业务项对应的第一条发布信息;

预设数据加密值计算单元,用于当所述待发布信息获取单元判断的结果为是时,采用预设加密算法计算预置初始信息的加密值,将所述预置初始信息的加密值添加至所述待发布信息中;

加密值计算单元,用于当所述待发布信息获取单元的判断结果为否时,采用预设加密算法计算所述包含待发布信息的上一条发布信息的加密数据的加密值,将所述加密数据的加密值添加至所述待发布信息中;

待发布信息展示单元,用于将添加所述加密值后的待发布信息按照预设格式进行展示。

一种发布信息的处理装置,所述装置包括:

第一加密值获取单元,用于读取已发布信息中通过采用预设加密算法计算包含所述已发布信息的上一条发布信息的加密数据的第一加密值,或者当所述已发布信息为发布业务项的第一条发布信息时,读取所述已发布信息中采用预设加密算法计算预置初始信息的第一加密 值;

第二加密值计算单元,用于根据公开的预设加密算法,和所述已发布信息的上一条包含加密值的发布信息,计算所述上一条包含加密值的发布信息的第二加密值;

加密值判断单元,用于判断所述第一加密值与所述第二加密值是否相同;

修改确定单元,用于当所述加密值判断单元判断的结果为否时,确定所述已发布信息之前的至少一条发布信息被删除或者修改过。

一种信息发布系统,包括I/O接口、处理器,其中,

I/O接口,用于获取待发布信息,以及将处理后的待发布信息发送至指定的展示处理单元;

处理器,被设置成,用于判断所述待发布信息是否为发布业务项对应的第一条发布信息;以及当所述判断的结果为是时,采用预设加密算法计算预置初始信息的加密值,将所述预置初始信息的加密值添加至所述待发布信息中;否则,采用预设加密算法计算包含所述待发布信息的上一条发布信息的加密数据的加密值,将所述加密数据的加密值添加至所述待发布信息中,生成处理后的待发布信息。

本申请提供的发布信息的处理方法、装置及信息发布系统,可以在相互独立的发布信息之间建立关联关系,将包含所述发布信息的发布业务项形成链式加密体系,在所述链式加密体系中,信息篡改者若要在修改发布信息之后还保持整体的数据没有破绽,需要修改对应发布信息之后的所有发布信息的记录,成本极高,也容易被识破,因此,本实施例方法及装置可以提高发布信息记录的篡改难度,保障发布信息记录的原始性和完整性,大大提高发布信息的公信力。另一方面,通过本申请提供的发布信息的处理方法及装置,用户还可以通过客户端验证已发布信息的加密值是否和公布的加密值相匹配,进而判断已发布信息记录是否被篡改过,因此,本实施例的处理方法及装置还可以增强用户对发布信息记录的监督作用,极大地提高发布信息的公信力以及用户对信息发布者的信任度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请提供的发布信息的处理方法的一种实施例的方法流程图;

图2是本申请提供的计算加密值方法的一种实施例的方法流程图;

图3是本申请提供的发布信息的处理方法的另一种实施例的方法流程图;

图4是本申请提供的发布信息的处理装置的一种实施例的模块结构示意图;

图5是本申请提供的加密值计算单元的一种实施例的模块结构示意图;

图6是本申请提供的发布信息的处理装置的另一种实施例的模块结构示意图;

图7是本申请提供的发布信息的处理装置的另一种实施例的模块结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

下面结合附图对本申请所述的发布信息的处理方法进行详细的说明。图1是本申请提供的发布信息的处理方法的一种实施例的方法流程示意图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。所述方法在实际中的发布信息的处理过程中或者装置执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

具体的本申请提供的发布信息的处理方法的一种实施例如图1所示,所述方法可以包括:

S1:获取待发布信息,判断所述待发布信息是否为发布业务项对应的第一条发布信息。

本申请实施例中的发布业务项可以包括公司或者机构对外向用户发布信息的业务,所述业务的时效性、真实性、完整性一般会影响到用户的利益。一般地,不同的发布机构可以根据实际发布业务的需求制定相应的发布业务项,如在线购物平台对外公布信息的发布业务项可以包括消费者的商品评价信息、从已售出商品中提取部分利润作为公益捐赠的公布信息等等。一般地,本申请提供的一种实施例中,所述业务项可以包括下述中的至少一种:用户评价管理、时效公告信息、捐赠信息、众筹数据、支付信息记录、订单数据记录等。

具体地,本实施例中所述的用户评价管理可以包括购买商品或者服务的用户对该商品、服务的评价,保持用户评价的真实性和完整性可以对其他用户正确了解该商品或者服务的质量有着重要的作用。所述时效公告信息可以包括公司或者机构发布的具有时效性的信息,了解所述时效信息公告的实际发布时间有助于维护用户的利益。所述捐赠信息可以包括公益机 构或者慈善机构对用户捐赠物资信息的记录,了解所述捐赠记录的真实性和完整性可以增强用户对公益活动的信任度。所述众筹数据可以包括募资者对参加众筹项目的用户的投资资金的数据公开,众筹数据的真实性和完整性对维护用户的利益具有重要的意义。所述支付信息记录可以是支付平台向用户展示的支付记录,支付信息记录的完整性有助于用户了解个人消费状况等。所述订单数据记录可以是商家展示的商品或者服务的销量记录。

具体的实施例过程可以包括:

SS1:获取待发布信息。所述待发布信息可以包括用户针对所述业务项需要发布的信息,以大型购物平台举例说明,在购物平台中,电商与消费者均是用户,电商可以在购物平台上发布商品信息以及促销活动公告,用户可以在购物平台上发布商品评价信息。在本实施例方法中,可以设置预置初始信息作为信息加密中的起点,辅助信息加密的计算过程。

在获取待发布信息之后,然后可以执行SS2:判断所述待发布信息是否为所述发布业务项对应的第一条发布信息。本实施例中所述第一条发布信息可以为商品评价发布业务项中用户发布的第一条评论。在另一个实施例应用场景中,所述第一条发布信息可以为时效公告信息发布业务项中发布的第一条公告信息。需要说明的是,在判断所述待发布信息是否为发布业务项对应的第一条发布信息的过程中,可以根据所述待发布信息的发布时间判断所述待发布信息是否为所述发布业务项中第一条发布信息。具体地,当确定在所述待发布信息的发布时间之前所述发布业务项中未发现有其他发布信息发布时,可以判断所述待发布信息为第一条发布信息。

本申请实施例中,可以获取待发布信息,然后可以判断所述待发布信息是否为发布业务项对应的第一条发布信息。

S2:当所述判断的结果为是时,采用预设加密算法计算预置初始信息的加密值,将所述预置初始信息的加密值添加至所述待发布信息中。

当判断所述待发布信息为所述业务项对应的第一条发布信息时,可以计算预置初始信息的加密值。本实施例中,所述预置初始信息可以是后台数据库随机生成的字符串,还可以是预先设置的特定的字符串。所述预设加密算法可以为哈希算法,所述哈希算法可以将任意长度的二进制值映射为较短的固定长度的二进制值。所述加密值为采用哈希算法处理后得到的哈希值,哈希值是一段数据唯一且及其紧凑的数值表示方式,即使修改待发布信息中的一个字母,生成的哈希值也不相同,可以有效地保障加密数据不被篡改,保证加密数据的原始性和完整性。采用哈希算法可以计算得到唯一的加密值,保证加密数据的安全性。本实施例可以采用如下方式的哈希算法作为所述预设加密算法进行加密计算:消息摘要2(MD2)、消 息摘要4(MD4)、消息摘要5(MD5)、安全散列算法-1(SHA-1)等。当然,所述的预设加密算法也可以为根据加密或者数据处理需求选取的加密算法,甚至可以采用自定义加密算法。

将计算得到的所述加密值添加至所述待发布信息中,此时,相当于对所述待发布信息进行更新,在所述待发布信息的原始数据中附加所述预置初始信息的加密值。

需要说明的是,所述预置初始信息以及计算所述加密值所采用的预设加密算法可以向用户公开,便于用户对已发布信息的原始性和完整性进行验证。当然,也可以不设置预置初始信息,此时,设置所述预置初始信息为0,对所述预置初始信息加密之后得到的加密值依然为0。

S3:否则,采用预设加密算法计算包含所述待发布信息的上一条发布信息的加密数据的加密值,将所述加密数据的加密值添加至所述待发布信息中。

当判断所述待发布信息不是所述发布业务项对应的第一条发布信息时,可以计算包含所述待发布信息的上一条发布信息的加密数据的加密值,并将所述加密数据的加密值添加至所述待发布信息中。

在本实施例中,所述加密数据可以为所述待发布信息的上一条发布信息,然后可以采用预设加密算法对所述待发布信息的上一条发布信息进行加密计算,获取所述上一条发布信息的加密值。当然,在其他的实施例中,所述加密数据还可以包括:

本申请实施例中的加密数据还可以包括按照预设方式获取的所述上一条发布信息之前的至少一条已发布信息。

本申请实施例中的预设方式可以包括下述中的至少一种:

获取待发布信息之前指定间隔个数的发布信息;

获取待发布信息之前的预设时间范围内的发布信息。

所述预设方式可以根据实际应用场景自定义设计获取方式。例如,在一些实际应用场景中,某个发布业务项需要发布的信息比较频繁,此时,若每发布一条消息,就计算一次上一条发布信息的加密值,务必影响后台服务器的工作效率。具体的,在一个应用场景中,用户对某畅销商品的评价每天可以增加500条。在上述应用场景中,所述的预设方式可以设置为每隔20条商品评价信息计算一次前20条评价信息的加密值。例如,第N天产生的原评价信息包括MSG-001、MSG-002、MSG-003、…、MSG-499、MSG-500。在发布第21条评价信息MSG-021时,计算前面20条评价信息的加密值,得到哈希值Hash(1-20),并将所述哈希值Hash(1-20)和MSG-021一起发布,得到最后发布出来的第21条评价信息为MSG-N021。在 发布第41条评价信息MSG-041时,计算第21-40共20条评价信息的加密值,其中第21条评价信息为MSG-N021,第22-40条评价信息为MSG-022到MSG-040,计算第21-40条评价信息的加密值,得到哈希值Hash(21-40),并将所述哈希值Hash(21-40)和MSG-041一起发布,得到最后发布出来的第21条评价信息为MSG-N041。当然,在其他的实施例应用场景中,每次计算加密值所使用的已发布的信息个数可以不相同,例如,可以采用时间设置方式,每隔N小时计算一次加密值,具体地,可以计算所述待发布信息前N小时内发布的信息的加密值。计算所述待发布信息之前的多条发布信息的加密值不仅可以降低服务器的运算频率,还可以节省服务器或者客户端的存储空间。

在本申请的一个实施例中,图2是本申请提供的计算加密值方法的一种实施例的方法流程图,如图2所示,所述采用预设加密算法计算包含所述待发布信息的上一条发布信息的加密数据的加密值可以包括:

S11:从所述加密数据包含的已发布信息中提取指定信息数据。

一般地,可以从所述加密数据包含的已发布信息中提取全部信息数据,:将已发布信息的全部原始数据作为参与加密计算的数据。但是,在一些应用场景中,已发布信息中包含的原始数据的数据量较多,或者所述原始数据中的一些数据的前后变化较小,或者所述原始数据中的一些数据对用户利益影响较小,此时,可以从已发布信息的原始数据中提取部分信息作为指定信息数据。例如,在捐赠信息发布业务项中,所属公益网站的发布信息中一般会包括发布捐赠者的姓名、地址、捐赠金额、联系方式等数据,其中,捐赠者的地址、联系方式等数据信息对于捐赠活动的真实性影响较小。因此,在计算加密值的过程中,可以忽略捐赠者的地址、联系方式等数据信息,只需要将捐赠者姓名以及捐赠金额作为参与加密计算的指定信息数据。

S12:采用预设加密算法对提取的指定信息数据进行加密,生成加密值。

在确定参与加密计算的指定信息数据后,可以计算并生成加密值。具体地,可以采用预设加密算法对所述提取的指定信息数据进行加密,生成加密值。同步骤S2相同,所述预设加密算法可以为哈希算法,相应地,所述加密值为采用哈希算法处理后得到的哈希值。本实施例可以采用如下方式的哈希算法作为所述预设加密算法进行加密计算:消息摘要2(MD2)、消息摘要4(MD4)、消息摘要5(MD5)、安全散列算法-1(SHA-1)等。

通过从已发布信息包含的原始数据中选取部分数据作为参与加密计算的指定信息数据,不仅可以剔除对影响发布信息原始性和真实性较小的部分数据,还可以降低服务器的运算量、减小服务器或客户端的存储空间。

在本申请的另一个实施例中,所述方法还可以包括:

获取附加数据信息,相应地,所述加密数据包括所述附加数据信息。

在已发布信息包含的原始数据中,有些数据可能对用户利益的影响较小,而有些可以较大影响用户利益的数据不包含在所述原始数据中。例如,一些公司或者机构发布的时效公告信息中可能不包含发布信息时的时间,但是对用户来说,时效信息的发布时间可以作为判断公司或者机构是否拖延发布时间或者是否篡改发布时间的依据。在本实施例中,还可以获取附加数据信息,并将所述附加数据信息作为参与加密运算的数据的一部分。另外,所述附加数据信息可以从服务器的工作日志等文件中获取。具体的,在一个应用场景中,电商对外向用户发布的原始时效公告信息为MEG-1、MEG-2、……、MEG-N,在计算加密值的过程中,可以在加密数据中附加时间信息,在发布第一条时效公告信息MEG-1时,可以计算预置初始信息MEG-0附加预置初始时间T0的哈希值Hash(MEG-0+T0),并将所述哈希值Hash(MEG-0+T0)和MEG-1一起发布,得到最终发布的第一条时效公告信息MEG-T1。在发布第二条时效公告信息MEG-2时,可以计算MEG-T1附加MEG-T1的发布时间T1的哈希值Hash(MEG-1+T1),并将所述哈希值Hash(MEG-1+T1)和MEG-2一起发布,得到最终发布的第二条时效公告信息MEG-T2。当然,在其他实施例中,所述附加数据信息还可以是信息发布的服务器代码或者信息发布单位的机构代码等信息。

通过在已发布数据包含的原始数据中附加数据信息作为参与加密计算的加密数据,可以进一步增强加密数据的唯一性和真实性,提高篡改已发布信息的难度,保障已发布信息的安全性。

需要说明的是,本申请提出的发布信息的处理方法,目的之一在于可以让用户参与监督发布信息的原始性和完整性。在本申请的另一个实施例中,后续地,还可以将计算生成所述加密值的预设加密算法、所述指定信息数据或者所述附加数据信息发布给用户,供用户参考并验证发布信息的原始性和完整性。

本实施例将包含所述待发布信息的上一条发布信息的加密数据的加密值添加至所述待发布信息中,使得发布信息前后之间互为关联,在整个发布业务项中形成链式加密体系。用户只需要通过已公开的预设加密算法和参与加密计算的加密数据就可以识别已发布信息是否被篡改过。在所述链式加密体系中,信息篡改者若要保持整体的数据没有破绽,需要修改对应发布信息之后的所有发布信息的记录,成本极高,也容易被识破,因此,本申请提供的发布信息的处理方法对于保持数据的原始性和完整性具有很高的公信力。

S4:将添加所述加密值后的待发布信息按照预设格式进行展示。

在对所述待发布信息进行更新后,实际上所述待发布信息包含两部分信息,一部分是原始的待发布数据,另一部分是添加的包含所述待发布信息的上一条发布信息的加密数据的加密值。所述更新后的待发布信息可以有多种展示方式,在本申请的一个实施例中,可以将所述加密值直接附加在所述原始待发布信息的原始数据的末端位置。在本申请的另一个实施例中,可以在所述原始发布信息上设置指向所述加密值的链接,用户可以通过点击所述链接获取所述加密值。在本申请的另一个实施例中,可以在所述业务项展示页面中设置表格,所述表格中存储所述待发布信息以及所述待发布信息中添加的加密值,用户可以通过查询表格获取所述加密值。

本申请还提供从客户端角度实现的发布信息的处理方法的实施例,图3是本申请提供的发布信息的处理方法的另一种实施例的方法流程图,如图3所示,所述方法可以包括:

S101:读取已发布信息中通过采用预设加密算法计算包含所述已发布信息的上一条发布信息的加密数据的第一加密值,或者当所述已发布信息为发布业务项的第一条发布信息时,读取所述已发布信息中采用预设加密算法计算预置初始信息的第一加密值。

客户端获取已发布信息之后,可以验证所述已发布信息的上一条发布信息是否被篡改过。首先可以读取已发布信息中通过采用预设加密算法计算包含所述已发布信息的上一条发布信息的加密数据的第一加密值,或者当所述已发布信息为发布业务项的第一条发布信息时,可以读取所述已发布信息中采用预设加密算法计算预置初始信息的第一加密值,所述第一加密值可以直接按照上述S4中提供的展示方式中直接获取。

S102:根据公开的预设加密算法,和所述已发布信息的上一条包含加密值的发布信息,计算所述上一条包含加密值的发布信息的第二加密值。

客户端验证所述已发布信息的上一条发布信息是否被篡改过,可以通过计算所述已发布信息的上一条包含加密值的发布信息的实际加密值和所述已发布信息中包含的加密值是否相同。具体地,客户端可以根据已公开的预设加密算法,以及在计算加密值所使用的所述已发布信息的上一条包含加密值的发布信息,计算上一条包含加密值的发布信息的第二加密值。

S103:判断所述第一加密值与所述第二加密值是否相同。

S104:当所述判断的结果为否时,确定所述已发布信息之前的至少一条发布信息被删除或者修改过。

当判断所述第一加密值和所述第二加密值不相同时,可以确定所述已发布信息之前的至少一条发布信息被篡改过,此处可以是对所述至少一条发布信息进行删除或者修改过。

本申请提供的发布信息的处理方法,可以在相互独立的发布信息之间建立关联关系,将包含所述发布信息的发布业务项形成链式加密体系,在所述链式加密体系中,信息篡改者若要在修改发布信息之后还保持整体的数据没有破绽,需要修改对应发布信息之后的所有发布信息的记录,成本极高,也容易被识破,因此,本实施例方法可以提高发布信息记录的篡改难度,保持了发布信息记录的原始性和完整性,大大提高了发布信息的公信力。另一方面,通过本申请提供的发布信息的处理方法,用户还可以通过客户端验证已发布信息的加密值是否和公布的加密值相匹配,进而判断已发布信息记录是否被篡改过,因此,本实施例的处理方法还可以增强用户对发布信息记录的监督作用,极大地提高发布信息的公信力以及用户对信息发布者的信任度。

基于本申请实施例所述的发布信息的处理方法,本申请还提供一种发布信息的处理装置。图4是本申请提供的发布信息的处理装置的一种实施例的模块结构示意图,如图4所示,所述装置40可以包括:

待发布信息获取单元41,用于获取待发布信息,判断所述待发布信息是否为发布业务项对应的第一条发布信息;

预设数据加密值计算单元42,用于当所述待发布信息获取单元判断的结果为是时,采用预设加密算法计算预置初始信息的加密值,将所述预置初始信息的加密值添加至所述待发布信息中;

加密值计算单元43,用于当所述待发布信息获取单元的判断结果为否时,采用预设加密算法计算包含所述待发布信息的上一条发布信息的加密数据的加密值,将所述加密数据的加密值添加至所述待发布信息中;

待发布信息展示单元44,用于将添加所述加密值后的待发布信息按照预设格式进行展示。

本申请提供的发布信息的处理装置,可以在相互独立的发布信息之间建立关联关系,将包含所述发布信息的发布业务项形成链式加密体系,在所述链式加密体系中,信息篡改者若要在修改发布信息之后还保持整体的数据没有破绽,需要修改对应发布信息之后的所有发布信息的记录,成本极高,也容易被识破,因此,本实施例装置可以提高发布信息记录的篡改难度,保障发布信息记录的原始性和完整性,大大提高发布信息的公信力。

在本申请的一个实施例中,所述加密数据还可以包括按照预设方式获取的所述上一条发布信息之前的至少一条发布信息。

本实施例将所述上一条发布信息之前的至少一条发布信息添加至所述加密数据中,使得 发布信息前后之间互为关联,在整个发布业务项中形成链式加密体系,提高发布业务项加密体系的安全性。

具体的一个实施例中,所述预设方式可以被设置成获取待发布信息之前指定间隔个数或者预设时间范围内的发布信息。因此,在本申请所述装置的另一个实施例中,所述处理装置还可以包括:

预设个数信息获取单元,用于获取待发布信息之前指定间隔个数的发布信息;

预设时间信息获取单元,用于获取待发布信息之前的预设时间范围内的发布信息。

通过所述预设个数信息获取单元或者所述预设时间信息获取单元获取待发布信息之前指定间隔个数或者预设时间范围内的发布信息,使得服务器在计算所述待发布信息之前的多条发布信息的加密值时,不仅可以降低服务器的运算频率,还可以节省服务器或者客户端的存储空间。

图5是本申请提供的加密值计算单元的一种实施例的模块结构示意图,如图5所示,所述加密值计算单元43可以包括:

第一信息选取单元51,用于从所述加密数据包含的发布信息中选提取指定信息数据信息数据;

第一加密值生成单元52,用于采用预设加密算法对所述提取的指定信息数据进行加密,生成加密值。

通过所述加密值计算单元43从已发布信息包含的原始数据中选取部分数据作为参与加密计算的指定信息数据,不仅可以剔除对影响发布信息原始性和真实性较小的部分数据,还可以降低服务器的运算量、减小服务器或客户端的存储空间。

图6是本申请提供的发布信息的处理装置的另一种实施例的模块结构示意图,如图6所示,所述装置60还可以包括:

附加数据获取单元61,用于获取附加数据信息,相应地,所述加密值计算单元43中的加密数据包括所述附加数据信息。

通过所述附加数据获取单元61在已发布数据包含的原始数据中附加数据信息作为参与加密计算的加密数据,可以进一步增强加密数据的唯一性和真实性,提高篡改已发布信息的难度,保障已发布信息的安全性。

本申请的一种实施例所述预设加密算法可以为哈希算法,所述加密值为采用哈希算法处理后得到的哈希值。采用哈希算法可以计算得到唯一的加密值,保证加密数据的安全性。本实施例可以采用如下方式的哈希算法作为所述预设加密算法进行加密计算:消息摘要2(MD2)、消息摘要4(MD4)、消息摘要5(MD5)、安全散列算法-1(SHA-1)等。当然, 所述预设加密算法也可以为根据加密或者数据处理需求选取的加密算法,甚至可以采用自定义加密算法。

本申请的一个实施例中,所述发布业务项可以包括下述业务类型中的至少一种:用户评价管理、时效公告信息、捐赠信息、众筹数据、支付信息记录、订单数据记录等。

本申请另一方面还提供一种针对客户端的发布信息的处理装置,图7是本申请提供的发布信息的处理装置的另一种实施例的模块结构示意图,如图7所示,所述装置70可以包括:

第一加密值获取单元71,用于读取已发布信息中通过采用预设加密算法计算包含所述已发布信息的上一条发布信息的加密数据的第一加密值,或者当所述已发布信息为发布业务项的第一条发布信息时,读取所述已发布信息中采用预设加密算法计算预置初始信息的第一加密值;

第二加密值计算单元72,用于根据公开的预设加密算法,和所述已发布信息的上一条包含加密值的发布信息,计算所述上一条包含加密值的发布信息的第二加密值;

加密值判断单元73,用于判断所述第一加密值与所述第二加密值是否相同;

修改确定单元74,用于当所述加密值判断单元判断的结果为否时,确定所述已发布信息之前的至少一条发布信息被删除或者修改过。

通过本申请提供的发布信息的处理装置,用户还可以通过客户端验证已发布信息的加密值是否和公布的加密值相匹配,进而判断已发布信息记录是否被篡改过,因此,本实施例的处理装置还可以增强用户对发布信息记录的监督作用,极大地提高发布信息的公信力以及用户对信息发布者的信任度。

基于本申请实施例所述的发布信息的处理方法及装置,本申请还提供一种信息发布系统,具体的所述系统可以包括I/O接口、处理器,其中,

I/O接口,用于获取待发布信息,以及将处理后的待发布信息发送至指定的展示处理单元;

处理器,被设置成,用于判断所述待发布信息是否为发布业务项对应的第一条发布信息;以及当所述判断的结果为是时,采用预设加密算法计算预置初始信息的加密值,将所述预置初始信息的加密值添加至所述待发布信息中;否则,采用预设加密算法计算包含所述待发布信息的上一条发布信息的加密数据的加密值,将所述加密数据的加密值添加至所述待发布信息中,生成处理后的待发布信息。所述信息发布系统可以在相互独立的发布信息之间建立关联关系,将包含所述发布信息的发布业务项形成链式加密体系,因此,本实施例信息发布系统可以提高发布信息记录的篡改难度,保持了发布信息记录的原始性和完整性,大大提高了发布信息的公信力。

尽管本申请内容中提到实施例中的不同的哈希数据加密方式、加密值添加到待发布信息中的方式、信息数据提取方式、信息展示方式等之类的数据展示、处理的描述,但是,本申请并不局限于必须是完全符合行业或某种计算机语言执行标准或实施例所描述的数据处理、展示的情况。某些标准化的计算机语言或实施例描述的基础上略加修改后的实施方案也可以实行上述实施例相同、等同或相近、或变形后可预料的实施效果。当然,即使不采用上数据处理、判断的方式,只要符合本申请上述各实施例的数据加密、信息交互和信息判断反馈方式,仍然可以实现相同的申请,在此不再赘述。

虽然本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的手段可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

上述实施例阐明的单元、装置、系统、模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。当然,本申请中所述的某一单元模块也可以将实现同一功能的模块由多个子模块或子模块的组合实现。

本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内部包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构、类等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以 是个人计算机,移动终端,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。本申请可用于众多通用或专用的计算机装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、基于微处理器的装置、置顶盒、可编程的电子设备、网络PC、小型计算机、大型计算机、包括以上任何装置或设备的分布式计算环境等等。

虽然通过实施例描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1