CN106411950B - 基于区块链交易id的认证方法、装置及*** - Google Patents

基于区块链交易id的认证方法、装置及*** Download PDF

Info

Publication number
CN106411950B
CN106411950B CN201611075079.XA CN201611075079A CN106411950B CN 106411950 B CN106411950 B CN 106411950B CN 201611075079 A CN201611075079 A CN 201611075079A CN 106411950 B CN106411950 B CN 106411950B
Authority
CN
China
Prior art keywords
transaction
block chain
terminal
chain account
account address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201611075079.XA
Other languages
English (en)
Other versions
CN106411950A (zh
Inventor
汪德嘉
郭宇
王少凡
陈振
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jiangsu Payegis Technology Co Ltd
Original Assignee
Jiangsu Payegis Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiangsu Payegis Technology Co Ltd filed Critical Jiangsu Payegis Technology Co Ltd
Publication of CN106411950A publication Critical patent/CN106411950A/zh
Application granted granted Critical
Publication of CN106411950B publication Critical patent/CN106411950B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明实施例公开了一种基于区块链交易ID的认证方法、装置及***,属于网络技术通信领域。所述方法包括:接收终端发送的携带交易ID的身份认证请求;其中,交易ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第一交易的交易ID;根据交易ID获取与该交易ID关联的终端对应的区块链账户地址;判断区块链网络中是否存在从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确定身份认证成功。上述方案解决了在进行网络交易认证时,由于目前使用的认证信息容易泄露,导致目前的网络认证过程不够安全的问题,提供了一种新的认证方案,提高了网络认证过程的安全性。

Description

基于区块链交易ID的认证方法、装置及***
技术领域
本发明涉及网络通信技术领域,具体涉及一种基于区块链交易ID的认证 方法、装置及***。
背景技术
目前,随着互联网的发展和普及,越来越多的人喜欢通过互联网的网站 进行购物、娱乐、出行以及金融交易等交易行为。由于互联平台的广阔,互 联网中包含的内容纷乱庞杂,用户在进行上述交易行为时,互联网中的网站 一般都会为用户设置认证信息,以实现对用户的安全认证,进而保证互联网 交易过程的安全。
但是,在实现本申请实施例过程中,发明人发现现有技术中至少存在如 下问题:目前的网站在对用户身份进行认证时,采用的认证信息大都是用户 的用户名和密码,即通过验证用户的用户名和密码来认证用户的身份。但是 由于互联网的网站大多都存在网络漏洞,一些不法分子经常会利用网站的网 络漏洞盗取或篡改注册在该网站上的用户的用户名和密码等认证信息,以致 使有些用户的认证信息遭到泄露或恶意篡改,给用户在互联网上的交易安全 带来威胁,并且严重时甚至会给用户造成重大的经济损失。由此可见,在目 前采用的互联网认证方式中存在认证信息容易泄露的问题,以致使互联网用 户的信息安全并没有得到有效的保障。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分 地解决上述问题的基于区块链交易ID的认证方法、装置及***。
依据本发明的一个方面,提供了一种基于区块链交易ID的认证方法,包 括:接收终端发送的携带交易ID的身份认证请求;其中,所述交易ID具体 为所构建的从终端对应的区块链账户地址向服务器对应的区块链账户地址付 款的第一交易的交易ID;根据所述交易ID获取与该交易ID关联的终端对应 的区块链账户地址;判断区块链网络中是否存在从终端对应的区块链账户地 址向服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确 定身份认证成功。
可选地,在所述接收终端发送的携带交易ID的身份认证请求之前,所述 放大还包括:接收终端发送的服务器地址请求;响应所述服务器地址请求向 所述终端返回服务器对应区块链账户地址,以供所述终端构建从终端对应的 区块链账户地址向服务器对应的区块链账户地址付款的第一交易,获取并存 储所述第一交易的相关信息,并将所述第一交易的相关信息发送到区块链网 络中。
可选地,所述第一交易的相关信息包括:终端对应的区块链账户地址以 及服务器对应的区块链账户地址;所述第二交易的相关信息包括:终端对应 的区块链账户地址以及服务器对应的区块链账户地址。
可选地,在所述接收终端发送的携带交易ID的身份认证请求之后,所述 方法还包括:向所述终端发送携带随机数或随机序列的挑战消息,以供终端 构建从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第 二交易,并将所述第二交易的相关信息发送到区块链网络中;其中,所述第 二交易的相关信息包含随机数或随机序列。
可选地,在判断出区块链网络中存在从终端对应的区块链账户地址向服 务器对应的区块链账户地址付款的第二交易的相关信息之后,所述方法还包 括:判断所述第二交易的相关信息中包含的随机数或随机序列与所述挑战消 息中携带的随机数或随机序列是否一致,若一致,则确定身份认证成功。
可选地,在终端将所述第一交易的相关信息发送到区块链网络中后,所 述方法还包括:从区块链网络中获取所述第一交易的相关信息,根据所述第 一交易的相关信息计算第一交易的交易ID,并将所述第一交易的交易ID与终 端对应的区块链账户地址关联存储。
可选地,所述根据所述交易ID获取与该交易ID关联的终端对应的区块 链账户地址的步骤进一步包括:判断所述交易ID与所述终端对应的区块链账 户地址是否关联存储,若判断结果为是,则获取所述终端对应的区块链账户 地址;若判断结果为否,则根据所述交易ID从区块链网络中获取与所述终端 对应的区块链账户地址。
依据本发明的另一个方面,提供了一种基于区块链交易ID的认证装置, 包括:第一接收模块,用于接收终端发送的携带交易ID的身份认证请求;其 中,所述交易ID具体为所构建的从终端对应的区块链账户地址向服务器对应 的区块链账户地址付款的第一交易的交易ID;获取模块,用于根据所述交易 ID获取与该交易ID关联的终端对应的区块链账户地址;判断模块,用于判断 区块链网络中是否存在从终端对应的区块链账户地址向服务器对应的区块链 账户地址付款的第二交易的相关信息,若是,则确定身份认证成功。
可选地,所述装置还包括:第二接收模块,用于接收终端发送的服务器 地址请求;响应模块,用于响应所述服务器地址请求向所述终端返回服务器 对应区块链账户地址,以供所述终端构建从终端对应的区块链账户地址向服 务器对应的区块链账户地址付款的第一交易,获取并存储所述第一交易的相 关信息,并将所述第一交易的相关信息发送到区块链网络中。
可选地,所述第一交易的相关信息包括:终端对应的区块链账户地址以 及服务器对应的区块链账户地址;所述第二交易的相关信息包括:终端对应 的区块链账户地址以及服务器对应的区块链账户地址。
可选地,所述装置还包括:发送模块,用于向所述终端发送携带随机数 或随机序列的挑战消息,以供终端构建从终端对应的区块链账户地址向服务 器对应的区块链账户地址付款的第二交易,并将所述第二交易的相关信息发 送到区块链网络中;其中,所述第二交易的相关信息包含随机数或随机序列。
可选地,所述判断模块进一步用于:判断所述第二交易的相关信息中包 含的随机数或随机序列与所述挑战消息中携带的随机数或随机序列是否一 致,若一致,则确定身份认证成功。
可选地,所述装置还包括:计算模块,用于从区块链网络中获取所述第 一交易的相关信息,根据所述第一交易的相关信息计算第一交易的交易ID; 关联存储模块,用于将所述第一交易的相关信息中的交易ID与终端对应的区 块链账户地址关联存储。
可选地,所述获取模块进一步包括:判断单元,用于判断所述交易ID与 所述终端对应的区块链账户地址是否关联存储;获取单元,用于若判断结果 为是,则获取所述终端对应的区块链账户地址;若判断结果为否,则根据所 述交易ID从区块链网络中获取与所述终端对应的区块链账户地址。
依据本发明的再一个方面,提供了一种基于区块链交易ID的认证***, 包括:上述任一项所述的基于区块链交易ID的认证装置,还包括:终端。
在本发明实施例提供的基于区块链交易ID的认证方法、装置及***中, 通过构建第一交易与第二交易两笔交易,并通过交易ID来验证这两笔交易是 否为同一用户发出的交易来进行用户的身份认证。由此可见,本发明实施例 能够将区块链交易ID作为认证信息,由于交易ID具有唯一性,能够唯一标 识用户所进行的交易,并且无需用户名的重复检验,因此利用区块链交易ID 实现身份认证的过程不会被轻易篡改,保证了用户互联网身份认证的安全。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技 术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它 目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本 领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的, 而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示 相同的部件。在附图中:
图1示出了本发明一个实施例提供的基于区块链交易ID的认证方法的流 程图;
图2示出了本发明另一个具体实施例提供的基于区块链交易ID的认证方 法的流程图;
图3示出了本发明又一个实施例提供的基于区块链交易ID的认证装置的 结构框图;
图4示出了本发明又一个具体实施例提供的基于区块链交易ID的认证装 置的结构框图;
图5示出了本发明再一个实施例提供的基于区块链交易ID的认证***的 结构框图;
图6示出了本发明再一个具体实施例提供的基于区块链交易ID的认证系 统的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示 了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不 应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地 理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明实施例提供了一种基于区块链交易ID的认证方法、装置及***中, 至少能够解决在进行网络交易认证时,由于目前使用的认证信息容易泄露, 导致目前的网络认证过程不够安全的技术问题。
图1示出了本发明一个实施例提供的基于区块链交易ID的认证方法的流 程图。如图1所示,所述方法包括以下步骤:
步骤S110:接收终端发送的携带交易ID的身份认证请求;其中,交易 ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区块链账户 地址付款的第一交易的交易ID。
其中,第一交易具体为终端在发送携带交易ID的身份认证请求之前,终 端构建的一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址 付款的交易,例如,可以是终端为用户创建的注册交易。交易ID可选为交易 的哈希值,能够唯一地标识该交易。身份认证请求具体为该终端响应于用户 的操作所生成的请求,例如终端响应于用户的登陆操作所生成的登陆请求。 具体地,在接收终端发送的携带交易ID的身份认证请求时,具体为接收终端 发送的携带根据第一交易生成的交易ID的身份认证请求。
步骤S120:根据交易ID获取与该交易ID关联的终端对应的区块链账户 地址。
具体地,区块链网络中存储有第一交易的交易ID以及与该交易ID关联 的终端对应的区块链的账户地址,并且,在进行第一交易的步骤之后,第一 交易的交易ID与终端对应的区块链账户地址会被进行关联存储,因此,在接 收到携带交易ID的身份认证请求时,根据上述身份认证请求信息中携带的交 易ID信息在区块链网络中或者在与该交易进行关联存储的数据中获取与该交 易ID关联的终端对应的区块链账户地址。
步骤S130:判断区块链网络中是否存在从终端对应的区块链账户地址向 服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确定身 份认证成功。
其中,第二交易具体为在接收到终端发送的携带交易ID的身份认证请求 后,响应于终端发送的上述身份认证请求,向终端发送反馈消息,终端在接 收到反馈消息后,终端构建的一笔从终端对应的区块链账户地址向服务器对 应的区块链账户地址付款的交易。在这里,上述第二交易在交易完成之后, 第二交易的相关信息被发送到区块链网络中。在进行认证步骤时,具体为根 据在步骤S120中获取的与该交易ID关联的终端对应的区块链账户地址,判 断区块链网络中是否存在从该终端对应的区块链账户地址向服务器对应的区 块链账户地址付款的第二交易的相关信息,若判断结果为是,则确定身份认 证成功;若判断结果为否,则身份认证失败。
由此可见,在本发明实施例提供的基于区块链交易ID的认证方法中,通 过构建第一交易与第二交易两笔交易,并通过交易ID来验证这两笔交易是否 为同一用户发出的交易来进行用户的身份认证。因此,本发明实施例能够将 区块链交易ID作为认证信息,由于交易ID具有唯一性,能够唯一标识用户 所进行的交易,并且无需用户名的重复检验,因此利用区块链交易ID实现身 份认证的过程不会被轻易篡改,保证了用户互联网身份认证的安全。
图2示出了本发明另一个具体实施例提供的基于区块链交易ID的认证方 法的流程图。如图2所示,所述方法包括以下步骤:
步骤S210:接收终端发送的服务器地址请求。
具体地,在接收终端发送的携带交易ID的身份认证请求之前,终端首先 会构建了一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址 付款的第一交易,在构建上述第一交易之前,终端会向服务器发送服务器地 址请求,请求服务器对应的区块链账户地址。因此,在终端发送服务器地址 请求后,接收该终端发送的服务器地址请求,以便向该终端返回服务器对应 区块链账户地址。
步骤S220:响应上述服务器地址请求,向终端返回服务器对应区块链账 户地址,以供终端构建从终端对应的区块链账户地址向服务器对应的区块链 账户地址付款的第一交易,获取并存储第一交易的相关信息,并将第一交易 的相关信息发送到区块链网络中。
其中,第一交易具体为终端在发送携带交易ID的身份认证请求之前,终 端构建的一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址 付款的交易;第一交易的相关信息具体包括:终端对应的区块链账户地址以 及服务器对应的区块链账户地址。在这里,交易ID可选为交易的哈希值,能 够唯一地标识该交易。具体地,在接收到终端发送的服务器地址请求后,响 应于上述服务器地址请求,将服务器对应区块链账户地址信息发送给该终端, 该终端在接收到上述服务器对应区块链账户地址信息之后,构建一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第一交易,获 取并存储上述第一交易中终端对应的区块链账户地址以及服务器对应的区块 链账户地址,然后将上述终端对应的区块链账户地址以及服务器对应的区块 链账户地址发送到区块链网络中。
步骤S230:从区块链网络中获取第一交易的相关信息,根据第一交易的 相关信息计算第一交易的交易ID,并将第一交易的交易ID与终端对应的区块 链账户地址关联存储。
具体地,在终端将第一交易的相关信息发送至区块链网络中之后,从区 块链网络中获取上述第一交易的相关信息,即获取第一交易中终端对应的区 块链账户地址以及服务器对应的区块链账户地址,然后根据内置的规则计算 以及上述获取的第一交易的相关信息计算第一交易的交易ID。在完成上述步 骤之后,通过将计算所得的第一交易的交易ID写入所获取的终端对应的区块 链账户地址信息,或者将计算所得的第一交易的交易ID与所获取的终端对应 的区块链账户都加入相同的存储标识等方式将所获取的交易ID与所获取的终 端对应的区块链账户地址进行关联存储。
本步骤是本实施例的可选步骤,即本方法的执行装置可以将交易ID与终 端对应的区块链账户地址关联存储,在后续认证时(对应步骤S250)可直接 根据关联存储获得终端对应的区块链账户地址;本方法的执行装置也可以不 将交易ID与终端对应的区块链账户地址关联存储,在后续认证时(对应步骤 S250)需从区块链网络中获取终端对应的区块链账户地址。
步骤S240:接收终端发送的携带交易ID的身份认证请求;其中,交易 ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区块链账户 地址付款的第一交易的交易ID。
具体地,身份认证请求具体为终端响应于用户的操作所生成的请求,例 如终端响应于用户的登陆操作所生成的登陆请求。在进行认证步骤时,终端 通过将交易ID的信息写入身份认证请求信息等方式使身份认证请求信息中携 带有交易ID信息,然后发送上述携带交易ID的身份认证请求;在接收到终 端发送的携带交易ID的身份认证请求之后,响应于该终端发送的身份认证请 求,进一步向该终端发送携带有随机数或随机序列的挑战消息。终端在接收 到上述挑战消息后,构建一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易,然后将上述第二交易的相关信息发送到区 块链网络中。其中,上述第二交易中包括有上述挑战消息中的随机数或随机 序列信息,并且上述第二交易的相关信息包括:终端对应的区块链账户地址 以及服务器对应的区块链账户地址。
步骤S250:根据交易ID获取与该交易ID关联的终端对应的区块链账户 地址。
具体地,上述终端对应的区块链账户地址被存储的情况有两种:第一种 情况为在进行第一交易时,该交易的交易ID与终端对应的区块链账户地址被 进行了关联存储;第二种情况为该交易的交易ID与终端对应的区块链账户地 址没有被进行关联存储,上述终端对应的区块链账户地址只被存储在区块链 网络中。因此在根据交易ID获取与该交易ID关联的终端对应的区块链账户 地址时,其过程可以为:首先判断终端对应的区块链账户地址被存储的情况 属于上述哪种情况,即判断该交易ID是否与终端对应的区块链账户地址被进 行了关联存储,若判断结果为是,则说明该交易ID与终端对应的区块链账户 地址被进行了关联存储,通过该关联存储便能找到与该交易ID关联的终端对 应的区块链账户地址,因此在获取与该交易ID关联的终端对应的区块链账户 地址时,通过上述关联存储获取与该交易ID进行了关联存储的终端对应的区 块链账户地址;若判断结果为否,则说明该交易ID与终端对应的区块链账户 地址没有被进行关联存储,无法通过关联存储获取与该交易ID关联的终端对 应的区块链账户地址,但由于上述终端对应的区块链账户地址被存储在区块 链网络中,因此在获取与该交易ID关联的终端对应的区块链账户地址时,具 体为根据该交易的交易ID从区块链网络中获取与该交易ID关联的终端对应 的区块链账户地址。
步骤S260:判断区块链网络中是否存在从终端对应的区块链账户地址向 服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确定身 份认证成功。
具体地,在完成第二交易的步骤之后,由于上述第二交易的相关信息发 送到区块链网络中,因此区块链网络中存储有第二交易的相关信息。在判断 区块链网络中是否存在从终端对应的区块链账户地址向服务器对应的区块链 账户地址付款的第二交易的相关信息时,具体为根据从步骤S250中获取的与 该交易ID关联的终端对应区块链账户地址来判断区块链网络中是否存在从该 终端对应区块链账户地址向服务器对应的区块链账户地址付款的第二交易的 相关信息,若判断结果为是,则锁定该相关信息并进一步判断该相关信息中 包含的随机数或随机序列与上述挑战消息中的随机数或随机序列是否一致, 若判断结果为是,则确定身份认证成功;若判断结果为否,则身份认证失败。 在这里,由于随机数或随机序列都是随机产生的,而并非是设定的某个固定 数值或序列,因此上述验证方式能够有效避免用户的认证信息被恶意篡改, 提高了认证过程的安全性。
由此可见,在本发明实施例提供的基于区块链交易ID的认证方法中,通 过构建第一交易生成交易ID,并将该交易ID发送至区块链网络中;然后通过 构建第二交易并在第二交易中加入包含随机数或者随机序列的挑战消息,并 通过获取与上述交易ID关联的终端对应的区块链账户地址,根据上述终端对 应的区块链账户地址来判断区块链网络中是否存在上述第二交易的相关信 息,若存在,则进一步判断该交易中所包含随机数或者随机序列的挑战消息 是否与第二交易中所包含随机数或者随机序列的挑战消息相同来进行用户的 身份认证。本发明实施例能够将区块链交易ID作为认证信息,由于交易ID 具有唯一性,能够唯一标识用户所进行的交易,并且无需用户名的重复检验, 因此利用区块链交易ID实现身份认证的过程不会被轻易篡改,保证了用户互 联网身份认证的安全。
图3示出了本发明又一个实施例提供的基于区块链交易ID的认证装置的 结构框图。如图3所示,所述装置包括:第一接收模块31、获取模块32以及 判断模块33。
第一接收模块31用于接收终端发送的携带交易ID的身份认证请求;其 中,交易ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区 块链账户地址付款的第一交易的交易ID。
其中,第一交易具体为终端在发送携带交易ID的身份认证请求之前,终 端构建的一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址 付款的交易,例如,可以是终端为用户创建的注册交易。交易ID可选为交易 的哈希值,能够唯一地标识该交易。身份认证请求具体为该终端响应于用户 的操作所生成的身份认证请求,例如终端响应于用户的登陆操作所生成的登 陆请求。具体地,第一接收模块31在接收终端发送的携带交易ID的身份认 证请求时,具体为第一接收模块31接收终端发送的携带根据第一交易生成的交易ID的身份认证请求。
获取模块32用于根据交易ID获取与该交易ID关联的终端对应的区块链 账户地址。
具体地,区块链网络中存储有第一交易ID以及与该交易ID关联的终端 对应的区块链的账户地址,并且,在进行第一交易的步骤之后,第一交易的 交易ID与终端对应的区块链账户地址会被进行关联存储,因此,在第一接收 模块31接收到携带交易ID的身份认证请求时,获取模块32根据上述接收到 的身份认证请求信息中携带的交易ID信息在区块链网络中或者在与该交易进 行关联存储的数据中获取与该交易ID关联的终端对应的区块链账户地址。
判断模块33用于判断区块链网络中是否存在从终端对应的区块链账户地 址向服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确 定身份认证成功。
其中,第二交易具体为在接收到终端发送的携带交易ID的身份认证请求 后,响应于终端发送的上述身份认证请求,向终端发送反馈消息,终端在接 收到反馈消息后,终端构建的一笔从终端对应的区块链账户地址向服务器对 应的区块链账户地址付款的交易。在这里,上述第二交易在交易完成之后, 上述第二交易的相关信息被发送到区块链网络中。在进行认证步骤时,判断 模块33具体为根据在获取模块32中获取的与该交易ID关联的终端对应的区 块链账户地址,判断区块链网络中是否存在从该终端对应的区块链账户地址 向服务器对应的区块链账户地址付款的第二交易的相关信息,若判断模块33 的判断结果为是,则确定身份认证成功;若判断模块33的判断结果为否,则 身份认证失败。
由此可见,在本发明实施例提供的基于区块链交易ID的认证装置中,能 够将区块链交易ID作为认证信息,由于交易ID具有唯一性,能够唯一标识 用户所进行的交易,并且无需用户名的重复检验,因此利用区块链交易ID实 现身份认证的过程不会被轻易篡改,保证了用户互联网身份认证的安全。
图4示出了本发明又一个具体实施例提供的基于区块链交易ID的认证装 置的结构框图。如图4所示,所述装置包括:第一接收模块41、获取模块42、 判断模块43、第二接收模块44、响应模块45、发送模块46、计算模块47以 及关联存储模块48。其中,获取模块42进一步包括判断单元421以及获取单 元422。
第一接收模块41用于接收终端发送的携带交易ID的身份认证请求;其 中,交易ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区 块链账户地址付款的第一交易的交易ID。
具体地,身份认证请求具体为终端响应于用户的操作所生成的请求,例 如终端响应于用户的登陆操作所生成的登陆请求。在进行认证步骤时,终端 通过将交易ID的信息写入身份认证请求信息等方式使身份认证请求信息中携 带有交易ID信息,然后将上述携带交易ID的身份认证请求发送给第一接收 模块41;响应于该终端发送的身份认证请求,第一接收模块41接收该终端发 送的携带交易ID的身份认证请求。
获取模块42用于根据所述交易ID获取与该交易ID关联的终端对应的区 块链账户地址。其中,获取模块42进一步包括判断单元421以及获取单元422。
判断单元421用于判断交易ID与终端对应的区块链账户地址是否关联存 储。
具体地,判断单元421用于判断交易ID与终端对应的区块链账户地址是 否关联存储,若判断结果为是,则判断单元421将判断为是的结果发送给获 取单元422,以供获取单元422跟据判断为是的结果获取终端对应的区块链账 户地址;若判断结果为否,则判断单元421将判断为否的结果发送给获取单 元422,以供获取单元422跟据判断为否的结果获取终端对应的区块链账户地 址。
获取单元422用于若判断结果为是,则获取终端对应的区块链账户地址; 若判断结果为否,则根据交易ID从区块链网络中获取与终端对应的区块链账 户地址。
获取单元422与判断单元421相连,用于根据判断单元421发送的判断 结果获取终端对应的区块链账户地址。具体地,终端对应的区块链账户地址 被存储的情况有两种:第一种情况为在进行第一交易时,该交易的交易ID与 终端对应的区块链账户地址被进行了关联存储;第二种情况为在进行第一交 易时,该交易的交易ID与终端对应的区块链账户地址没有被进行关联存储, 上述终端对应的区块链账户地址只被存储在区块链网络中。因此,当获取单 元422接收到判断单元421发送的判断结果为是时,说明第一交易的交易ID与终端对应的区块链账户地址被进行了关联存储,通过该关联存储便能找到 和获取与该交易ID关联的终端对应的区块链账户地址,则获取单元422通过 上述关联存储获取与该交易ID进行了关联存储的终端对应的区块链账户地 址;当获取单元422接收到判断单元421发送的判断结果为否时,说明第一 交易的交易ID与终端对应的区块链账户地址没有被进行关联存储,无法通过 关联存储获取与第一交易的交易ID关联的终端对应的区块链账户地址,但由 于上述终端对应的区块链账户地址被存储在区块链网络中,因此在这种情况下,获取单元422根据上述交易ID从区块链网络中获取与终端对应的区块链 账户地址。
判断模块43用于判断区块链网络中是否存在从终端对应的区块链账户地 址向服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确 定身份认证成功。
具体地,在完成第二交易的步骤之后,由于将上述第二交易的相关信息 发送到区块链网络中,因此区块链网络中存储有第二交易的相关信息。在判 断模块43判断区块链网络中是否存在从终端对应的区块链账户地址向服务器 对应的区块链账户地址付款的第二交易的相关信息时,具体为判断模块43根 据从获取单元422中获取的与该交易ID关联的终端对应区块链账户地址来判 断区块链网络中是否存在从该终端对应区块链账户地址向服务器对应的区块 链账户地址付款的第二交易的相关信息。具体地,若判断模块43判断结果为 是,则判断模块43锁定该相关信息并进一步判断该相关信息中包含的随机数 或随机序列与上述挑战消息中的随机数和随机序列是否一致,若判断模块43 判断结果为是,则确定身份认证成功;若判断模块43判断结果为否,则身份 认证失败。
第二接收模块44用于接收终端发送的服务器地址请求。
具体地,在第一接收模块41接收终端发送的携带交易ID的身份认证请 求之前,终端首先会构建了一笔从终端对应的区块链账户地址向服务器对应 的区块链账户地址付款的第一交易,在构建上述第一交易之前,终端会向第 二接收模块44发送服务器地址请求,请求服务器对应的区块链账户地址。因 此,在终端发送服务器地址请求后,第二接收模块44接收该终端发送的服务 器地址请求,以便向该终端返回服务器对应区块链账户地址。
响应模块45用于响应服务器地址请求向终端返回服务器对应区块链账 户地址,以供终端构建从终端对应的区块链账户地址向服务器对应的区块链 账户地址付款的第一交易,获取并存储第一交易的相关信息,并将第一交易 的相关信息发送到区块链网络中。
其中,第一交易具体为终端在发送携带交易ID的身份认证请求之前,终 端构建的一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址 付款的交易;第一交易的相关信息具体包括:终端对应的区块链账户地址以 及服务器对应的区块链账户地址。在这里,交易ID可选为交易的哈希值,能 够唯一地标识该交易。具体地,在第二接收模块42接收到终端发送的服务器 地址请求后,响应模块45响应于上述服务器地址请求,将服务器对应区块链 账户地址信息发送给该终端,该终端在接收到上述服务器对应区块链账户地址信息之后,构建一笔从终端对应的区块链账户地址向服务器对应的区块链 账户地址付款的第一交易,获取并存储上述第一交易的相关信息,并将上述 第一交易的相关信息发送到区块链网络中,从而实现注册。
发送模块46用于向终端发送携带随机数或随机序列的挑战消息,以供终 端构建从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的 第二交易,并将第二交易的相关信息发送到区块链网络中;其中,第二交易 的相关信息包含随机数或随机序列。
具体地,在第一接收模块41接收到终端发送的携带交易ID的身份认证 请求之后,响应于上述携带交易ID的身份认证请求,发送模块46向该终端 发送携带有随机数或随机序列的挑战消息。终端在接收到上述挑战消息后, 构建一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址付款 的第二交易,然后将上述第二交易的相关信息发送到区块链网络中。其中, 上述第二交易中包括有上述挑战消息中的随机数或随机序列信息,并且上述 第二交易的相关信息包括:终端对应的区块链账户地址以及服务器对应的区块链账户地址。
计算模块47用于从区块链网络中获取第一交易的相关信息,根据所述第 一交易的相关信息计算第一交易的交易ID。
具体的,计算模块47中存储有预设的计算规则,在终端将第一交易的相 关信息发送至区块链网络中之后,计算模块47根据预设的计算规则以及从区 块链网络中获取的第一交易的相关信息,即获取第一交易中终端对应的区块 链账户地址以及服务器对应的区块链账户地址计算第一交易的交易ID,并将 第一交易的相关信息以及计算所得的交易ID发送给关联存储模块48。
关联存储模块48用于将第一交易的交易ID与终端对应的区块链账户地 址关联存储。
具体地,关联存储模块48在接收到计算模块47发送的第一交易的相关 信息以及交易ID之后,将上述交易ID与第一交易的相关信息中终端对应的 区块链账户地址信息进行关联存储。
上述各个模块的具体结构和工作原理可参照方法实施例中相应步骤的描 述,此处不再赘述。
由此可见,在本发明实施例提供的基于区块链交易ID的认证装置中,通 过第二接收模块44、响应模块45构建第一交易并通过计算模块47以及关联 存储模块48将交易ID与第一交易的相关信息中终端对应的区块链账户地址 信息进行关联存储来完成身份认证过程中第一交易的相关步骤;通过第一接 收模块41、获取模块42、判断模块43以及发送模块46来构建第二交易并完 成第二交易中相关信息的认证步骤,以此来实现通过交易ID来验证这两笔交 易是否为同一用户发出的交易来进行用户身份认证的过程。因此,本发明实施例能够将区块链交易ID作为认证信息,由于交易ID具有唯一性,能够唯 一标识用户所进行的交易,并且无需用户名的重复检验,因此利用区块链交 易ID实现身份认证的过程不会轻易被篡改,保证了用户互联网身份认证的安 全。
图5示出了本发明再一个实施例提供的基于区块链交易ID的认证***的 结构框图。如图5所示,该***包括上述图3中所示的基于区块链交易ID的 认证装置,具体包括:第一接收模块51、获取模块52、判断模块53以及终 端54。
图6示出了本发明再一个具体实施例提供的基于区块链交易ID的认证系 统的结构框图。如图6所示,该***包括上述图4中所示的基于区块链交易 ID的认证装置,具体包括:第一接收模块61、获取模块62、判断模块63、 第二接收模块64、响应模块65、发送模块66、计算模块67、关联存储模块 68以及终端69。其中,获取模块62进一步包括判断单元621以及获取单元 622。
至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明 的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根 据发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修 改。因此,本发明的范围应该被理解和认定为覆盖了所有这些其他变型或修 改。
本领域技术人员应当理解,本发明的实施方式可以实现为一种***、装 置、设备、方法或计算机程序产品。此外,本发明也不针对任何特定编程语 言,应当明白,可以利用各种编程语言实现本发明描述的内容,并且上面对 特定语言所做的描述是为了披露本发明的最佳实施方式。
需要注意的是,尽管在上面的说明中详细描述了基于区块链交易ID的认 证装置的若干模块,但是这种划分仅仅是示例性的,并非是强制性的。本领 域的技术人员可以理解,实际上,可以对实施例中的模块进行自适应性地改 变,将实施例中的多个模块组合成一个模块,也可将一个模块划分成多个模 块。
此外,尽管在附图中以特定顺序描述了本发明实施操作,但是,这并非 要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示 的操作才能实现期望的结果。可以省略某些步骤,将多个步骤合并为一个步 骤执行,或者将一个步骤分成多个步骤执行。
综上所述,应用本发明所述的基于区块链交易ID的认证方法、装置及系 统,能够通过构建第一交易生成交易ID,并将该交易ID发送至区块链网络中; 然后通过构建第二交易并在第二交易中加入包含随机数或者随机序列的挑战 消息,并通过获取与上述交易ID关联的终端对应的区块链账户地址,根据上 述终端对应的区块链账户地址来判断区块链网络中是否存在上述第二交易的 相关信息,若存在,则进一步判断该交易中所包含随机数或者随机序列的挑 战消息是否与第二交易中所包含随机数或者随机序列的挑战消息相同来进行 用户的身份认证。本发明实施例能够将区块链交易ID作为认证信息,由于交 易ID具有唯一性,能够唯一标识用户所进行的交易,并且无需用户名的重复 检验,因此利用区块链交易ID实现身份认证的过程不会被轻易篡改,保证了 用户互联网身份认证的安全。
以上对本发明的方法和具体实施方法进行了详细的介绍,并给出了相应 的实施例。当然,除上述实施例外,本发明还可以有其它实施方式,凡采用 等同替换或等效变换形成的技术方案,均落在本发明所要保护的范围之内。
本发明公开了:A1、一种基于区块链交易ID的认证方法,其中,包括:
接收终端发送的携带交易ID的身份认证请求;其中,所述交易ID具体 为所构建的从终端对应的区块链账户地址向服务器对应的区块链账户地址付 款的第一交易的交易ID;
根据所述交易ID获取与该交易ID关联的终端对应的区块链账户地址;
判断区块链网络中是否存在从终端对应的区块链账户地址向服务器对应 的区块链账户地址付款的第二交易的相关信息,若是,则确定身份认证成功。
A2、根据A1所述的方法,其中,在所述接收终端发送的携带交易ID的 身份认证请求之前,所述方法还包括:
接收终端发送的服务器地址请求;
响应所述服务器地址请求向所述终端返回服务器对应区块链账户地址, 以供所述终端构建从终端对应的区块链账户地址向服务器对应的区块链账户 地址付款的第一交易,获取并存储所述第一交易的相关信息,并将所述第一 交易的相关信息发送到区块链网络中。
A3、根据A2所述的方法,其中,所述第一交易的相关信息包括:终端 对应的区块链账户地址以及服务器对应的区块链账户地址;所述第二交易的 相关信息包括:终端对应的区块链账户地址以及服务器对应的区块链账户地 址。
A4、根据A1所述的方法,其中,在所述接收终端发送的携带交易ID的 身份认证请求之后,所述方法还包括:
向所述终端发送携带随机数或随机序列的挑战消息,以供终端构建从终 端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易, 并将所述第二交易的相关信息发送到区块链网络中;其中,所述第二交易的 相关信息包含随机数或随机序列。
A5、根据A4所述的方法,其中,在判断出区块链网络中存在从终端对 应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易的相关 信息之后,所述方法还包括:判断所述第二交易的相关信息中包含的随机数 或随机序列与所述挑战消息中携带的随机数或随机序列是否一致,若一致, 则确定身份认证成功。
A6、根据A2所述的方法,其中,在终端将所述第一交易的相关信息发 送到区块链网络中后,所述方法还包括:
从区块链网络中获取所述第一交易的相关信息,根据所述第一交易的相 关信息计算第一交易的交易ID,并将所述第一交易的交易ID与终端对应的区 块链账户地址关联存储。
A7、根据A2或A6所述的方法,其中,所述根据所述交易ID获取与该 交易ID关联的终端对应的区块链账户地址的步骤进一步包括:
判断所述交易ID与所述终端对应的区块链账户地址是否关联存储,若判 断结果为是,则获取所述终端对应的区块链账户地址;若判断结果为否,则 根据所述交易ID从区块链网络中获取与所述终端对应的区块链账户地址。
本发明还公开了:B8、一种基于区块链交易ID的认证装置,其中,包括:
第一接收模块,用于接收终端发送的携带交易ID的身份认证请求;其中, 所述交易ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区 块链账户地址付款的第一交易的交易ID;
获取模块,用于根据所述交易ID获取与该交易ID关联的终端对应的区 块链账户地址;
判断模块,用于判断区块链网络中是否存在从终端对应的区块链账户地 址向服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确 定身份认证成功。
B9、根据B8所述的装置,其中,所述装置还包括:
第二接收模块,用于接收终端发送的服务器地址请求;
响应模块,用于响应所述服务器地址请求向所述终端返回服务器对应区 块链账户地址,以供所述终端构建从终端对应的区块链账户地址向服务器对 应的区块链账户地址付款的第一交易,获取并存储所述第一交易的相关信息, 并将所述第一交易的相关信息发送到区块链网络中。
B10、根据B9所述的装置,其中,所述第一交易的相关信息包括:终端 对应的区块链账户地址以及服务器对应的区块链账户地址;所述第二交易的 相关信息包括:终端对应的区块链账户地址以及服务器对应的区块链账户地 址。
B11、根据B8所述的装置,其中,所述装置还包括:
发送模块,用于向所述终端发送携带随机数或随机序列的挑战消息,以 供终端构建从终端对应的区块链账户地址向服务器对应的区块链账户地址付 款的第二交易,并将所述第二交易的相关信息发送到区块链网络中;其中, 所述第二交易的相关信息包含随机数或随机序列。
B12、根据B11所述的装置,其中,所述判断模块进一步用于:判断所述 第二交易的相关信息中包含的随机数或随机序列与所述挑战消息中携带的随 机数或随机序列是否一致,若一致,则确定身份认证成功。
B13、根据B9所述的装置,其中,所述装置还包括:
计算模块,用于从区块链网络中获取所述第一交易的相关信息,根据所 述第一交易的相关信息计算第一交易的交易ID;
关联存储模块,用于并将所述第一交易的交易ID与终端对应的区块链账 户地址关联存储。
B14、根据B9或B13所述的装置,其中,所述获取模块进一步包括:
判断单元,用于判断所述交易ID与所述终端对应的区块链账户地址是否 关联存储;
获取单元,用于若判断结果为是,则获取所述终端对应的区块链账户地 址;若判断结果为否,则根据所述交易ID从区块链网络中获取与所述终端对 应的区块链账户地址。
本发明还公开了:C15、一种基于区块链交易ID的认证***,其特征在 于,包括:B8-B14中任一项所述的基于区块链交易ID的认证装置,还包括: 终端。

Claims (15)

1.一种基于区块链交易ID的认证方法,其特征在于,包括:
接收终端发送的携带交易ID的身份认证请求;其中,所述交易ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第一交易的交易ID;其中,第一交易具体为终端在发送携带交易ID的身份认证请求之前,终端构建的一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的注册交易;
根据所述交易ID获取与该交易ID关联的终端对应的区块链账户地址;
判断区块链网络中是否存在从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确定身份认证成功。
2.根据权利要求1所述的方法,其特征在于,在所述接收终端发送的携带交易ID的身份认证请求之前,所述方法还包括:
接收终端发送的服务器地址请求;
响应所述服务器地址请求向所述终端返回服务器对应区块链账户地址,以供所述终端构建从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第一交易,获取并存储所述第一交易的相关信息,并将所述第一交易的相关信息发送到区块链网络中。
3.根据权利要求2所述的方法,其特征在于,所述第一交易的相关信息包括:终端对应的区块链账户地址以及服务器对应的区块链账户地址;所述第二交易的相关信息包括:终端对应的区块链账户地址以及服务器对应的区块链账户地址。
4.根据权利要求1所述的方法,其特征在于,在所述接收终端发送的携带交易ID的身份认证请求之后,所述方法还包括:
向所述终端发送携带随机数或随机序列的挑战消息,以供终端构建从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易,并将所述第二交易的相关信息发送到区块链网络中;其中,所述第二交易的相关信息包含随机数或随机序列。
5.根据权利要求4所述的方法,其特征在于,在判断出区块链网络中存在从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易的相关信息之后,所述方法还包括:判断所述第二交易的相关信息中包含的随机数或随机序列与所述挑战消息中携带的随机数或随机序列是否一致,若一致,则确定身份认证成功。
6.根据权利要求2所述的方法,其特征在于,在终端将所述第一交易的相关信息发送到区块链网络中后,所述方法还包括:
从区块链网络中获取所述第一交易的相关信息,根据所述第一交易的相关信息计算第一交易的交易ID,并将所述第一交易的交易ID与终端对应的区块链账户地址关联存储。
7.根据权利要求2或6所述的方法,其特征在于,所述根据所述交易ID获取与该交易ID关联的终端对应的区块链账户地址的步骤进一步包括:
判断所述交易ID与所述终端对应的区块链账户地址是否关联存储,若判断结果为是,则获取所述终端对应的区块链账户地址;若判断结果为否,则根据所述交易ID从区块链网络中获取与所述终端对应的区块链账户地址。
8.一种基于区块链交易ID的认证装置,其特征在于,包括:
第一接收模块,用于接收终端发送的携带交易ID的身份认证请求;其中,所述交易ID具体为所构建的从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第一交易的交易ID;其中,第一交易具体为终端在发送携带交易ID的身份认证请求之前,终端构建的一笔从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的注册交易;
获取模块,用于根据所述交易ID获取与该交易ID关联的终端对应的区块链账户地址;
判断模块,用于判断区块链网络中是否存在从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易的相关信息,若是,则确定身份认证成功。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收终端发送的服务器地址请求;
响应模块,用于响应所述服务器地址请求向所述终端返回服务器对应区块链账户地址,以供所述终端构建从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第一交易,获取并存储所述第一交易的相关信息,并将所述第一交易的相关信息发送到区块链网络中。
10.根据权利要求9所述的装置,其特征在于,所述第一交易的相关信息包括:终端对应的区块链账户地址以及服务器对应的区块链账户地址;所述第二交易的相关信息包括:终端对应的区块链账户地址以及服务器对应的区块链账户地址。
11.根据权利要求8所述的装置,其中,所述装置还包括:
发送模块,用于向所述终端发送携带随机数或随机序列的挑战消息,以供终端构建从终端对应的区块链账户地址向服务器对应的区块链账户地址付款的第二交易,并将所述第二交易的相关信息发送到区块链网络中;其中,所述第二交易的相关信息包含随机数或随机序列。
12.根据权利要求11所述的装置,其中,所述判断模块进一步用于:判断所述第二交易的相关信息中包含的随机数或随机序列与所述挑战消息中携带的随机数或随机序列是否一致,若一致,则确定身份认证成功。
13.根据权利要求9所述的装置,其中,所述装置还包括:
计算模块,用于从区块链网络中获取所述第一交易的相关信息,根据所述第一交易的相关信息计算第一交易的交易ID;
关联存储模块,用于并将所述第一交易的交易ID与终端对应的区块链账户地址关联存储。
14.根据权利要求9或13所述的装置,其中,所述获取模块进一步包括:
判断单元,用于判断所述交易ID与所述终端对应的区块链账户地址是否关联存储;
获取单元,用于若判断结果为是,则获取所述终端对应的区块链账户地址;若判断结果为否,则根据所述交易ID从区块链网络中获取与所述终端对应的区块链账户地址。
15.一种基于区块链交易ID的认证***,其特征在于,包括:权利要求8-14中任一项所述的基于区块链交易ID的认证装置,还包括:终端。
CN201611075079.XA 2016-11-21 2016-11-29 基于区块链交易id的认证方法、装置及*** Active CN106411950B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611040562 2016-11-21
CN2016110405624 2016-11-21

Publications (2)

Publication Number Publication Date
CN106411950A CN106411950A (zh) 2017-02-15
CN106411950B true CN106411950B (zh) 2019-10-18

Family

ID=58084340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611075079.XA Active CN106411950B (zh) 2016-11-21 2016-11-29 基于区块链交易id的认证方法、装置及***

Country Status (1)

Country Link
CN (1) CN106411950B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101837168B1 (ko) * 2017-04-18 2018-03-09 주식회사 코인플러그 블록체인 기반의 토큰 아이디를 이용하여 카드 사용을 승인하는 방법 및 이를 이용한 서버
CN107257340B (zh) 2017-06-19 2019-10-01 阿里巴巴集团控股有限公司 一种认证方法、基于区块链的认证数据处理方法及设备
CN110365489B (zh) * 2017-11-15 2021-02-05 财付通支付科技有限公司 业务审计方法、装置及存储介质
CN108600315B (zh) * 2018-03-22 2021-04-06 深圳市网心科技有限公司 区块链路由处理方法、装置及存储介质
CN108764906A (zh) * 2018-05-30 2018-11-06 深圳市元征科技股份有限公司 一种服务器及其区块链交易确认方法、装置、存储介质
CN109191194B (zh) * 2018-08-22 2020-08-14 腾讯科技(深圳)有限公司 一种卡券数据处理方法、设备、***及存储介质
CN109829824B (zh) * 2019-03-05 2020-10-27 河钢国际科技(北京)有限公司 一种基于区块链技术的商品交易信息共享方法
CN114614998B (zh) * 2020-11-24 2024-01-02 富泰华工业(深圳)有限公司 账号身份验证方法、装置、计算机装置及存储介质
CN113096793A (zh) * 2021-04-15 2021-07-09 王小娟 基于医学影像、算法和区块链的远程医疗诊断***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104867011A (zh) * 2014-02-21 2015-08-26 中国电信股份有限公司 对移动支付进行安全控制的方法与装置
CN105610865A (zh) * 2016-02-18 2016-05-25 ***股份有限公司 一种基于交易数据认证用户身份的方法和装置
CN106055597A (zh) * 2016-05-24 2016-10-26 布比(北京)网络技术有限公司 数字交易***、及用于其的账户信息查询方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104867011A (zh) * 2014-02-21 2015-08-26 中国电信股份有限公司 对移动支付进行安全控制的方法与装置
CN105610865A (zh) * 2016-02-18 2016-05-25 ***股份有限公司 一种基于交易数据认证用户身份的方法和装置
CN106055597A (zh) * 2016-05-24 2016-10-26 布比(北京)网络技术有限公司 数字交易***、及用于其的账户信息查询方法

Also Published As

Publication number Publication date
CN106411950A (zh) 2017-02-15

Similar Documents

Publication Publication Date Title
CN106411950B (zh) 基于区块链交易id的认证方法、装置及***
CN106357644B (zh) 基于区块链网络的身份认证方法、***及服务器
CN106357640B (zh) 基于区块链网络的身份认证方法、***及服务器
CN104869175B (zh) 跨平台的账号资源共享实现方法、装置及***
CN104767613B (zh) 签名验证方法、装置及***
CN104169952B (zh) 一种网络支付方法、装置及***
CN106339875B (zh) 基于公有区块链的操作记录审查方法及装置
TWI530894B (zh) 資訊驗證的方法、相關裝置及系統
CN105243313B (zh) 用于对验证令牌的任何时候确认的方法
JP6370407B2 (ja) O2o安全決済方法及びo2o安全決済システム
CN106372940A (zh) 基于区块链网络的身份认证方法、服务器及终端设备
CN106779716A (zh) 基于区块链账户地址的认证方法、装置及***
CN108805573A (zh) 一种信息验证方法、服务器及存储介质
CN108416589A (zh) 区块链节点的连接方法、***及计算机可读存储介质
CN108197913A (zh) 基于区块链的支付方法、***以及计算机可读存储介质
CN104933565B (zh) 一种ic卡交易方法及***
CN105897721B (zh) 验证金融卡用户身份可靠性的方法及装置
CN103903140B (zh) 一种o2o安全支付方法、***和一种安全支付后台
CN109863520A (zh) 基于区块链的钱包***及钱包使用方法、以及存储介质
CN109155731A (zh) 密码交易的管理
CN105635168B (zh) 一种脱机交易装置及其安全密钥的使用方法
CN106549973A (zh) 一种基于生物特征识别的客户端及其工作方法
CN108985569A (zh) 一种车辆风险评估方法、服务器
CN104967553B (zh) 消息交互方法和相关装置及通信***
CN104125230B (zh) 一种短信认证服务***以及认证方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant