[go: up one dir, main page]

CN108765786B - Two-dimensional code withdrawal safety verification method and system and computer storage medium - Google Patents

Two-dimensional code withdrawal safety verification method and system and computer storage medium Download PDF

Info

Publication number
CN108765786B
CN108765786B CN201810293016.4A CN201810293016A CN108765786B CN 108765786 B CN108765786 B CN 108765786B CN 201810293016 A CN201810293016 A CN 201810293016A CN 108765786 B CN108765786 B CN 108765786B
Authority
CN
China
Prior art keywords
dimensional code
code
check
verification
acquired
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
CN201810293016.4A
Other languages
Chinese (zh)
Other versions
CN108765786A (en
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.)
Cec Financial Equipment System Shenzhen Co ltd
Original Assignee
Cec Financial Equipment System Shenzhen 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 Cec Financial Equipment System Shenzhen Co ltd filed Critical Cec Financial Equipment System Shenzhen Co ltd
Priority to CN201810293016.4A priority Critical patent/CN108765786B/en
Publication of CN108765786A publication Critical patent/CN108765786A/en
Application granted granted Critical
Publication of CN108765786B publication Critical patent/CN108765786B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F19/00Complete banking systems; Coded card-freed arrangements adapted for dispensing or receiving monies or the like and posting such transactions to existing accounts, e.g. automatic teller machines
    • G07F19/20Automatic teller machines [ATMs]
    • G07F19/203Dispensing operations within ATMs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Health & Medical Sciences (AREA)
  • Electromagnetism (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a two-dimension code withdrawal safety verification method, which is suitable for self-service withdrawal equipment provided with a two-dimension code recognizer, and comprises the following steps: generating a verification two-dimensional code in a predetermined display area, wherein the predetermined display area is located on a display interface of the self-service money withdrawing device and is an area recognizable by a two-dimensional code recognizer; if the check code returned by the two-dimensional code identifier is acquired within a predefined first time period, and if the check code is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed; and if the check code returned by the two-dimensional code identifier cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails. The invention also discloses a two-dimensional code withdrawal safety verification system and a computer storage medium. The invention can improve the safety of two-dimensional code withdrawal.

Description

Two-dimensional code withdrawal safety verification method and system and computer storage medium
Technical Field
The invention relates to the field of self-service withdrawal, in particular to a two-dimensional code withdrawal safety verification method and system and a computer storage medium.
Background
The method for carrying out self-service withdrawal by using the two-dimension code refers to a method for carrying out self-service withdrawal by relying on the two-dimension code of the self-service withdrawal equipment identification terminal without using a bank card, and is a development trend due to the characteristics of high efficiency and convenience.
At present, a two-dimensional code recognizer installed on a bank self-service withdrawal device is mainly used for recognizing a two-dimensional code displayed by a withdrawal terminal to carry out user identity verification, and certain loopholes exist in the aspect of safety. For example, a lawbreaker can steal the withdrawal information of a user by modifying or adding a two-dimensional code identifier on the bank self-service withdrawal device, and initiate a withdrawal request to a bank again instead of the user according to the stolen information. Therefore, the potential safety hazard still exists in the self-service withdrawal of two-dimensional code.
Disclosure of Invention
In view of this, the invention provides a two-dimensional code withdrawal security verification method, a system thereof and a computer storage medium, which can improve the two-dimensional code withdrawal security.
Firstly, in order to achieve the above object, the present invention provides a two-dimensional code withdrawal security verification method, which is suitable for a self-service withdrawal device equipped with a two-dimensional code identifier, and the method includes:
a10, generating a verification two-dimensional code in a predetermined display area, wherein the display area is located on a display interface of the self-service money withdrawing device and is an area recognizable by the two-dimensional code recognizer;
a20, if the check code returned by the two-dimensional code identifier is acquired within a predefined first time period, and if the check code is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed;
a30, if the check code returned by the two-dimensional code recognizer cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails.
Further, the check two-dimensional code is a dynamic two-dimensional code; the data information recorded by the dynamic two-dimensional code is any code value in a preset code range generated by coding according to a preset code check rule.
Further, the step a30 may be replaced by the following steps:
if the check code returned by the two-dimension code identifier cannot be acquired in the first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimension code, periodically generating the check two-dimension code in the display area in a predefined second time period;
if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated dynamic verification two-dimensional code is greater than a preset probability threshold value, determining that the verification is passed;
or if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated check two-dimensional code is less than or equal to a preset probability threshold value, determining that the verification fails.
Further, the preset encoding check rule includes an SM2 encoding rule and a DES encoding rule.
Further, the step a30 further includes the following steps:
and if the verification is determined not to pass, sending an instruction for stopping the identification to the two-dimensional code identifier, and sending safety early warning information to the user.
In addition, in order to achieve the purpose, the invention also provides a self-service money withdrawing device, wherein the self-service money withdrawing device is provided with a two-dimensional code recognizer; the self-service withdrawal device further comprises a memory and a processor; the memory has stored thereon a two-dimensional code withdrawal security verification system executable by the processor, the two-dimensional code withdrawal security verification system, when executed by the processor, implementing the steps of:
b10, generating a verification two-dimensional code in a predetermined display area, wherein the display area is located on a display interface of the self-service money withdrawing device and is an area recognizable by the two-dimensional code recognizer;
b20, if the check code returned by the two-dimensional code identifier is acquired within a predefined first time period, and if the check code is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed;
and B30, if the check code returned by the two-dimensional code identifier cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails.
Further, the check two-dimensional code is a dynamic two-dimensional code; the data information recorded by the dynamic two-dimensional code is any code value in a preset code range generated by coding according to a preset code check rule.
Further, the step B30 may be replaced by the following steps:
if the check code returned by the two-dimension code identifier cannot be acquired in the first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimension code, periodically generating the check two-dimension code in the display area in a predefined second time period;
if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated dynamic verification two-dimensional code is greater than a preset probability threshold value, determining that the verification is passed;
or if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated check two-dimensional code is less than or equal to a preset probability threshold value, determining that the verification fails.
Further, the step B30 further includes the following steps:
and if the verification is determined not to pass, sending an instruction for stopping the identification to the two-dimensional code identifier, and sending safety early warning information to the user.
In addition, to achieve the above object, the present invention further provides a computer-readable storage medium storing a two-dimensional code withdrawal security verification program, which is executable by at least one processor to cause the at least one processor to execute the steps of the two-dimensional code withdrawal security verification method as described above.
Compared with the prior art, the two-dimensional code withdrawal safety verification method, the system and the computer storage medium thereof generate the verification two-dimensional code in the predetermined display area, and determine whether the verification code returned by the two-dimensional code identifier is acquired within the predefined first time period; if the check code is determined to be acquired and the acquired check code is matched with the data information recorded by the generated check two-dimensional code, determining that the two-dimensional code recognizer is not installed or stolen, and determining that the verification is passed; or if the check code cannot be acquired or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the two-dimensional code identifier has the risk of being installed or stolen, and determining that the verification fails. Therefore, the safety of two-dimensional code withdrawal is improved.
Drawings
Fig. 1 is a schematic flow chart of a two-dimensional code withdrawal security verification method according to a first embodiment of the present invention;
FIG. 2 is a flowchart illustrating a two-dimensional code withdrawal security verification method according to a second embodiment of the present invention;
FIG. 3 is a schematic diagram of an operating environment of an embodiment of a two-dimensional code withdrawal security verification system according to the present invention;
FIG. 4 is a schematic diagram of an embodiment of an ATM;
fig. 5 is a schematic diagram of program modules of a two-dimensional code withdrawal security verification system according to a preferred embodiment of the invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the description relating to "first", "second", etc. in the present invention is for descriptive purposes only and is not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present invention.
The invention provides a two-dimensional code withdrawal safety verification method which is suitable for self-service withdrawal equipment provided with a two-dimensional code recognizer.
Fig. 1 is a schematic flow chart of a two-dimensional code withdrawal security verification method according to a first embodiment of the present invention.
As shown in fig. 1, in the first embodiment, the two-dimensional code withdrawal security verification method includes:
s10, generating a verification two-dimensional code in a predetermined display area, wherein the predetermined display area is located on a display interface of the self-service money withdrawing device and is an area which can be identified by a two-dimensional code identifier on the self-service money withdrawing device;
generally, a user can initiate a two-dimensional code withdrawal request to a bank system through a terminal device, for example, a bank APP installed on a mobile phone device, the two-dimensional code withdrawal request includes a user name, a mobile phone number, an identification number, bank account information, a withdrawal amount, identification information of an automatic withdrawal device, and the like, after verifying that the user identity information and the bank account information are correct, the bank system generates a withdrawal two-dimensional code valid within a predefined time on the terminal device of the user according to the withdrawal amount and the identification information of the automatic withdrawal device, and sends an instruction for generating a verification two-dimensional code to a corresponding automatic withdrawal device according to the received identification information of the automatic withdrawal device, the automatic withdrawal device responds to the instruction for generating the verification two-dimensional code to generate the verification two-dimensional code, which may be a static two-dimensional code, in a predetermined display area, the dynamic two-dimensional code may also be preferred, the data information recorded by the dynamic two-dimensional code may be preset as needed, for example, the data information recorded by the verification two-dimensional code may be any encoded value within a preset encoding range generated by pre-encoding according to a preset encoding verification rule, for example, an encoding verification rule such as SM2, DES, and the like.
The identification information of the self-service withdrawal device comprises a machine code of the current withdrawal device or detailed geographic position coordinates of the current withdrawal device.
The predetermined display area is located on a display interface of the self-service money withdrawing equipment and is an area which can be identified by a two-dimensional code identifier installed on the self-service money withdrawing equipment, the area is the position of an irregular arc formed by the two-dimensional code identifier irradiating the display interface of the self-service money withdrawing equipment, and the system can output the verification two-dimensional code at the position of the irregular arc.
S20, if the check code returned by the two-dimensional code recognizer is acquired within a predefined first time period and is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed;
if the two-dimensional code recognizer installed on the self-service money withdrawing device is not modified or additionally installed, wherein modification refers to replacing an identification control inside the two-dimensional code recognizer, the two-dimensional code recognizer after modification sends the recognized money withdrawing information of the user to a specified terminal, additional installation refers to additionally installing a two-dimensional code recognizer in a concealed place around the two-dimensional code recognizer in parallel, so that the money withdrawing information of the user is stolen, the recognized check code is sent to a system after the two-dimensional code recognizer recognizes the check two-dimensional code displayed in a display area, the system acquires the returned check code, the check code is matched with data information recorded by the generated check two-dimensional code, and if the check code is matched with the data information recorded by the generated check two-dimensional code, verification is confirmed to pass.
And S30, if the check code returned by the two-dimensional code identifier cannot be acquired within the predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails.
If the two-dimensional code recognizer of installation on this self-service money withdrawing equipment is repacked, then in predefined first time quantum, for example in 5 seconds, after the two-dimensional code recognizer discerned the check two-dimensional code that the display area shows, can't send the check code who discerns to the system, lead to the check code that the system can not receive the return in predefined first time quantum, perhaps, if the two-dimensional code recognizer of installation is installed on this self-service money withdrawing equipment additional, then in predefined first time quantum, the check code that the system received does not match with the data information of check two-dimensional code record, then confirm that the verification does not pass through.
In the embodiment, after a two-dimensional code withdrawal request with identification information of a self-service withdrawal device is received, a verification two-dimensional code is generated in a predetermined display area, wherein the display area is located on a display interface of the self-service withdrawal device and is an area recognizable by a two-dimensional code recognizer; if the check code returned by the two-dimensional code identifier is acquired within a predefined first time period, and if the check code is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed; and if the check code returned by the two-dimensional code identifier cannot be acquired within the predefined first time period, or the returned check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails. Compare in prior art, this embodiment can prevent that the two-dimensional code recognizer from being repacked or installing additional, improves the security that the two-dimensional code withdrawed money.
Referring to fig. 2, fig. 2 is a schematic flow chart of a two-dimensional code withdrawal security verification method according to a second embodiment of the present invention.
In the second embodiment of the two-dimensional code identifier security verification method of the present invention, the present embodiment is different from the first embodiment in that the present embodiment replaces step S30 with the following steps S401 to S403 on the basis of the first embodiment.
S401, if the check code returned by the two-dimensional code identifier cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, periodically generating the check two-dimensional code in a predetermined display area within a predefined second time period;
s402, if the check code returned by the two-dimensional code recognizer is acquired in a second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated dynamic check two-dimensional code is greater than a preset probability threshold value, determining that the check code passes the verification;
and S403, if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated check two-dimensional code is less than or equal to a preset probability threshold, determining that the verification fails.
In the embodiment, the dynamic identification two-dimensional code is periodically generated in the predetermined display area within the second preset time, and whether the probability of the obtained check code matched with the data information recorded by the correspondingly generated dynamic verification two-dimensional code is greater than the preset probability threshold value or not is further verified, so that the verification accuracy is improved.
Further, in the first embodiment and the second embodiment, the check two-dimensional code may be a static two-dimensional code, but is preferably a dynamic two-dimensional code, and the dynamic two-dimensional code uses the static two-dimensional code as a carrier, can link various cloud information, and can manage and modify recorded data information in batch.
In addition, the invention also provides a system.
Referring to fig. 3, fig. 3 is a schematic view of an operating environment of a two-dimensional code withdrawal security verification system 101 according to an embodiment of the present invention.
In this embodiment, the two-dimensional code identifier security verification system 101 is installed and operated in the self-service teller device 10. The self-service teller device 10 may include, but is not limited to, a memory 102, a processor 103, a network interface 104, and a communication bus 105. Fig. 3 shows only the self-service withdrawal device 10 with components 101-105, but it is to be understood that not all of the shown components are required to be implemented, and that more or fewer components may be implemented instead.
The memory 102 may be an internal storage unit of the self-service withdrawal device 10 in some embodiments, such as a hard disk or memory of the self-service withdrawal device 10. The memory 102 may also be an external storage device of the automatic teller device 10 in other embodiments, such as a plug-in hard disk provided on the automatic teller device 10, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like. Further, the memory 102 may also include both internal and external storage units of the self-service withdrawal device 10. The memory 102 is used for storing application software installed in the self-service teller device 10 and various data, such as program codes of the two-dimensional code withdrawal security verification system 101. The memory 102 may also be used to temporarily store data that has been output or is to be output.
The processor 103 may be a Central Processing Unit (CPU), microprocessor or other data Processing chip in some embodiments, and is used to execute program codes stored in the memory 102 or process data, such as the two-dimensional code withdrawal security verification system 101.
The network interface 104 may include a wireless network interface or a wired network interface, and the network interface 104 is typically used to establish a communication connection between the self-service withdrawal device 10 and other electronic devices.
Communication bus 105 is used to enable communicative coupling among components 101-105.
Fig. 3 shows only the self-service withdrawal device 10 with components 101-105, but it is to be understood that not all of the shown components are required to be implemented, and that more or fewer components may be implemented instead.
Fig. 4 is a schematic structural diagram of an embodiment of an automated teller machine 10 according to the present invention. As shown in fig. 4, the automatic teller machine 10 of the present invention further includes a display 106 and a two-dimensional code identifier 107 based on the display shown in fig. 3.
The display 106 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch panel, or the like in some embodiments. The display 104 is used to display information processed in the self-service dispensing device 10 and to display a visual interface.
In the present embodiment, the display 106 includes a predetermined display area (circular arc area in fig. 4) which is a position where the two-dimensional code recognizer 107 irradiates an irregular circular arc formed on the display 106.
The two-dimensional code recognizer 107 is a fixed two-dimensional code recognizer, such as SL-QC15S of sumlug, and the fixed two-dimensional code recognizer is fixed on a second end face forming a fixed angle with the first end face where the display 106 is located, and in this embodiment, the first end face and the second end face preferably form an angle of 90 degrees.
In one embodiment, when executed by the processor 103, the two-dimensional code withdrawal security verification system 101 stored in the memory 102 implements the following operations:
generating a verification two-dimensional code in a predetermined display area, wherein the predetermined display area is positioned on a display interface of the self-service money withdrawing device and is an area which can be identified by a two-dimensional code identifier on the self-service money withdrawing device;
if the check code returned by the two-dimensional code identifier is obtained within a predefined first time period and is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed;
and if the check code returned by the two-dimensional code identifier cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails.
Further, if the verification is determined not to pass, a recognition stopping instruction is sent to the two-dimensional code recognizer, and safety early warning prompt information is sent to a user.
Generally, a user can initiate a two-dimensional code withdrawal request to a bank system through a terminal device, for example, a bank APP installed on a mobile phone device, the two-dimensional code withdrawal request includes a user name, a mobile phone number, an identification number, bank account information, a withdrawal amount, identification information of an automatic withdrawal device, and the like, after verifying that the user identity information and the bank account information are correct, the bank system generates a withdrawal two-dimensional code valid within a predefined time on the terminal device of the user according to the withdrawal amount and the identification information of the automatic withdrawal device, and sends an instruction for generating a verification two-dimensional code to a corresponding automatic withdrawal device according to the received identification information of the automatic withdrawal device, the automatic withdrawal device responds to the instruction for generating the verification two-dimensional code to generate the verification two-dimensional code, which may be a static two-dimensional code, in a predetermined display area, the dynamic two-dimensional code may also be preferred, the data information recorded by the dynamic two-dimensional code may be preset as needed, for example, the data information recorded by the verification two-dimensional code may be any encoded value within a preset encoding range generated by pre-encoding according to a preset encoding verification rule, for example, an encoding verification rule such as SM2, DES, and the like.
The identification information of the self-service withdrawal device comprises a machine code of the current withdrawal device or detailed geographic position coordinates of the current withdrawal device.
The predetermined display area is located on a display interface of the self-service money withdrawing device and is an area which can be identified by a two-dimensional code identifier installed on the self-service money withdrawing device, the area is the position of an irregular arc formed by the two-dimensional code identifier irradiating the display interface of the self-service money withdrawing device, and the system can control the background industrial personal computer to output the verification two-dimensional code at the position of the irregular arc.
If the two-dimensional code recognizer installed on the self-service money withdrawing device is not modified or additionally installed, wherein modification refers to replacing an identification control inside the two-dimensional code recognizer, the two-dimensional code recognizer after modification sends the recognized money withdrawing information of the user to a specified terminal, additional installation refers to additionally installing a two-dimensional code recognizer in a concealed place around the two-dimensional code recognizer in parallel, so that the money withdrawing information of the user is stolen, the recognized check code is sent to a system after the two-dimensional code recognizer recognizes the check two-dimensional code displayed in a display area, the system acquires the returned check code, the check code is matched with data information recorded by the generated check two-dimensional code, and if the check code is matched with the data information recorded by the generated check two-dimensional code, verification is confirmed to pass.
If the two-dimensional code recognizer of installation on this self-service money withdrawing equipment is repacked, then in predefined first time quantum, for example in 5 seconds, after the two-dimensional code recognizer discerned the check two-dimensional code that the display area shows, can't send the check code who discerns to the system, lead to the check code that the system can not receive the return in predefined first time quantum, perhaps, if the two-dimensional code recognizer of installation is installed on this self-service money withdrawing equipment additional, then in predefined first time quantum, the check code that the system received does not match with the data information of check two-dimensional code record, then confirm that the verification does not pass through.
It should be further noted that, the two-dimensional code withdrawal security verification system 101 of the present invention may be described by using program modules having the same function according to different functions implemented by each part of the two-dimensional code withdrawal security verification system. Fig. 5 is a schematic diagram of program modules of a two-dimensional code withdrawal security verification system 101 according to a preferred embodiment of the present invention. In this embodiment, the two-dimensional code withdrawal security verification system 101 may be divided into a generation module 201, a first verification module 202, and a second verification module 203 according to different functions implemented by each part of the two-dimensional code withdrawal security verification system. As can be seen from the above description, the program modules referred to in the present invention refer to a series of computer program instruction segments capable of performing specific functions, and are more suitable than programs for describing the execution process of the two-dimensional code withdrawal security verification system in the self-service withdrawal device 10. The functions or operation steps implemented by the modules 201-203 are similar to those described above and will not be described in detail here, for example, where:
the generation module 201 is configured to generate a verification two-dimensional code in a predetermined display area, where the predetermined display area is located on a display interface of the self-service teller device and is an area that can be recognized by a two-dimensional code recognizer on the self-service teller device;
the first verification module 202 is configured to determine that verification is passed if a check code returned by the two-dimensional code identifier is acquired within a predefined first time period and the check code is matched with data information recorded by the generated check two-dimensional code;
the second verification module 203 is configured to determine that the verification fails if the check code returned by the two-dimensional code identifier is not obtained within a predefined first time period, or if the obtained check code is not matched with the data information recorded by the generated check two-dimensional code.
According to the above example, the two-dimensional code withdrawal safety verification system provided by the invention generates the verification two-dimensional code in the predetermined display area after receiving the two-dimensional code withdrawal request with the identification information of the self-service withdrawal device, wherein the display area is located on the display interface of the self-service withdrawal device and is an area recognizable by the two-dimensional code recognizer; if the check code returned by the two-dimensional code identifier is acquired within a predefined first time period, and if the check code is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed; and if the check code returned by the two-dimensional code identifier cannot be acquired within the predefined first time period, or the returned check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails. Compare in prior art, this embodiment can prevent that the two-dimensional code recognizer from being repacked or installing additional, improves the security that the two-dimensional code withdrawed money.
In addition, the present invention also provides a computer-readable storage medium, on which a two-dimensional code withdrawal security verification system program is stored, where the two-dimensional code withdrawal security verification system program, when executed by a processor, implements the following operations:
generating a verification two-dimensional code in a predetermined display area, wherein the predetermined display area is positioned on a display interface of the self-service money withdrawing device and is an area which can be identified by a two-dimensional code identifier on the self-service money withdrawing device;
if the check code returned by the two-dimensional code identifier is obtained within a predefined first time period and is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed;
and if the check code returned by the two-dimensional code identifier cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails.
The specific implementation of the computer-readable storage medium of the present invention is substantially the same as the embodiments of the two-dimensional code withdrawal security verification method and system, and will not be described herein again.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (10)

1. A two-dimensional code withdrawal safety verification method is suitable for self-service withdrawal equipment provided with a two-dimensional code recognizer, and is characterized by comprising the following steps:
a10, generating a verification two-dimensional code in a predetermined display area, wherein the display area is located on a display interface of the self-service money withdrawing device and is an area recognizable by the two-dimensional code recognizer;
a20, if the check code returned by the two-dimensional code identifier is acquired within a predefined first time period, and if the check code is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed;
a30, if the check code returned by the two-dimensional code recognizer cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails.
2. The two-dimensional code withdrawal security verification method of claim 1, wherein the verification two-dimensional code is a dynamic two-dimensional code; the data information recorded by the dynamic two-dimensional code is any code value in a preset code range generated by coding according to a preset code check rule.
3. The two-dimensional code withdrawal security verification method according to claim 2, wherein the step a30 is replaced by the following steps:
if the check code returned by the two-dimension code identifier cannot be acquired in the first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimension code, periodically generating the check two-dimension code in the display area in a predefined second time period;
if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated dynamic verification two-dimensional code is greater than a preset probability threshold value, determining that the verification is passed;
or if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated check two-dimensional code is less than or equal to a preset probability threshold value, determining that the verification fails.
4. The two-dimensional code withdrawal security verification method of claim 2, wherein the preset code verification rule comprises an SM2 code rule and a DES code rule.
5. The two-dimensional code withdrawal security verification method according to claim 1 or 3, wherein the step A30 further comprises the following steps:
and if the verification is determined not to pass, sending an instruction for stopping the identification to the two-dimensional code identifier, and sending safety early warning information to the user.
6. The automatic teller machine is characterized in that a two-dimensional code recognizer is mounted on the automatic teller machine; the self-service withdrawal device further comprises a memory and a processor; the memory has stored thereon a two-dimensional code withdrawal security verification system executable by the processor, the two-dimensional code withdrawal security verification system, when executed by the processor, implementing the steps of:
b10, generating a verification two-dimensional code in a predetermined display area, wherein the display area is located on a display interface of the self-service money withdrawing device and is an area recognizable by the two-dimensional code recognizer;
b20, if the check code returned by the two-dimensional code identifier is acquired within a predefined first time period, and if the check code is matched with the data information recorded by the generated check two-dimensional code, the verification is determined to be passed;
and B30, if the check code returned by the two-dimensional code identifier cannot be acquired within a predefined first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimensional code, determining that the verification fails.
7. The self-service teller device of claim 6 wherein the verification two-dimensional code is a dynamic two-dimensional code; the data information recorded by the dynamic two-dimensional code is any code value in a preset code range generated by coding according to a preset code check rule.
8. The automated teller machine of claim 7 wherein said step B30 is replaced by the steps of:
if the check code returned by the two-dimension code identifier cannot be acquired in the first time period, or the acquired check code is not matched with the data information recorded by the generated check two-dimension code, periodically generating the check two-dimension code in the display area in a predefined second time period;
if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated dynamic verification two-dimensional code is greater than a preset probability threshold value, determining that the verification is passed;
or if the check code returned by the two-dimensional code recognizer is acquired in the second time period, and the probability that the acquired check code is matched with the data information recorded by the correspondingly generated check two-dimensional code is less than or equal to a preset probability threshold value, determining that the verification fails.
9. The self-service withdrawal apparatus of claim 6 or 8, wherein the step B30 further comprises the steps of:
and if the verification is determined not to pass, sending an instruction for stopping the identification to the two-dimensional code identifier, and sending safety early warning information to the user.
10. A computer-readable storage medium storing a two-dimensional code withdrawal security verification program executable by at least one processor to cause the at least one processor to perform the steps of the two-dimensional code withdrawal security verification method of any one of claims 6-9.
CN201810293016.4A 2018-04-03 2018-04-03 Two-dimensional code withdrawal safety verification method and system and computer storage medium Active CN108765786B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810293016.4A CN108765786B (en) 2018-04-03 2018-04-03 Two-dimensional code withdrawal safety verification method and system and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810293016.4A CN108765786B (en) 2018-04-03 2018-04-03 Two-dimensional code withdrawal safety verification method and system and computer storage medium

Publications (2)

Publication Number Publication Date
CN108765786A CN108765786A (en) 2018-11-06
CN108765786B true CN108765786B (en) 2020-11-24

Family

ID=63981123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810293016.4A Active CN108765786B (en) 2018-04-03 2018-04-03 Two-dimensional code withdrawal safety verification method and system and computer storage medium

Country Status (1)

Country Link
CN (1) CN108765786B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112002080B (en) * 2019-05-27 2022-02-15 中电金融设备系统(深圳)有限公司 Bank terminal, bank terminal equipment and information security processing method
CN111583549B (en) * 2020-04-27 2022-02-01 中国银行股份有限公司 Medium-free withdrawal transaction method and device, computer equipment and readable storage medium
CN113256910A (en) * 2020-12-31 2021-08-13 深圳怡化电脑股份有限公司 Verification method and device of financial self-service terminal, computer equipment and storage medium
CN114240429A (en) * 2021-11-19 2022-03-25 中国建设银行股份有限公司 Numerical resource transfer method, apparatus, device, storage medium and program product

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014108916A1 (en) * 2013-01-08 2014-07-17 Mandar Agashe A computer implemented system and method for cashless and cardless transactions
CN104599408A (en) * 2014-12-29 2015-05-06 通邮信息技术有限公司 Third-party account ATM (automatic teller machine) withdrawing method and system based on dynamic two-dimension codes
CN104967586A (en) * 2014-05-04 2015-10-07 腾讯科技(深圳)有限公司 User identity authentication method, user identity authentication apparatus and user identity authentication system
CN105225359A (en) * 2015-09-15 2016-01-06 中国联合网络通信集团有限公司 Nothing based on Quick Response Code blocks withdraw the money method and finger print identifying server
KR101601636B1 (en) * 2015-06-18 2016-03-10 주식회사 렛츠온 Identity verification system using the QR code
CN105447997A (en) * 2015-11-16 2016-03-30 上海斐讯数据通信技术有限公司 Method for drawing money from ATM without card and intelligent terminal
WO2016079546A1 (en) * 2014-11-21 2016-05-26 Sec-Qr Holdings Ltd. Electronic payment machine surveilled by the crowd
CN106485851A (en) * 2016-09-26 2017-03-08 深圳大学 A cardless deposit and withdrawal machine and a cardless deposit and withdrawal system
CN106991769A (en) * 2017-05-22 2017-07-28 滁州学院 A kind of withdrawal system based on Quick Response Code
CN107104968A (en) * 2017-04-27 2017-08-29 深圳怡化电脑股份有限公司 Safety certifying method, system, terminal and the storage medium of portable finance device
CN107393213A (en) * 2017-06-29 2017-11-24 台山市金讯互联网络科技有限公司 A kind of method withdrawn the money without card
CN107481445A (en) * 2017-06-29 2017-12-15 台山市金讯互联网络科技有限公司 A kind of method withdrawn the money without card
CN107563244A (en) * 2017-08-09 2018-01-09 维沃移动通信有限公司 A kind of two-dimension code safe verification method and mobile terminal
CN107610368A (en) * 2017-08-17 2018-01-19 深圳市启惠智能科技有限公司 A kind of information processing method, server and automatic teller machine

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100401311C (en) * 2003-07-15 2008-07-09 武汉矽感科技有限公司 Security deposit book with bar code and security information access method of the same
US9208492B2 (en) * 2013-05-13 2015-12-08 Hoyos Labs Corp. Systems and methods for biometric authentication of transactions
US8985298B2 (en) * 2013-05-09 2015-03-24 Bank Of America Corporation Dual validator self-service kiosk
US9536240B2 (en) * 2014-07-21 2017-01-03 Paypal, Inc. Secure cardless cash withdrawal
US9779345B2 (en) * 2014-08-11 2017-10-03 Visa International Service Association Mobile device with scannable image including dynamic data
CN104464117B (en) * 2014-12-29 2017-08-01 通邮信息技术有限公司 Based on dynamic two-dimension code ATM (automatic teller machine) withdrawal method and system
CN106339938A (en) * 2016-08-25 2017-01-18 深圳怡化电脑股份有限公司 Financial transaction method and financial transaction system
CN107464120B (en) * 2017-09-22 2020-07-28 中国联合网络通信集团有限公司 Security verification method for password-free payment, merchant background system and payment system

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014108916A1 (en) * 2013-01-08 2014-07-17 Mandar Agashe A computer implemented system and method for cashless and cardless transactions
CN104967586A (en) * 2014-05-04 2015-10-07 腾讯科技(深圳)有限公司 User identity authentication method, user identity authentication apparatus and user identity authentication system
WO2016079546A1 (en) * 2014-11-21 2016-05-26 Sec-Qr Holdings Ltd. Electronic payment machine surveilled by the crowd
CN104599408A (en) * 2014-12-29 2015-05-06 通邮信息技术有限公司 Third-party account ATM (automatic teller machine) withdrawing method and system based on dynamic two-dimension codes
KR101601636B1 (en) * 2015-06-18 2016-03-10 주식회사 렛츠온 Identity verification system using the QR code
CN105225359A (en) * 2015-09-15 2016-01-06 中国联合网络通信集团有限公司 Nothing based on Quick Response Code blocks withdraw the money method and finger print identifying server
CN105447997A (en) * 2015-11-16 2016-03-30 上海斐讯数据通信技术有限公司 Method for drawing money from ATM without card and intelligent terminal
CN106485851A (en) * 2016-09-26 2017-03-08 深圳大学 A cardless deposit and withdrawal machine and a cardless deposit and withdrawal system
CN107104968A (en) * 2017-04-27 2017-08-29 深圳怡化电脑股份有限公司 Safety certifying method, system, terminal and the storage medium of portable finance device
CN106991769A (en) * 2017-05-22 2017-07-28 滁州学院 A kind of withdrawal system based on Quick Response Code
CN107393213A (en) * 2017-06-29 2017-11-24 台山市金讯互联网络科技有限公司 A kind of method withdrawn the money without card
CN107481445A (en) * 2017-06-29 2017-12-15 台山市金讯互联网络科技有限公司 A kind of method withdrawn the money without card
CN107563244A (en) * 2017-08-09 2018-01-09 维沃移动通信有限公司 A kind of two-dimension code safe verification method and mobile terminal
CN107610368A (en) * 2017-08-17 2018-01-19 深圳市启惠智能科技有限公司 A kind of information processing method, server and automatic teller machine

Also Published As

Publication number Publication date
CN108765786A (en) 2018-11-06

Similar Documents

Publication Publication Date Title
CN108765786B (en) Two-dimensional code withdrawal safety verification method and system and computer storage medium
CN108810831B (en) Short message verification code pushing method, electronic device and readable storage medium
CN108462700B (en) Background server, terminal device, safety early warning method suitable for face recognition and storage medium
US9355244B2 (en) Systems and methods for password reset
CN110737881B (en) Fingerprint verification method and device for intelligent equipment
KR20160119778A (en) Generating barcode and authenticating based on barcode
CN108600162B (en) User authentication method and device, computing equipment and computer storage medium
CN104732376B (en) Payment password resetting method, terminal and system
CN106101451A (en) SMS processing method, mobile terminal
CN108491466B (en) Electronic device, access instruction information acquisition method, and storage medium
CN115221487A (en) Identity authentication method and device
CN114422139B (en) API gateway request security verification method, device, electronic equipment and computer readable medium
CN112346904A (en) Smart electric meter calibration method and device, smart electric meter and storage medium
CN113434254B (en) Client deployment method, client deployment apparatus, computer device, and storage medium
CN109460653B (en) Rule engine based verification method, verification device, storage medium and apparatus
CN110795715A (en) Data entry method, device and system and storage medium
CN106507300A (en) A kind of method for giving loss terminal for change, device and terminal
CN112084932B (en) Data processing method, device, equipment and storage medium based on image recognition
CN106998315B (en) Method, device and system for registration authentication
CN113254986B (en) Data processing method, device and computer readable storage medium
US9576117B2 (en) Electronic device and protection method
CN109634602B (en) Electronic device, man-machine voting recognition method, and storage medium
CN114329383A (en) Login-free access method, device, equipment and medium of third-party application system
CN102542696A (en) Security information interaction system and method
CN107797800B (en) Data processing method for multiple associated service systems, electronic device and medium

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
GR01 Patent grant
GR01 Patent grant