CN113283903A - 金融账户信息查询匹配方法及装置 - Google Patents
金融账户信息查询匹配方法及装置 Download PDFInfo
- Publication number
- CN113283903A CN113283903A CN202110717490.7A CN202110717490A CN113283903A CN 113283903 A CN113283903 A CN 113283903A CN 202110717490 A CN202110717490 A CN 202110717490A CN 113283903 A CN113283903 A CN 113283903A
- Authority
- CN
- China
- Prior art keywords
- bank card
- client
- hash value
- card number
- list
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 238000000586 desensitisation Methods 0.000 claims abstract description 33
- 238000004590 computer program Methods 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 3
- 230000010365 information processing Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 2
- 230000002427 irreversible effect Effects 0.000 description 2
- 238000013144 data compression Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Technology Law (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种金融账户信息查询匹配方法及装置,涉及计算机数据处理技术领域,其中该方法包括:接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。本发明可以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验。
Description
技术领域
本发明涉及计算机数据处理技术领域,尤其涉及一种金融账户信息查询匹配方法及装置。
背景技术
本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在金融领域的很多场景中,客户往往需要通过某种装置(例如移动端APP或H5应用)查询自己的银行卡列表并选择其中一个账户进行交易。现有方法通过客户号和卡号后四位来匹配银行卡,如果客户名下存在多张后四位卡号相同的银行卡时,可能出现错误匹配的情况,影响客户体验;而且,在匹配过程中客户号易被篡改,安全性较低。
发明内容
本发明实施例提供一种金融账户信息查询匹配方法,用以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验,该方法包括:
接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;
将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;
接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;
根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。
本发明实施例还提供一种金融账户信息查询匹配装置,用以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验,该装置包括:
查询请求接收模块,用于接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
脱敏模块,用于根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;
传输模块,用于将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;
选择接收模块,接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;
匹配模块,用于根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。
本发明实施例还提供一种金融账户信息查询匹配方法,用以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验,该方法包括:
向服务端发送银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
接收服务端根据客户信息反馈的银行卡列表,所述银行卡列表包括脱敏后的银行卡号和对应的哈希值,所述哈希值由客户号和银行卡号计算得到;
向客户展示所述银行卡列表,接收客户从所述银行卡列表中选择的银行卡号;
将客户选择的银行卡号和对应的哈希值发送至服务端,以供服务端根据哈希值匹配对应的脱敏前的银行卡号。
本发明实施例还提供一种客户端,用以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验,该客户端包括:
查询请求发送模块,用于向服务端发送银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
银行卡列表接收模块,用于接收服务端根据客户信息反馈的银行卡列表,所述银行卡列表包括脱敏后的银行卡号和对应的哈希值,所述哈希值由客户号和银行卡号计算得到;
银行卡列表展示模块,用于向客户展示所述银行卡列表,接收客户从所述银行卡列表中选择的银行卡号;
选择发送模块,用于将客户选择的银行卡号和对应的哈希值发送至服务端,以供服务端根据哈希值匹配对应的脱敏前的银行卡号。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述金融账户信息查询匹配方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述金融账户信息查询匹配方法的计算机程序。
与现有方法通过客户号和卡号后四位来匹配银行卡不同,本发明实施例接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;根据客户端选择的哈希值匹配对应的脱敏前的银行卡号,可以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本发明实施例中金融账户信息查询匹配方法的处理流程图;
图2为本发明实施例中客户端金融账户信息查询匹配方法的处理流程图;
图3为本发明实施例中金融账户信息查询匹配方法的一具体实例流程图;
图4为本发明实施例中金融账户信息查询匹配装置的结构示意图;
图5为本发明实施例中金融账户信息查询匹配装置的一具体实例结构示意图;
图6为本发明实施例中客户端的结构示意图;
图7为本发明一实施例的计算机设备结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
图1为本发明实施例中金融账户信息查询匹配方法的处理流程图。如图1所示,本发明实施例中金融账户信息查询匹配方法可以包括:
步骤101、接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
步骤102、根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;
步骤103、将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;
步骤104、接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;
步骤105、根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。
由图1所示流程可以得知,本发明实施例中金融账户信息查询匹配方法与现有方法通过客户号和卡号后四位来匹配银行卡不同,本发明实施例根据客户端选择的哈希值匹配对应的脱敏前的银行卡号,可以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验。
在一个实施例中,接收客户端发送的银行卡列表查询请求之前,还可以包括:建立银行卡信息表,所述银行卡信息表记录银行卡号与对应的哈希值的对应关系;根据客户端选择的哈希值匹配对应的脱敏前的银行卡号,可以包括:根据客户端选择的哈希值,查询所述银行卡信息表,匹配出客户端选择的哈希值对应的脱敏前的银行卡号。
具体实施时,在接收客户端发送的银行卡列表查询请求之前,可以建立银行卡信息表记录银行卡号与对应的哈希值的对应关系,用于在接收客户端选择的哈希值后,根据银行卡信息表中记录的对应关系正确匹配客户端选择的哈希值对应的脱敏前的银行卡号。
在一个实施例中,建立银行卡信息表,可以包括:通过哈希函数对客户号和银行卡号进行计算,得到银行卡号对应的哈希值。
哈希函数又称散列函数,可以从某一类数据中提取出一个有限长度的数字指纹作为数据的代表,这个“指纹”被称为哈希值(散列值)。哈希函数产生的结果通常会比原数据小,从而实现数据的压缩;同时通过哈希函数的计算过程是不可逆的,即无法根据哈希值反推出原始数据,所以哈希函数可以被广泛用于需要生成数据摘要或实现数据加密的应用场景中。
具体实施时,由于哈希函数的计算过程是不可逆的,可以在银行卡信息表中,根据哈希函数对客户号和银行卡号计算得到的哈希值标记每一个银行卡号,即在交易过程中无法逆推出银行卡号,可以避免出现银行卡匹配错误或被他人篡改的情况。
在一个实施例中,建立银行卡信息表,可以包括:在关系型数据库中建立银行卡信息表。
在一个实施例中,对查询到的银行卡号进行脱敏处理,可以包括:将查询到的银行卡号除后四位外均替换为指定字符。
具体实施时,在接收客户端发送的银行卡列表查询请求后,可以根据银行卡列表查询请求中携带的客户信息查询客户的银行卡号,在对查询到的银行卡号进行脱敏处理时,可以将查询到的银行卡号除后四位外均替换为指定字符,例如可以是字母、图形或“*”等。
图2为本发明实施例中应用于客户端的金融账户信息查询匹配方法的处理流程图。如图2所示,本发明实施例中客户端金融账户信息查询匹配方法可以包括:
步骤201、向服务端发送银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
步骤202、接收服务端根据客户信息反馈的银行卡列表,所述银行卡列表包括脱敏后的银行卡号和对应的哈希值,所述哈希值由客户号和银行卡号计算得到;
步骤203、向客户展示所述银行卡列表,接收客户从所述银行卡列表中选择的银行卡号;
步骤204、将客户选择的银行卡号和对应的哈希值发送至服务端,以供服务端根据哈希值匹配对应的脱敏前的银行卡号。
在一个实施例中,银行卡列表中脱敏后的银行卡号除后四位外,可以均被替换为指定字符。具体实施时,客户端接收服务端根据客户信息反馈的银行卡列表,其中银行卡列表中脱敏后的银行卡号可以被替换为指定字符,例如可以是字母、图形或“*”等。
图3为本发明实施例中金融账户信息查询匹配方法的一具体实例流程图。如图3所示,本例中金融账户信息查询匹配方法的具体实施例中涉及客户301、客户端302、服务端303。
在实施例中,首先可以由客户301发出银行卡列表查询请求,客户端302接收并向服务端303发送银行卡列表查询请求,服务端303根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将银行卡列表反馈到客户端302,客户端302向客户301展示银行卡列表,客户301将根据银行卡列表选择银行卡号发送到客户端302,客户端302发送客户选择的银号和对应的哈希值到服务端303,服务端303根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。
本发明实施例中还提供了一种金融账户信息查询匹配装置,如下面的实施例所述。由于该装置解决问题的原理与金融账户信息查询匹配方法相似,因此该装置的实施可以参见金融账户信息查询匹配方法的实施,重复之处不再赘述。
图4为本发明实施例中金融账户信息查询匹配装置的结构示意图。如图4所示,本发明实施例中金融账户信息查询匹配装置可以包括:
查询请求接收模块401,用于接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
脱敏模块402,用于根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;
传输模块403,用于将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;
选择接收模块404,用于接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;
匹配模块405,用于根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。
图5为本发明实施例中金融账户信息查询匹配装置的一具体实例结构示意图。如图5所示,在实施例中,图4所示的金融账户信息查询匹配装置还可以包括:
银行卡信息表建立模块501,用于在查询请求接收模块接收客户端发送的银行卡列表查询请求之前,建立银行卡信息表,所述银行卡信息表记录银行卡号与对应的哈希值的对应关系。
在一个实施例中,匹配模块405具体用于:
根据客户端选择的哈希值,查询所述银行卡信息表,匹配出客户端选择的哈希值对应的脱敏前的银行卡号。
在一个实施例中,银行卡信息表建立模块501具体用于:
通过哈希函数对客户号和银行卡号进行计算,得到银行卡号对应的哈希值。
在一个实施例中,银行卡信息表建立模块501具体用于:
在关系型数据库中建立银行卡信息表。
在一个实施例中,脱敏模块402具体用于:
将查询到的银行卡号除后四位外均替换为指定字符。
本发明实施例中还提供了一种客户端,如下面的实施例所述。由于该客户端解决问题的原理与金融账户信息查询匹配方法相似,因此该客户端的实施可以参见金融账户信息查询匹配方法的实施,重复之处不再赘述。
图6为本发明实施例中客户端的结构示意图。如图6所示,本发明实施例中客户端可以包括:
查询请求发送模块601,用于向服务端发送银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
银行卡列表接收模块602,用于接收服务端根据客户信息反馈的银行卡列表,所述银行卡列表包括脱敏后的银行卡号和对应的哈希值,所述哈希值由客户号和银行卡号计算得到;
银行卡列表展示模块603,用于向客户展示所述银行卡列表,接收客户从所述银行卡列表中选择的银行卡号;
选择发送模块604,用于将客户选择的银行卡号和对应的哈希值发送至服务端,以供服务端根据哈希值匹配对应的脱敏前的银行卡号。
在一个实施例中,所述脱敏后的银行卡号除后四位外,均被替换为指定字符。
基于前述发明构思,如图7所示,本发明还提出了一种计算机设备700,包括存储器710、处理器720及存储在存储器710上并可在处理器720上运行的计算机程序730,所述处理器720执行所述计算机程序730时实现前述金融账户信息查询匹配方法。
基于前述发明构思,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述金融账户信息查询匹配方法的计算机程序。
综上所述,与现有方法通过客户号和卡号后四位来匹配银行卡不同,本发明实施例接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;根据客户端选择的哈希值匹配对应的脱敏前的银行卡号,可以正确匹配客户的银行卡,提高交易处理的安全性,改善客户体验。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1.一种金融账户信息查询匹配方法,其特征在于,包括:
接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;
将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;
接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;
根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。
2.如权利要求1所述的方法,其特征在于,接收客户端发送的银行卡列表查询请求之前,还包括:
建立银行卡信息表,所述银行卡信息表记录银行卡号与对应的哈希值的对应关系;
根据客户端选择的哈希值匹配对应的脱敏前的银行卡号,包括:
根据客户端选择的哈希值,查询所述银行卡信息表,匹配出客户端选择的哈希值对应的脱敏前的银行卡号。
3.如权利要求2所述的方法,其特征在于,建立银行卡信息表,包括:
通过哈希函数对客户号和银行卡号进行计算,得到银行卡号对应的哈希值。
4.如权利要求2所述的方法,其特征在于,建立银行卡信息表,包括:
在关系型数据库中建立银行卡信息表。
5.如权利要求1所述的方法,其特征在于,对查询到的银行卡号进行脱敏处理,包括:
将查询到的银行卡号除后四位外均替换为指定字符。
6.一种金融账户信息查询匹配方法,其特征在于,包括:
向服务端发送银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
接收服务端根据客户信息反馈的银行卡列表,所述银行卡列表包括脱敏后的银行卡号和对应的哈希值,所述哈希值由客户号和银行卡号计算得到;
向客户展示所述银行卡列表,接收客户从所述银行卡列表中选择的银行卡号;
将客户选择的银行卡号和对应的哈希值发送至服务端,以供服务端根据哈希值匹配对应的脱敏前的银行卡号。
7.如权利要求6所述的方法,其特征在于,所述脱敏后的银行卡号除后四位外,均被替换为指定字符。
8.一种金融账户信息查询匹配装置,其特征在于,包括:
查询请求接收模块,用于接收客户端发送的银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
脱敏模块,用于根据客户信息查询客户的银行卡号,对查询到的银行卡号进行脱敏处理;
传输模块,用于将脱敏后的银行卡号和对应的哈希值写入银行卡列表,将所述银行卡列表传输到客户端,所述哈希值由客户号和银行卡号计算得到;
选择接收模块,用于接收客户端从所述银行卡列表选择的银行卡号和对应的哈希值;
匹配模块,用于根据客户端选择的哈希值匹配对应的脱敏前的银行卡号。
9.如权利要求8所述的装置,其特征在于,还包括:
银行卡信息表建立模块,用于在查询请求接收模块接收客户端发送的银行卡列表查询请求之前,建立银行卡信息表,所述银行卡信息表记录银行卡号与对应的哈希值的对应关系;
匹配模块具体用于:
根据客户端选择的哈希值,查询所述银行卡信息表,匹配出客户端选择的哈希值对应的脱敏前的银行卡号。
10.如权利要求9所述的装置,其特征在于,银行卡信息表建立模块具体用于:
通过哈希函数对客户号和银行卡号进行计算,得到银行卡号对应的哈希值。
11.如权利要求9所述的装置,其特征在于,银行卡信息表建立模块具体用于:
在关系型数据库中建立银行卡信息表。
12.如权利要求8所述的装置,其特征在于,脱敏模块具体用于:
将查询到的银行卡号除后四位外均替换为指定字符。
13.一种客户端,其特征在于,包括:
查询请求发送模块,用于向服务端发送银行卡列表查询请求,所述银行卡列表查询请求携带客户信息;
银行卡列表接收模块,用于接收服务端根据客户信息反馈的银行卡列表,所述银行卡列表包括脱敏后的银行卡号和对应的哈希值,所述哈希值由客户号和银行卡号计算得到;
银行卡列表展示模块,用于向客户展示所述银行卡列表,接收客户从所述银行卡列表中选择的银行卡号;
选择发送模块,用于将客户选择的银行卡号和对应的哈希值发送至服务端,以供服务端根据哈希值匹配对应的脱敏前的银行卡号。
14.如权利要求13所述的客户端,其特征在于,所述脱敏后的银行卡号除后四位外,均被替换为指定字符。
15.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一所述方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至7任一所述方法的计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110717490.7A CN113283903A (zh) | 2021-06-28 | 2021-06-28 | 金融账户信息查询匹配方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110717490.7A CN113283903A (zh) | 2021-06-28 | 2021-06-28 | 金融账户信息查询匹配方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113283903A true CN113283903A (zh) | 2021-08-20 |
Family
ID=77285843
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110717490.7A Pending CN113283903A (zh) | 2021-06-28 | 2021-06-28 | 金融账户信息查询匹配方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113283903A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1851711A (zh) * | 2006-03-10 | 2006-10-25 | 中国人民解放军信息工程大学 | 数据库访问的实现方法 |
CN105825371A (zh) * | 2015-01-07 | 2016-08-03 | 阿里巴巴集团控股有限公司 | 业务处理方法和装置 |
CN109766479A (zh) * | 2019-01-24 | 2019-05-17 | 北京三快在线科技有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN110532797A (zh) * | 2019-07-24 | 2019-12-03 | 方盈金泰科技(北京)有限公司 | 大数据的脱敏方法和系统 |
CN111967967A (zh) * | 2020-08-18 | 2020-11-20 | 中国银行股份有限公司 | 基于区块链的跨行支付业务处理方法及装置 |
-
2021
- 2021-06-28 CN CN202110717490.7A patent/CN113283903A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1851711A (zh) * | 2006-03-10 | 2006-10-25 | 中国人民解放军信息工程大学 | 数据库访问的实现方法 |
CN105825371A (zh) * | 2015-01-07 | 2016-08-03 | 阿里巴巴集团控股有限公司 | 业务处理方法和装置 |
CN109766479A (zh) * | 2019-01-24 | 2019-05-17 | 北京三快在线科技有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN110532797A (zh) * | 2019-07-24 | 2019-12-03 | 方盈金泰科技(北京)有限公司 | 大数据的脱敏方法和系统 |
CN111967967A (zh) * | 2020-08-18 | 2020-11-20 | 中国银行股份有限公司 | 基于区块链的跨行支付业务处理方法及装置 |
Non-Patent Citations (1)
Title |
---|
SHUKOR ABD RAZAK ET AL.: ""Data Anonymization Using Pseudonym System to Preserve Data Privacy"", 《IEEE ACCESS》, vol. 8, 12 March 2020 (2020-03-12), pages 43256 - 43264, XP011777596, DOI: 10.1109/ACCESS.2020.2977117 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111274045B (zh) | 一种多平台对接方法、装置、计算机设备及可读存储介质 | |
CN111563098A (zh) | 结构化与非结构化数据查询方法、设备、存储介质及装置 | |
CN113271554B (zh) | 基于5g消息的银行网点柜台业务办理方法、装置及系统 | |
CN110753080A (zh) | 区块传输方法、装置、设备及可读存储介质 | |
CN112508621B (zh) | 一种交易分析方法及装置 | |
CN113177843A (zh) | 基于区块链的跨行贷款业务处理方法及装置 | |
CN113283903A (zh) | 金融账户信息查询匹配方法及装置 | |
CN111858609A (zh) | 区块链模糊查询方法及装置 | |
CN116432232A (zh) | 数据脱敏方法、装置、计算机设备及计算机可读存储介质 | |
CN112561449B (zh) | 一种库存信息同步的方法和系统 | |
CN110636042B (zh) | 一种服务端已验证块高的更新方法、装置及设备 | |
CN111918264B (zh) | 业务菜单展示方法及装置 | |
CN114255134A (zh) | 一种帐号拆解方法、装置和存储介质 | |
CN114020640A (zh) | 自动化测试方法及装置 | |
CN111770080A (zh) | 一种设备指纹的恢复方法及装置 | |
CN110765318A (zh) | 查询区块链数据的方法及装置 | |
CN115733657B (zh) | 数据验证方法、装置、电子设备和存储介质 | |
CN118051896B (zh) | 合同签章智能管理方法、装置、设备及介质 | |
CN113760853B (zh) | 一种目录处理方法、服务器以及存储介质 | |
US20240311829A1 (en) | System and method for implementing flexble virtual card number transactions based on mapping to an offline attribute | |
KR102682656B1 (ko) | 개인화 인증이 포함된 2단계 회원 인증을 통해 결제 처리를 수행하는 결제 처리 대행 서버 및 그 동작 방법 | |
CN113849466A (zh) | 一种基于基金代销系统的交互方法及相关设备 | |
CN115757422A (zh) | 数据间建立关联的方法、关联数据的获取的方法及装置 | |
CN108460575B (zh) | 一种书面文件生成方法、装置、终端设备及存储介质 | |
CN114187115A (zh) | 数据处理方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |