CN102750487A - Verification method of keyboard input truth and terminal device - Google Patents
Verification method of keyboard input truth and terminal device Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2012
- 2012-06-01 CN CN2012101798486A patent/CN102750487A/en active Pending
Patent Citations (5)
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)
Title |
---|
陈瑶: "《查表发在温度遥测中的应用》", 《遥测遥控》 * |
Cited By (3)
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 |