CN102750487A - Verification method of keyboard input truth and terminal device - Google Patents

Verification method of keyboard input truth and terminal device Download PDF

Info

Publication number
CN102750487A
CN102750487A CN2012101798486A CN201210179848A CN102750487A CN 102750487 A CN102750487 A CN 102750487A CN 2012101798486 A CN2012101798486 A CN 2012101798486A CN 201210179848 A CN201210179848 A CN 201210179848A CN 102750487 A CN102750487 A CN 102750487A
Authority
CN
China
Prior art keywords
attitude
terminal device
keyboard input
input instruction
monitor signal
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
Application number
CN2012101798486A
Other languages
Chinese (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.)
BEIJING QIANDAIWANG Corp
Qiandai Beijing Information Technology Co Ltd
Original Assignee
BEIJING QIANDAIWANG Corp
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 BEIJING QIANDAIWANG Corp filed Critical BEIJING QIANDAIWANG Corp
Priority to CN2012101798486A priority Critical patent/CN102750487A/en
Publication of CN102750487A publication Critical patent/CN102750487A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides a verification method of keyboard input truth and a terminal device. The method includes receiving a keyboard input instruction, monitoring gesture of terminal devices, generating corresponding monitoring signals, judging whether the terminal device has gesture change when the terminal device receives the keyboard input instructions according to the monitoring signals and determining that the keyboard input instruction is a legal instruction when judging that the terminal device has gesture change. The method adds judgment on gesture change of the terminal device while receiving the keyboard input instruction and determines whether the keyboard input instruction is the legal instruction that users input through an actual keyboard. The verification method can effectively avoid the fact that trojan virus simulates keyboard operation and further improves keyboard operation safety due to the fact that the users do not scare that the keyboard operation is monitored and simulated by the trojan virus.

Description

Keyboard input authenticity verification methods and terminal device
Technical field
The present invention relates to mobile communication technology, relate in particular to a kind of keyboard input authenticity verification methods and terminal device.
Background technology
Along with the development of mobile-phone payment technology, increasing financial institution has issued banking software product separately on intelligent mobile phone platform.The user can accomplish various financial transactions through mobile phone operation very easily.
At present, the trojan horse of smart mobile phone constantly develops evolution, the keyboard input that trojan horse not only can monitoring users, and keyboard operation that more can analog subscriber is directly called banking software and is initiated financial transaction.Even can adopting such as means such as secure payment hardware, local certificates, this financial transaction software guarantees that others can't use this user account number password to conclude the business on other mobile phones.But because wooden horse is the operation of directly on user mobile phone, initiating, just in time avoided these limiting means, therefore the user may receive certain loss.
Summary of the invention
The present invention provides a kind of keyboard input authenticity verification methods and terminal device, to avoid viral simulation keyboard operation.
First aspect of the present invention provides a kind of keyboard input authenticity verification methods, comprising:
Receive the keyboard input instruction;
The attitude of monitoring terminal equipment, and generate corresponding monitor signal;
Judge according to said monitor signal whether said terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.
Another aspect of the present invention provides a kind of terminal device, comprising:
Receiver module is used to receive the keyboard input instruction;
Monitoring modular is used for the attitude of monitoring terminal equipment, and generates corresponding monitor signal;
Judge module is used for judging according to said monitor signal whether terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.
Technique effect of the present invention is: than prior art; The present invention has increased the judgement whether the terminal device attitude is changed when receiving the keyboard input instruction, confirm through judging whether said keyboard input instruction is that the user passes through actual keyboard operation input.The present invention can effectively avoid the trojan horse simulation keyboard operation, and therefore the user also need not fear keyboard operation by trojan horse monitoring and simulation, and then has improved the security of keyboard operation.
Description of drawings
Fig. 1 is the schematic flow sheet of keyboard input authenticity verification methods embodiment one provided by the invention;
Fig. 2 is the structural representation of terminal device embodiment provided by the invention;
Fig. 3 is the structural representation of a specific embodiment of judge module among the terminal device embodiment provided by the invention;
Fig. 4 is the structural representation of another specific embodiment of judge module among the terminal device embodiment provided by the invention.
Embodiment
As shown in Figure 1, the schematic flow sheet of keyboard input authenticity verification methods embodiment one provided by the invention.Present embodiment one described method comprises:
Step S1, reception keyboard input instruction.
Particularly, terminal device receives the keyboard input instruction.This keyboard input instruction possibly be that the user passes through actual keyboard operation input, also might be that the trojan horse simulation generates.
The attitude of step S2, monitoring terminal equipment, and generate corresponding monitor signal.
Particularly, when receiving said keyboard input instruction, terminal device is also monitored the attitude of self in real time, so that subsequent step realizes combining the attitude of said terminal device to judge whether the said keyboard input instruction of reception is valid instruction.In fact, existing terminal device, like mobile phone, panel computer etc., its inside all is provided with the sensor that is used for monitoring terminal equipment attitude.For example, acceleration transducer, angular acceleration transducer (having another name called gyroscope) etc.For realizing this step S2, the sensor that is used for monitoring terminal equipment attitude that the terminal device reusable has been provided with in it.Certainly, for the terminal device of the sensor that is not provided for monitoring terminal equipment attitude, a sensor that is used for monitoring terminal equipment attitude can be set in said terminal device can realize this step.Wherein, be used for the sensor of monitoring terminal equipment attitude, when monitoring the variation of terminal device generation attitude, can generate corresponding monitor signal.This monitor signal is generally voltage signal.For example; Acceleration transducer based on the piezoelectric effect principle; It utilizes sensor internal because this characteristic of crystal modification that acceleration causes; Generate and said acceleration corresponding voltage signal, i.e. relation between the voltage that produces because of distortion according to the acceleration that causes crystal modification and crystal of acceleration transducer just can be with the acceleration generation correspondent voltage signal of the terminal device that monitors.In like manner, said angular acceleration transducer monitors terminal device when changing the angular acceleration that is produced because of attitude takes place, and also can generate the correspondent voltage signal according to said angular acceleration.
Step S3, judge according to said monitor signal whether terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.
In practical application, when keyboard or the software dish of user on using terminal device operated, terminal device all can shake, and these vibrations are exactly in fact that the attitude of terminal device changes.This attitude change comprise the terminal device body on a certain direction change in displacement and/or change around the angle of a certain axle, generally the attitude of terminal device changes and has combined change in displacement and angle variation simultaneously.This step just is based on this characteristic; Be embodied in: terminal device is according to said monitor signal; Judge whether terminal device attitude takes place when receiving said keyboard input instruction change; If variation has taken place the terminal device attitude, show that said keyboard input instruction is the valid instruction that the user passes through actual keyboard operation input; If the attitude of terminal device does not change, show that then said keyboard input instruction is the disable instruction that the trojan horse simulation generates.
Whether terminal device the authenticity that attitude changes to confirm the keyboard input instruction took place when present embodiment received the keyboard input instruction through judging.Adopt the said method of present embodiment can effectively avoid the trojan horse simulation keyboard operation, therefore the user also need not fear keyboard operation by trojan horse monitoring and simulation, and then has improved the security of keyboard operation.
Further, step S3 in the foregoing description, can adopt following steps to realize:
S301, carry out signal Processing, draw corresponding attitude information according to said monitor signal.
Particularly, preset the signal handler that is used for drawing the attitude information of terminal device in the terminal device according to said monitor signal.For example, for the sensor based on piezoelectric effect, this signal handler can be based on sensor internal because the characteristic of certain relation that the voltage that crystal modification and crystal modification produced that acceleration causes exists programming realization.In like manner, for the sensor based on other principles, this signal handler specifically can be realized according to its actual principle of work programming.Terminal device can carry out signal Processing to said monitor signal according to said signal handler after receiving said monitor signal (being voltage signal), draw corresponding attitude information.Said attitude information comprises: acceleration information or angular acceleration information.
S302, judge according to said attitude information whether terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.
Particularly, terminal device is according to the attitude information that draws, judges whether terminal device the attitude variation takes place when receiving said keyboard input instruction.For example, if the attitude information that draws, promptly acceleration or angular acceleration are zero, explain terminal device when receiving said keyboard input instruction, do not take place on a certain direction displacement and/or around the angle rotation of a certain axle, the attitude variation does not promptly take place.If the attitude information that draws, promptly acceleration and/or angular acceleration are non-vanishing, explain terminal device when receiving said keyboard input instruction, take place on a certain direction displacement and/or around the angle rotation of a certain axle, the attitude variation promptly takes place.
Except that above-mentioned implementation, S3 in the foregoing description, can also adopt following steps to realize:
The monitor signal and the attitude information table of comparisons that S303, inquiry are preset are confirmed the attitude information that said monitor signal is corresponding.
Generally, the monitor signal and the attitude information (like accekeration or angular acceleration values) of sensor output all can have certain corresponding relation.For example, above-mentioned sensor based on piezoelectric effect, sensor internal is because the voltage that crystal modification and crystal modification produced that acceleration causes just exists specific relation.Therefore, can generate and store the said monitor signal and the attitude information table of comparisons according to the monitor signal of said sensor and the corresponding relation of attitude information (like acceleration information or angular acceleration information) in advance in the terminal device.Terminal device is confirmed the corresponding attitude information of said monitor signal that monitoring generates through this monitor signal of inquiry and the attitude information table of comparisons.
S304, judge according to said attitude information whether terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.
The described keyboard input of above-mentioned each embodiment authenticity verification methods all can adopt the terminal device embodiment that is described below to realize.
As shown in Figure 2, the structural representation of the terminal device that the embodiment of the invention provides.The said device of present embodiment comprises: receiver module 1, monitoring modular 2 and judge module 3.Wherein, said receiver module 1 is used to receive the keyboard input instruction.Said monitoring modular 2 is used for the attitude of monitoring terminal equipment, and generates corresponding monitor signal.Said judge module 3 is used for judging according to said monitor signal whether terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.Wherein, said terminal device can specifically be terminal devices such as mobile phone terminal, panel computer.
Whether terminal device the authenticity that attitude changes to confirm the keyboard input instruction took place when present embodiment received the keyboard input instruction through judging.Adopt the said method of present embodiment can effectively avoid the trojan horse simulation keyboard operation, therefore the user also need not fear keyboard operation by trojan horse monitoring and simulation, and then has improved the security of keyboard operation.
Further, the judge module described in the foregoing description specifically can comprise: the signal Processing submodule 301 and first attitude are judged submodule 302, and be as shown in Figure 3.Wherein said signal Processing submodule 301 is used for carrying out signal Processing according to said monitor signal, draws corresponding attitude information.Said first attitude judges that submodule 302 is used for judging according to said attitude information whether terminal device attitude takes place when receiving said keyboard input instruction change; If judge that said terminal device attitude changes, confirm that then said keyboard input instruction is a valid instruction.Wherein, said calculation procedure can be realized according to the real work principle programming of sensor.
Further, the judge module described in the foregoing description can also comprise: sub module stored 303, inquiry submodule 304 and second attitude are judged submodule 305.Wherein, said sub module stored 303 is used to store the monitor signal and the attitude information table of comparisons.Said inquiry submodule 304 is used to inquire about the said monitor signal and the attitude information table of comparisons, confirms the attitude information that said monitor signal is corresponding.Said second attitude judges that submodule 305 is used for judging according to said attitude information whether terminal device attitude takes place when receiving said keyboard input instruction change; If judge that said terminal device attitude changes, confirm that then said keyboard input instruction is a valid instruction.Wherein, the said monitor signal and the attitude information table of comparisons can generate according to the monitor signal of sensor and the corresponding relation of attitude information (being acceleration information or angular acceleration information).Particularly, can write input and be stored to said sub module stored according to the actual characteristic of sensor by the staff.Certainly, also existing memory device in the reusable terminal device of said sub module stored.
Wherein, in the foregoing description, described monitoring modular can specifically be that acceleration transducer, angular acceleration transducer or other can be used for the sensor of monitoring terminal equipment attitude.Certainly; Be provided with the terminal device of acceleration transducer or angular acceleration transducer for those, the acceleration transducer that said monitoring modular has been provided with in can directly multiplexing existing terminal device, angular acceleration transducer or other can be used for the sensor of monitoring terminal equipment attitude
The user is at hand-held terminal device and use keyboard on the terminal device to carry out the password input, or during operation such as account input, terminal device all can shake, and promptly attitude changes.Present embodiment just is based on this characteristic, when receiving the keyboard input instruction, combines simultaneously whether terminal device the judgement that attitude changes is taken place, and confirms whether the keyboard input instruction is the valid instruction that the user passes through actual keyboard operation input.Adopt the said terminal device of present embodiment, can effectively avoid the trojan horse simulation keyboard operation, further improve the security that the user uses keyboard operation.
One of ordinary skill in the art will appreciate that: all or part of step that realizes above-mentioned each method embodiment can be accomplished through the relevant hardware of programmed instruction.Aforesaid program can be stored in the computer read/write memory medium.This program the step that comprises above-mentioned each method embodiment when carrying out; And aforesaid storage medium comprises: various media that can be program code stored such as ROM, RAM, magnetic disc or CD.
What should explain at last is: above each embodiment is only in order to explaining technical scheme of the present invention, but not to its restriction; Although the present invention has been carried out detailed explanation with reference to aforementioned each embodiment; Those of ordinary skill in the art is to be understood that: it still can be made amendment to the technical scheme that aforementioned each embodiment put down in writing, perhaps to wherein part or all technical characteristic are equal to replacement; And these are revised or replacement, do not make the scope of the essence disengaging various embodiments of the present invention technical scheme of relevant art scheme.

Claims (8)

1. a keyboard input authenticity verification methods is characterized in that, comprising:
Receive the keyboard input instruction;
The attitude of monitoring terminal equipment, and generate corresponding monitor signal;
Judge according to said monitor signal whether said terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.
2. keyboard according to claim 1 input authenticity verification methods is characterized in that, saidly judges according to said monitor signal whether said terminal device when receiving said keyboard input instruction attitude takes place and change, and comprising:
Carry out signal Processing according to said monitor signal, draw corresponding attitude information;
According to said attitude information, judge whether terminal device attitude takes place when receiving said keyboard input instruction change.
3. keyboard according to claim 1 input authenticity verification methods is characterized in that, saidly judges according to said monitor signal whether said terminal device when receiving said keyboard input instruction attitude takes place and change, and comprising:
The monitor signal and the attitude information table of comparisons that inquiry is preset are confirmed the attitude information that said monitor signal is corresponding;
Judge according to said attitude information whether terminal device attitude takes place when receiving said keyboard input instruction change.
4. according to claim 2 or 3 described keyboard input authenticity verification methods, it is characterized in that said monitor signal is a voltage signal; Said attitude information is acceleration information or angular acceleration information.
5. a terminal device is characterized in that, comprising:
Receiver module is used to receive the keyboard input instruction;
Monitoring modular is used for the attitude of monitoring terminal equipment, and generates corresponding monitor signal;
Judge module is used for judging according to said monitor signal whether terminal device attitude takes place when receiving said keyboard input instruction change, if judge that said terminal device attitude changes, confirms that then said keyboard input instruction is a valid instruction.
6. terminal device according to claim 5 is characterized in that, said judge module comprises:
The signal Processing submodule is used for carrying out signal Processing according to said monitor signal, draws corresponding attitude information;
First attitude judges and to be used for submodule according to said attitude information, judges whether terminal device when receiving said keyboard input instruction attitude takes place and change, if judge that said terminal device attitude changes, then definite said keyboard input instruction is a valid instruction.
7. terminal device according to claim 5 is characterized in that, said judge module comprises:
Sub module stored is used to store the monitor signal and the attitude information table of comparisons;
The inquiry submodule is used to inquire about the said monitor signal and the attitude information table of comparisons, confirms the attitude information that said monitor signal is corresponding;
Second attitude is judged submodule, is used for judging according to said attitude information whether terminal device when receiving said keyboard input instruction attitude takes place and change, if judge that said terminal device attitude changes, then definite said keyboard input instruction is a valid instruction.
8. according to claim 5,6 or 7 said terminal devices, it is characterized in that said monitoring modular is acceleration transducer or angular acceleration transducer.
CN2012101798486A 2012-06-01 2012-06-01 Verification method of keyboard input truth and terminal device Pending CN102750487A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012101798486A CN102750487A (en) 2012-06-01 2012-06-01 Verification method of keyboard input truth and terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101798486A CN102750487A (en) 2012-06-01 2012-06-01 Verification method of keyboard input truth and terminal device

Publications (1)

Publication Number Publication Date
CN102750487A true CN102750487A (en) 2012-10-24

Family

ID=47030660

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101798486A Pending CN102750487A (en) 2012-06-01 2012-06-01 Verification method of keyboard input truth and terminal device

Country Status (1)

Country Link
CN (1) CN102750487A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108495272A (en) * 2018-03-19 2018-09-04 上海哔哩哔哩科技有限公司 Robot recognition methods, system and storage medium based on HTML5 browsers
CN109800571A (en) * 2018-12-29 2019-05-24 360企业安全技术(珠海)有限公司 Event-handling method and device and storage medium and electronic device
CN110414225A (en) * 2019-07-24 2019-11-05 广州魅视电子科技有限公司 A kind of system and method for anti-HID keyboard attack

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369192A (en) * 2007-08-14 2009-02-18 叶建 Input recognition method
CN101668077A (en) * 2008-09-02 2010-03-10 Lg电子株式会社 Mobile terminal to prevent virus infection and method of controlling operation of the mobile terminal
CN101859223A (en) * 2009-04-03 2010-10-13 索尼公司 Messaging device, Notification Method and program
CN102270286A (en) * 2011-06-29 2011-12-07 北京交通大学 Laptop computer anti-theft device and control method thereof
US20120038555A1 (en) * 2010-08-12 2012-02-16 Research In Motion Limited Method and Electronic Device With Motion Compensation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101369192A (en) * 2007-08-14 2009-02-18 叶建 Input recognition method
CN101668077A (en) * 2008-09-02 2010-03-10 Lg电子株式会社 Mobile terminal to prevent virus infection and method of controlling operation of the mobile terminal
CN101859223A (en) * 2009-04-03 2010-10-13 索尼公司 Messaging device, Notification Method and program
US20120038555A1 (en) * 2010-08-12 2012-02-16 Research In Motion Limited Method and Electronic Device With Motion Compensation
CN102270286A (en) * 2011-06-29 2011-12-07 北京交通大学 Laptop computer anti-theft device and control method thereof

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈瑶: "《查表发在温度遥测中的应用》", 《遥测遥控》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108495272A (en) * 2018-03-19 2018-09-04 上海哔哩哔哩科技有限公司 Robot recognition methods, system and storage medium based on HTML5 browsers
CN109800571A (en) * 2018-12-29 2019-05-24 360企业安全技术(珠海)有限公司 Event-handling method and device and storage medium and electronic device
CN110414225A (en) * 2019-07-24 2019-11-05 广州魅视电子科技有限公司 A kind of system and method for anti-HID keyboard attack

Similar Documents

Publication Publication Date Title
CN106899552A (en) Authentication method, certification terminal and system
US20140367474A1 (en) Display card with user interface
CN104915832A (en) Mobile payment and verification method, device thereof and system thereof
CN107172121A (en) A kind of devices and methods therefor for preventing Data duplication from submitting
CN104618415A (en) Method, device and system for creating credit account
US20230350881A1 (en) Systems and methods for automated recovery of blockchain-based accounts
CN110738473A (en) Wind control method, system, device and equipment
CN104967593A (en) Identity verification method, apparatus and system
CN113661699A (en) System and method for pre-authentication of customer support calls
CN111222869A (en) Transaction data processing method, device, computer equipment and medium
CN105096107A (en) Safe transfer method and system through fingerprint recognition
CN102750487A (en) Verification method of keyboard input truth and terminal device
CN105635164A (en) Method and device for security authentication
US20230379163A1 (en) Electronic system for generation of authentication tokens using biometric data
CN112988898A (en) Block chain-based merchant fund clearing method and device
CN103425936B (en) A kind of method realizing data confidentiality and electronic equipment
CN115099930A (en) Financial business data processing method and device
CN105427100A (en) Bank card transaction method, apparatus and system
CN114022245A (en) Method and device for realizing transaction instant notification and electronic equipment
US20070124591A1 (en) Voice-capable system and method for authentication query recall and reuse prevention
CN101847189A (en) Processing method and device based on dynamic password
US20120167171A1 (en) Voice-capable system and method for authentication query recall and reuse prevention
CN105809011B (en) A kind of method for the compatible Java Card platform of two generation USB Key that can be applied with dynamically load
CN110098928A (en) A kind of key generation method and device of collaboration signature
CN103839018A (en) Data transmission method and device based on audio input and output interface

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20121024