The present disclosure relates to a data storage method, device, system, electronic device and computer-readable medium. The method comprises: obtaining the first data, the first data including the user name, the first check information, the token, and the file to be uploaded; obtaining the second check information by the token; checking the consistency of the first data by the second check information and the first check information; and checking the consistency of the first data by the consistency check information; After checking, the first data and timestamp are stored through the block chain, and the transaction information is generated. The data storage methods, devices, systems, electronic devices and computer readable media involved in the disclosure can ensure the safety of user data when the user stores the data to the network end.
【技术实现步骤摘要】
数据储存方法、装置、系统、电子设备及计算机可读介质
本公开涉及计算机信息处理领域,具体而言,涉及一种数据储存方法、装置、系统、电子设备及计算机可读介质。
技术介绍
随着互联网技术的发展,大部分人已经逐渐把数据存储至网络中。现在给个人用户存储数据的主要方案是进行云端数据储存,通过网络云端虚拟的储存盘对用户数据进行储存。云盘大多数采用大数据技术,部分云盘给用户提供了权限控制能力,以明文的形式将原始数据存储在集群中。当用户需要查看时,可通过用户ID对数据进行检索。在用户将数据储存在网络时,用户的数据安全问题显得尤为突出。现有技术中的云端储存方案,存在如下问题:1、在云端保存的用户数据无法保证数据不被其他恶意用户篡改;2、在云端保存的用户数据通过明文进行存储,而且对该数据的权限控制存在缺失,使得用户数据在未经用户与云端控制方允许的情况下可以被很多第三方机构探测到;3、用户在将自身的数据上传到网络云端的传输过程中未使用https方式传输,在传输前和传输过程中均未对数据进行加密,无法保证数据传输中的安全。因此,需要一种新的数据储存方法、装置、系统、电子设备及计算机可读介质。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
有鉴于此,本公开提供一种数据储存方法、装置、系统、电子设备及计算机可读介质,能够在用户将数据储存至网络端时,保证用户数据的安全。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的一方面,提出一种数据存储方法,该方法包括 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取第一数据,所述第一数据包括用户名、第一校验信息、令牌、以及待上传文件;通过所述令牌获取第二校验信息;通过所述第二校验信息与所述第一校验信息对所述第一数据进行一致性校验;以及在一致性校验通过后,将所述第一数据与时间戳通过区块链进行储存,并生成交易信息。
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取第一数据,所述第一数据包括用户名、第一校验信息、令牌、以及待上传文件;通过所述令牌获取第二校验信息;通过所述第二校验信息与所述第一校验信息对所述第一数据进行一致性校验;以及在一致性校验通过后,将所述第一数据与时间戳通过区块链进行储存,并生成交易信息。2.如权利要求1所述的方法,其特征在于,还包括:获取数据查看请求,所述数据查看请求中包括所述交易信息、所述第一校验信息、所述令牌;通过所述令牌获取所述第二校验信息;通过所述第二校验信息与所述第一校验信息对所述数据查看请求进行一致性校验;在一致性校验通过后,通过所述交易信息在所述区块链中确定所述数据查看请求对应的储存数据,并将所述储存数据返回请求方。3.如权利要求2所述的方法,其特征在于,将所述储存数据返回请求方包括:将所述储存数据进行数据加密以将其返回请求方。4.如权利要求1所述的方法,其特征在于,还包括:接收来自用户的注册请求,所述注册请求中包括用户名;通过所述用户名与时间戳生成令牌;以及通过所述令牌与所述用户名对所述用户在区块链系统中进行入链处理。5.如权利要求4所述的方法,其特征在于,还包括:接收来自用户的公钥和所述令牌;通过所述公钥和所述令牌生成客户证书;以及将所述公钥、所述令牌与所述客户证书的哈希值储存到区块链中。6.如权利要求1所述的方法,其特征在于,第一校验信息包括:待上传文件哈希值、签名、以及证书。7.如权利要求1所述的方法,其特征在于,第二校验信息包括:公钥、证书哈希值。8.如权利要求6或7任一所述的方法,其特征在于,通过所述第二校验信息与所述第一校验信息对所述第一数据进行一致性校验包括:实时计算所述待上传文件的第一哈希值;将所述第一哈希值与所述第一校验信息中的待上传文件哈希值进行一致性校验。9.如权利要求6或7任一所述的方法,其特征在于,通过所述第二校验信息与所述第一校验信息对所述第一数据进行一致性校验包括:实时计算所述证书的第二哈希值;将所述第二哈希值与所述第二校验信息中的证书哈希值进行一致性校验。10.如权利要求6或7任一所述的方法,其特征在于,通过所述第二校验信息与所述第一校验信息对所述第一数据进行一致性校验包括:通过所述公钥对待上传文件哈希值与签名进行一致性校验。11.一种数据存储方...
【专利技术属性】
技术研发人员:邵珠光,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。