CN105119883B - A kind of verification method and server based on vibration signal - Google Patents

A kind of verification method and server based on vibration signal Download PDF

Info

Publication number
CN105119883B
CN105119883B CN201510401494.9A CN201510401494A CN105119883B CN 105119883 B CN105119883 B CN 105119883B CN 201510401494 A CN201510401494 A CN 201510401494A CN 105119883 B CN105119883 B CN 105119883B
Authority
CN
China
Prior art keywords
initiating terminal
vibration
terminal
verification
preset
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.)
Expired - Fee Related
Application number
CN201510401494.9A
Other languages
Chinese (zh)
Other versions
CN105119883A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201510401494.9A priority Critical patent/CN105119883B/en
Publication of CN105119883A publication Critical patent/CN105119883A/en
Application granted granted Critical
Publication of CN105119883B publication Critical patent/CN105119883B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0892Network architectures or network communication protocols for network security for authentication of entities by using authentication-authorization-accounting [AAA] servers or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0884Network architectures or network communication protocols for network security for authentication of entities by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The invention discloses a kind of verification method based on vibration signal, this method further include: receives the verifying application request that initiating terminal is sent;Judge whether the grade of the initiating terminal is greater than or equal to predetermined level;If so, sending the response message for carrying default vibration verification information to the initiating terminal;If receiving the vibration verification information that the initiating terminal is sent, the vibration verification information and the preset vibration verification information sent according to the initiating terminal is verified.The embodiment of the invention also provides a kind of servers.It can solve the problems, such as how intelligently to complete to verify according to the grade of terminal using the embodiment of the present invention.

Description

Verification method based on vibration signal and server
Technical Field
The invention relates to the technical field of communication, in particular to a verification method based on a vibration signal and a server.
Background
With the development of network technology, services for a user to exchange data using a network server are more and more extensive, for example, the user likes to update the latest state to qq space, and the like, generally, the content that the user does not want to be seen by all people is provided with an authentication password, and people need to input the authentication password to enter the content if they want to view the content, but in most cases, people do not know what the password is specifically, and at this time, people either give up viewing the content or ask for a password of a setter, and in practical application, the network server cannot intelligently complete authentication.
Disclosure of Invention
The embodiment of the invention provides a verification method based on a vibration signal and a server, which are used for solving the problem of how to intelligently complete verification according to the grade of a terminal.
The invention provides a verification method based on vibration signals, which comprises the following steps:
receiving a verification application request sent by an initiating terminal;
judging whether the grade of the initiating terminal is greater than or equal to a preset grade or not;
if the grade of the initiating terminal is judged to be larger than or equal to a preset grade, response information carrying preset vibration verification information is sent to the initiating terminal;
and if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information.
With reference to the first aspect of the present invention, in a first possible implementation manner of the first aspect, if the application request carries identification information of an initiating terminal, before the determining whether the level of the initiating terminal is greater than or equal to a preset level, the verification method further includes:
searching a grade matched with the identification information of the initiating terminal according to the identification information of the initiating terminal so as to determine the grade of the initiating terminal;
or,
acquiring the communication frequency of the initiating terminal and the communication frequency of the authorization terminal according to the identification information of the initiating terminal, and determining the grade of the initiating terminal according to the communication frequencies of the initiating terminal and the authorization terminal;
the judging whether the level of the initiating terminal is greater than or equal to a preset level comprises:
and after the grade of the initiating terminal is determined, judging whether the grade of the initiating terminal is greater than or equal to a preset grade.
With reference to the first aspect of the present invention or the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, after the determining whether the level of the initiating terminal is greater than or equal to a preset level, the verifying method further includes:
if the level of the initiating terminal is judged to be lower than the preset level, sending a verification application request to the authorization terminal to confirm whether the initiating terminal sends the verification application request;
and if a confirmation instruction which is sent by the authorization terminal and confirms the verification application request sent by the initiating terminal is received, sending preset vibration verification information to the initiating terminal.
With reference to the first aspect of the present invention, and the first or second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the performing verification according to the vibration verification information sent by the initiating terminal and the preset vibration verification information includes:
verifying whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information;
and if the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information, completing verification.
With reference to the first aspect and any one of the first to third possible implementation manners of the first aspect, in a fourth possible implementation manner of the first aspect, the vibration verification information includes at least one of vibration strength data, vibration frequency data, vibration rhythm data, or vibration duration data.
A second aspect of the present invention provides a server comprising:
a receiving unit, configured to receive a verification application request sent by an initiating terminal;
a judging unit, configured to judge whether the level of the initiating terminal is greater than or equal to a preset level;
the first sending unit is used for sending response information carrying preset vibration verification information to the initiating terminal if the judging unit judges that the grade of the initiating terminal is greater than or equal to a preset grade;
and the verification unit is used for receiving the vibration verification information sent by the initiating terminal and verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information.
With reference to the second aspect of the present invention, in a first possible implementation manner of the second aspect, if the application request carries identification information of the originating terminal, the server further includes:
a first determining unit, configured to search, according to the identifier information of the originating terminal, a level matching the identifier information of the originating terminal, so as to determine the level of the originating terminal;
or,
an obtaining unit, configured to obtain, according to the identifier information of the initiator terminal, communication frequencies of the initiator terminal and the authorized terminal;
a second determining unit, configured to determine a level of the initiating terminal according to communication frequencies of the initiating terminal and the authorized terminal;
the judgment unit is specifically configured to: and after the grade of the initiating terminal is determined, judging whether the grade of the initiating terminal is greater than or equal to a preset grade.
With reference to the second aspect or the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, the server further includes:
a second sending unit, configured to send, to the authorization terminal, a verification application request for determining whether to confirm sending by the initiating terminal, if it is determined that the level of the initiating terminal is lower than a preset level;
and the third sending unit is used for sending preset vibration verification information to the initiating terminal if receiving a confirmation instruction sent by the authorization terminal for confirming the verification application request sent by the initiating terminal.
With reference to the second aspect of the present invention, and the first or second possible implementation manner of the second aspect, in a third possible implementation manner of the second aspect, the verification unit is specifically configured to:
verifying whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information;
and if the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information, completing verification.
With reference to the second aspect and any one of the first to third possible implementation manners of the second aspect, in a fourth possible implementation manner of the second aspect, the vibration verification information includes at least one of vibration strength data, vibration frequency data, vibration rhythm data, or vibration duration data.
The embodiment of the invention has the following beneficial effects:
in the embodiment of the invention, when a server receives a verification application request sent by an initiating terminal, the server judges whether the level of the initiating terminal is greater than or equal to a preset level; if the grade of the initiating terminal is judged to be larger than or equal to a preset grade, response information carrying preset vibration verification information is sent to the initiating terminal; and if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information. When the level of the initiating terminal is greater than or equal to the preset level, the preset vibration verification information is sent to the initiating terminal, and therefore the initiating terminal can verify by adopting the preset vibration verification information.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic diagram of a network architecture according to an embodiment of the present invention;
FIG. 2 is a flowchart of a verification method based on vibration signals according to a first embodiment of the present invention;
FIG. 3 is a flowchart of a second embodiment of a verification method based on vibration signals according to an embodiment of the present invention;
FIG. 4 is a flowchart of a verification method based on vibration signals according to a third embodiment of the present invention;
fig. 5 is a schematic structural diagram of a server according to a first embodiment of the present invention.
Detailed Description
The embodiment of the invention provides a verification method based on a vibration signal and a server, which are used for solving the problem of how to intelligently complete verification according to the grade of an initiating terminal.
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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.
The following are detailed below.
The terms "first," "second," "third," and "fourth," etc. in the description and claims of the invention and in the accompanying drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
In order to better understand the verification method and the server based on the vibration signal disclosed in the embodiments of the present invention, a network architecture to which the embodiments of the present invention are applicable is described below. Referring to fig. 1, fig. 1 is a schematic diagram of a network architecture according to an embodiment of the present invention. In the network architecture shown in fig. 1, an initiator terminal and a server may be included, wherein the initiator terminal may be communicatively connected to the server in a wireless manner (e.g., WI-FI, bluetooth). In the network architecture shown in fig. 1, the initiating terminal may include various terminal devices such as a Mobile phone, a tablet computer, a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), and an intelligent wearable Device (e.g., an intelligent watch and an intelligent bracelet), which is not limited in the embodiment of the present invention. By implementing the network architecture shown in fig. 1, authentication can be intelligently accomplished according to the level of the originating terminal.
The invention is based on one embodiment of a method of verification of a vibration signal. The verification method based on the vibration signal comprises the following steps: receiving a verification application request sent by an initiating terminal; judging whether the grade of the initiating terminal is greater than or equal to a preset grade or not; if the grade of the initiating terminal is judged to be larger than or equal to a preset grade, preset vibration verification information is sent to the initiating terminal; and if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information.
Based on the network architecture shown in fig. 1, the embodiment of the invention discloses a verification method based on vibration signals. Referring to fig. 2, fig. 2 is a flowchart illustrating a verification method based on a vibration signal according to a first embodiment of the present invention. As shown in fig. 2, a verification method based on a vibration signal according to an embodiment of the present invention may include steps S201 to S204:
s201, receiving a verification application request sent by an initiating terminal.
In the embodiment of the present invention, a server may detect a verification application request sent by an initiating terminal in a wireless manner, where the verification application request may carry Identification information of the initiating terminal, where the Identification information may be a smart card (SIM) Number of a client, an International Mobile Subscriber Identity Number (IMSI), or a Mobile station Identity Number (so-called Mobile Number) (Mobile ISDN/PSTN Number, MSISDN), or an instant messaging account Number of instant messaging software installed in the initiating terminal.
For example, if the user wants to log in a certain album in the QQ space provided with the authentication information, the user can click the certain album which the user wants to open through the album interface of the QQ space to trigger the initiating terminal to send the authentication application request to the server in a wireless manner.
For another example, if the user wants to log in a certain album in the QQ space provided with the authentication information, the user may send the authentication application request to the server in a wireless manner by shaking the initiating terminal through the album interface of the QQ space.
Wherein the initiating terminal may be, for example, any or all of a smart phone, a wearable device (personal hub), a personal or mobile multimedia player, a Personal Digital Assistant (PDA), a laptop computer, a tablet computer, a smartbook, a palmtop computer, and similar personal electronic devices, the mobile terminal may include a network interface, a processor, a memory, an audio processing circuit, a microphone, a camera, a flashlight, and may include an audio amplifier that may be internal or external and a speaker unit connected to the audio amplifier.
S202, judging whether the level of the initiating terminal is greater than or equal to a preset level.
In the embodiment of the present invention, the server may first obtain the level of the initiating terminal, and then determine whether the level of the initiating terminal is greater than or equal to a preset level according to the level of the initiating terminal, where the preset level may be, for example, level 3, level 4, level 6, or another value.
If yes, go to step S203.
If not, sending a verification application request whether to confirm the sending of the initiating terminal to the authorization terminal.
In an embodiment, if the application request carries identification information of the originating terminal, a specific implementation manner of the server for obtaining the level of the originating terminal first may be to search a level matched with the identification information of the originating terminal according to the identification information of the originating terminal to determine the level of the originating terminal.
In another embodiment, if the application request carries identification information of the initiating terminal, the specific implementation manner of the server for obtaining the level of the initiating terminal first may also be to obtain the communication frequencies of the initiating terminal and the authorized terminal according to the identification information of the initiating terminal; and determining the grade of the initiating terminal according to the communication frequencies of the initiating terminal and the authorized terminal.
S203, if the grade of the initiating terminal is judged to be larger than or equal to the preset grade, sending response information carrying preset vibration verification information to the initiating terminal.
In the embodiment of the invention, if the server judges that the level of the initiating terminal is greater than or equal to the preset level, the server acquires the preset vibration verification information which is stored in the server in advance, and then the server sends the response information carrying the preset vibration verification information to the initiating terminal.
The server may directly send a response message carrying the preset vibration verification information to the initiating terminal, or the server may send a response message carrying the preset vibration verification information to the initiating terminal through the instant messaging server, or the server may send a response message carrying the preset vibration verification information to the initiating terminal through other manners.
And S204, if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information.
In the embodiment of the invention, after receiving preset vibration verification information sent by a server, an initiating terminal prompts a user to input the vibration verification information, the initiating terminal acquires the vibration verification information input by the user, the initiating terminal sends the acquired vibration verification information input by the user to the server, and if the server receives the vibration verification information sent by the initiating terminal, the server verifies according to the vibration verification information sent by the initiating terminal and the preset vibration verification information.
For example, the specific implementation manner of the initiating terminal acquiring the vibration verification information input by the user is as follows: the initiating terminal samples the vibration of the initiating terminal after receiving the vibration sampling instruction to obtain vibration sampling data (namely vibration verification information). Specifically, for example, after receiving the vibration sampling instruction, the initiating terminal may sample the vibration of the initiating terminal by using the inertial sensor in the initiating terminal to obtain vibration sampling data (i.e., vibration verification information), for example, a user may send the vibration sampling instruction to the initiating terminal by using voice, touch, and/or a key, and shake the initiating terminal to make the initiating terminal in a vibration state, and after receiving the vibration sampling instruction, the initiating terminal may sample the vibration of the initiating terminal to obtain vibration sampling data (i.e., vibration verification information).
Among other things, inertial sensors can have a variety of product forms. The inertial sensor may be an acceleration sensor or an angular velocity sensor. Alternatively, the inertial sensor may be an Inertial Measurement Unit (IMU) composed of a single axis or a two axis or three axis combination of an acceleration sensor and an angular velocity sensor. The acceleration sensor is, for example, a micro-electro-mechanical system (MEMS) accelerometer or other type of acceleration sensor. Among them, the acceleration sensor is a sensor that measures with an inertial force of a sensing mass, and the acceleration sensor generally includes a proof mass (i.e., a sensing element) and a detection circuit. Optionally, the IMU may include, for example, 3 MEMS accelerometers, 3 gyroscopes, and a resolving circuit, etc., although the IMU may also have other product forms.
Optionally, in some possible embodiments of the present invention, the vibration verification information includes at least one of vibration strength data, vibration frequency data, vibration rhythm data, or vibration duration data. It can be understood that the vibration rhythm data can present can carry rich information, and can even be used for secret language transmission (two communication parties can agree that different vibration rhythms represent different meanings, such as a morse password manner), and it can be seen that in the case that the vibration sampling data includes the vibration rhythm data, the response information carrying the vibration sampling data (i.e., the vibration verification information) not only provides a new message type (the message type is completely different from the existing message type corresponding to words, pictures or voice), but also can provide a more flexible and more secret message transmission manner, and can even be used in special scenes such as information warfare.
In the embodiment of the invention, when the server receives the verification application request sent by the initiating terminal, the server judges whether the level of the initiating terminal is greater than or equal to the preset level; if the grade of the initiating terminal is judged to be larger than or equal to a preset grade, response information carrying preset vibration verification information is sent to the initiating terminal; and if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information. When the level of the initiating terminal is greater than or equal to the preset level, the preset vibration verification information is sent to the initiating terminal, and therefore the initiating terminal can verify by adopting the preset vibration verification information.
In addition, the implementation method of the invention expands the type of the verification information, wherein the expanded vibration verification information is different from the traditional verification information combining letters, characters and numbers, and the new verification information is beneficial to better meeting the flexible and changeable requirements of users in some scenes and has higher safety.
Optionally, if the application request carries identification information of the initiating terminal, before determining whether the level of the initiating terminal is greater than or equal to a preset level, the verification method based on the vibration signal shown in fig. 2 further includes: searching a grade matched with the identification information of the initiating terminal according to the identification information of the initiating terminal so as to determine the grade of the initiating terminal; or, acquiring the communication frequency of the initiating terminal and the authorized terminal according to the identification information of the initiating terminal; determining the grade of the initiating terminal according to the communication frequency of the initiating terminal and the authorized terminal; the judging whether the level of the initiating terminal is greater than or equal to a preset level comprises: and after the grade of the initiating terminal is determined, judging whether the grade of the initiating terminal is greater than or equal to a preset grade.
Optionally, after determining whether the level of the initiating terminal is greater than or equal to a preset level, the verification method based on the vibration signal shown in fig. 2 further includes: if the level of the initiating terminal is judged to be lower than the preset level, sending a verification application request to the authorization terminal to confirm whether the initiating terminal sends the verification application request; and if a confirmation instruction which is sent by the authorization terminal and confirms the verification application request sent by the initiating terminal is received, sending preset vibration verification information to the initiating terminal.
Based on the network architecture shown in fig. 1, the embodiment of the invention discloses a verification method based on vibration signals. Referring to fig. 3, fig. 3 is a flowchart illustrating a verification method based on vibration signals according to a second embodiment of the present invention. As shown in fig. 3, a verification method based on a vibration signal according to an embodiment of the present invention may include steps S301 to S306:
s301, receiving a verification application request sent by the initiating terminal.
In the embodiment of the present invention, a server may detect a verification application request sent by an initiating terminal in a wireless manner, where the verification application request may carry identification information of the initiating terminal, where the identification information may be a smart card SIM card number of a client, or an international mobile subscriber identity IMSI, or a mobile station identity (so-called mobile phone number) MSISDN, or an instant messaging account of instant messaging software installed in the initiating terminal.
For example, if the user wants to log in a certain album in the QQ space provided with the authentication information, the user can click the certain album which the user wants to open through the album interface of the QQ space to trigger the initiating terminal to send the authentication application request to the server in a wireless manner.
For another example, if the user wants to log in a certain album in the QQ space provided with the authentication information, the user may send the authentication application request to the server in a wireless manner by shaking the initiating terminal through the album interface of the QQ space.
Wherein the initiating terminal may be, for example, any or all of a smart phone, a wearable device (personal hub), a personal or mobile multimedia player, a Personal Digital Assistant (PDA), a laptop computer, a tablet computer, a smartbook, a palmtop computer, and similar personal electronic devices, the mobile terminal may include a network interface, a processor, a memory, an audio processing circuit, a microphone, a camera, a flashlight, and may include an audio amplifier that may be internal or external and a speaker unit connected to the audio amplifier.
S302, searching a grade matched with the identification information of the initiating terminal according to the identification information of the initiating terminal so as to determine the grade of the initiating terminal.
In the embodiment of the invention, a server receives a verification application request sent by an initiating terminal, and searches for a preset relation between pre-stored identification information and a grade according to the identification information of the initiating terminal carried by the verification application request, thereby determining the grade of the initiating terminal.
S303, judging whether the grade of the initiating terminal is greater than or equal to a preset grade.
In this embodiment of the present invention, the server determines, according to the level of the initiator obtained in step S302, whether the level of the initiator is greater than or equal to a preset level, where the preset level may be, for example, level 3, level 4, level 6, or another value.
If yes, go to step S304.
If not, sending a verification application request whether to confirm the sending of the initiating terminal to the authorization terminal.
S304, if the grade of the initiating terminal is judged to be larger than or equal to the preset grade, response information carrying preset vibration verification information is sent to the initiating terminal.
In the embodiment of the invention, if the server judges that the level of the initiating terminal is greater than or equal to the preset level, the server acquires the preset vibration verification information which is stored in the server in advance, and then the server sends the response information carrying the preset vibration verification information to the initiating terminal.
The server may directly send a response message carrying the preset vibration verification information to the initiating terminal, or the server may send a response message carrying the preset vibration verification information to the initiating terminal through the instant messaging server, or the server may send a response message carrying the preset vibration verification information to the initiating terminal through other manners.
S305, if the vibration verification information sent by the initiating terminal is received, verifying whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information.
In the embodiment of the invention, after receiving preset vibration verification information sent by a server, an initiating terminal prompts a user to input the vibration verification information, the initiating terminal acquires the vibration verification information input by the user, the initiating terminal sends the acquired vibration verification information input by the user to the server, and if the server receives the vibration verification information sent by the initiating terminal, whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information is verified.
If the verification is consistent, step S306 is executed.
If the verification is inconsistent, prompting the user that the verification information is incorrect and asking for inputting the verification information again.
For example, the specific implementation manner of the initiating terminal acquiring the vibration verification information input by the user is as follows: the initiating terminal samples the vibration of the initiating terminal after receiving the vibration sampling instruction to obtain vibration sampling data (namely vibration verification information). Specifically, for example, after receiving the vibration sampling instruction, the initiating terminal may sample the vibration of the initiating terminal by using the inertial sensor in the initiating terminal to obtain vibration sampling data (i.e., vibration verification information), for example, a user may send the vibration sampling instruction to the initiating terminal by using voice, touch, and/or a key, and shake the initiating terminal to make the initiating terminal in a vibration state, and after receiving the vibration sampling instruction, the initiating terminal may sample the vibration of the initiating terminal to obtain vibration sampling data (i.e., vibration verification information).
Among other things, inertial sensors can have a variety of product forms. The inertial sensor may be an acceleration sensor or an angular velocity sensor. Alternatively, the inertial sensor may be an Inertial Measurement Unit (IMU) composed of a single axis or a two axis or three axis combination of an acceleration sensor and an angular velocity sensor. The acceleration sensor is, for example, a micro-electro-mechanical system (MEMS) accelerometer or other type of acceleration sensor. Among them, the acceleration sensor is a sensor that measures with an inertial force of a sensing mass, and the acceleration sensor generally includes a proof mass (i.e., a sensing element) and a detection circuit. Optionally, the IMU may include, for example, 3 MEMS accelerometers, 3 gyroscopes, and a resolving circuit, etc., although the IMU may also have other product forms.
Optionally, in some possible embodiments of the present invention, the vibration verification information includes at least one of vibration strength data, vibration frequency data, vibration rhythm data, or vibration duration data. It can be understood that the vibration rhythm data can present can carry rich information, and can even be used for secret language transmission (two communication parties can agree that different vibration rhythms represent different meanings, such as a morse password manner), and it can be seen that in the case that the vibration sampling data includes the vibration rhythm data, the response information carrying the vibration sampling data (i.e., the vibration verification information) not only provides a new message type (the message type is completely different from the existing message type corresponding to words, pictures or voice), but also can provide a more flexible and more secret message transmission manner, and can even be used in special scenes such as information warfare.
S306, if the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information, completing verification.
It can be seen that, in the embodiment of the present invention, when a server receives a verification application request sent by an initiating terminal, the server searches for a level matched with the identification information of the initiating terminal according to the identification information of the initiating terminal to determine the level of the initiating terminal, and the server determines whether the level of the initiating terminal is greater than or equal to a preset level; if so, sending response information carrying preset vibration verification information to the initiating terminal; and if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information. When the level of the initiating terminal is greater than or equal to the preset level, the preset vibration verification information is sent to the initiating terminal, and therefore the initiating terminal can verify by adopting the preset vibration verification information.
In addition, the embodiment of the invention adopts the vibration sampling data as the verification information for verification, and the vibration verification information is different from the traditional verification information combining letters, characters and numbers, so that the security is higher.
Based on the network architecture shown in fig. 1, the embodiment of the invention discloses a verification method based on vibration signals. Referring to fig. 4, fig. 4 is a flowchart illustrating a verification method based on vibration signals according to a third embodiment of the present invention. As shown in fig. 4, an embodiment of the present invention provides a verification method based on a vibration signal, which may include steps S401 to S408:
s401, receiving a verification application request sent by an initiating terminal.
S402, obtaining the communication frequency of the initiating terminal and the authorized terminal according to the identification information of the initiating terminal.
In the embodiment of the invention, if the server does not store the grade matched with the identification information of the initiating terminal, the server acquires the communication frequency of the initiating terminal and the authorization terminal (that is, the communication frequency is determined according to the information of the initiating terminal and the authorization terminal, for example, if the identification information of the initiating terminal is qq instant communication number, the number of the instant communication number and the information of the instant communication number of the authorization terminal are checked, the communication frequency of the initiating terminal and the authorization terminal is determined according to the preset ratio of the number of the incoming information and the communication frequency, and the larger the number of the incoming information is, the larger the communication frequency is).
S403, determining the grade of the initiating terminal according to the communication frequency of the initiating terminal and the authorized terminal.
In the embodiment of the invention, the server determines the grade of the initiating terminal according to the determined communication frequencies of the initiating terminal and the authorized terminal and the mapping relation between the pre-stored communication frequencies and the grades.
S404, judging whether the grade of the initiating terminal is larger than or equal to a preset grade.
S405, if the level of the initiating terminal is judged to be lower than the preset level, sending a verification application request to the authorization terminal whether to confirm the sending of the initiating terminal. If a confirmation instruction sent by the authorized terminal to determine the verification application request sent by the initiating terminal is received, step S407 is executed.
S406, if the grade of the initiating terminal is judged to be larger than or equal to the preset grade, sending response information carrying preset vibration verification information to the initiating terminal.
S407, if the vibration verification information sent by the initiating terminal is received, verifying whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information.
In the embodiment of the invention, after receiving preset vibration verification information sent by a server, an initiating terminal prompts a user to input the vibration verification information, the initiating terminal acquires the vibration verification information input by the user, the initiating terminal sends the acquired vibration verification information input by the user to the server, and if the server receives the vibration verification information sent by the initiating terminal, whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information is verified.
If the verification is consistent, step S408 is executed.
If the verification is inconsistent, prompting the user that the verification information is incorrect and asking for inputting the verification information again.
For example, the specific implementation manner of the initiating terminal acquiring the vibration verification information input by the user is as follows: the initiating terminal samples the vibration of the initiating terminal after receiving the vibration sampling instruction to obtain vibration sampling data (namely vibration verification information). Specifically, for example, after receiving the vibration sampling instruction, the initiating terminal may sample the vibration of the initiating terminal by using the inertial sensor in the initiating terminal to obtain vibration sampling data (i.e., vibration verification information), for example, a user may send the vibration sampling instruction to the initiating terminal by using voice, touch, and/or a key, and shake the initiating terminal to make the initiating terminal in a vibration state, and after receiving the vibration sampling instruction, the initiating terminal may sample the vibration of the initiating terminal to obtain vibration sampling data (i.e., vibration verification information).
Among other things, inertial sensors can have a variety of product forms. The inertial sensor may be an acceleration sensor or an angular velocity sensor. Alternatively, the inertial sensor may be an Inertial Measurement Unit (IMU) composed of a single axis or a two axis or three axis combination of an acceleration sensor and an angular velocity sensor. The acceleration sensor is, for example, a micro-electro-mechanical system (MEMS) accelerometer or other type of acceleration sensor. Among them, the acceleration sensor is a sensor that measures with an inertial force of a sensing mass, and the acceleration sensor generally includes a proof mass (i.e., a sensing element) and a detection circuit. Optionally, the IMU may include, for example, 3 MEMS accelerometers, 3 gyroscopes, and a resolving circuit, etc., although the IMU may also have other product forms.
Optionally, in some possible embodiments of the present invention, the vibration verification information includes at least one of vibration strength data, vibration frequency data, vibration rhythm data, or vibration duration data. It can be understood that the vibration rhythm data can present can carry rich information, and can even be used for secret language transmission (two communication parties can agree that different vibration rhythms represent different meanings, such as a morse password manner), and it can be seen that in the case that the vibration sampling data includes the vibration rhythm data, the response information carrying the vibration sampling data (i.e., the vibration verification information) not only provides a new message type (the message type is completely different from the existing message type corresponding to words, pictures or voice), but also can provide a more flexible and more secret message transmission manner, and can even be used in special scenes such as information warfare.
S408, if the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information, completing verification.
In the embodiment of the invention, when the server receives the verification application request sent by the initiating terminal, the server judges whether the level of the initiating terminal is greater than or equal to the preset level; if so, sending response information carrying preset vibration verification information to the initiating terminal; and if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information. When the level of the initiating terminal is greater than or equal to the preset level, the preset vibration verification information is sent to the initiating terminal, and therefore the initiating terminal can verify by adopting the preset vibration verification information.
In addition, the embodiment of the invention adopts the vibration sampling data as the verification information for verification, and the vibration verification information is different from the traditional verification information combining letters, characters and numbers, so that the security is higher.
In addition, when the level of the initiating terminal is judged to be smaller than the preset level, the server sends a verification application request to the authorization terminal whether to confirm the sending of the initiating terminal, and when a confirmation instruction sent by the authorization terminal is received, the initiating terminal can obtain preset vibration verification information, and verification can be completed.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a server, where the server includes:
a receiving unit 501, configured to receive an authentication application request sent by an initiating terminal.
A determining unit 502, configured to determine whether the level of the initiating terminal is greater than or equal to a preset level.
A first sending unit 503, configured to send, to the initiating terminal, response information carrying preset vibration verification information if the determining unit determines that the level of the initiating terminal is greater than or equal to a preset level.
A verification unit 504, configured to receive the vibration verification information sent by the initiating terminal, and perform verification according to the vibration verification information sent by the initiating terminal and the preset vibration verification information.
The verification unit 504 is specifically configured to: verifying whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information; and if the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information, completing verification.
Optionally, before the determining unit 502 determines whether the level of the initiating terminal is greater than or equal to a preset level, the server further includes: a first determining unit, configured to search, according to the identifier information of the originating terminal, a level matching the identifier information of the originating terminal, so as to determine the level of the originating terminal; or, the obtaining unit is configured to obtain the communication frequencies of the initiating terminal and the authorized terminal according to the identification information of the initiating terminal; a second determining unit, configured to determine a level of the initiating terminal according to communication frequencies of the initiating terminal and the authorized terminal; the determining unit 502 is specifically configured to: and after the grade of the initiating terminal is determined, judging whether the grade of the initiating terminal is greater than or equal to a preset grade.
Optionally, after the determining unit 502 determines whether the level of the initiating terminal is greater than or equal to a preset level, the server further includes: a second sending unit, configured to send, to the authorization terminal, a verification application request for determining whether to confirm sending by the initiating terminal, if it is determined that the level of the initiating terminal is lower than a preset level; and the third sending unit is used for sending preset vibration verification information to the initiating terminal if receiving a confirmation instruction sent by the authorization terminal for confirming the verification application request sent by the initiating terminal.
Optionally, the vibration verification information includes at least one of vibration strength data, vibration frequency data, vibration rhythm data, or vibration duration data.
It can be understood that the functions of the functional modules of the server 500 in this embodiment may be specifically implemented according to the method in the method embodiment, and the specific implementation process may refer to the relevant description of the method embodiment, which is not described herein again.
It can be seen that, in the embodiment of the present invention, the receiving unit 501 receives a verification application request sent by the initiating terminal; the determining unit 502 determines whether the level of the initiating terminal is greater than or equal to a preset level; if the level of the initiating terminal is determined to be greater than or equal to the preset level, the first sending unit 503 sends a response message carrying preset vibration verification information to the initiating terminal; if receiving the vibration verification information sent by the initiating terminal, the verification unit 504 performs verification according to the vibration verification information sent by the initiating terminal and the preset vibration verification information. When the level of the initiating terminal is greater than or equal to the preset level, the preset vibration verification information is sent to the initiating terminal, and therefore the initiating terminal can verify by adopting the preset vibration verification information.
It will be understood by those skilled in the art that all or part of the processes of the methods of the above embodiments may be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present invention, and it is therefore to be understood that the invention is not limited by the scope of the appended claims.

Claims (8)

1. A vibration signal based authentication method, comprising:
the method comprises the steps that a server receives a verification application request sent by an initiating terminal, wherein the initiating terminal is a mobile phone, the verification application request carries identification information of the initiating terminal, and the identification information is an instant messaging account of instant messaging software installed on the initiating terminal;
judging whether the grade of the initiating terminal is greater than or equal to a preset grade or not;
if the grade of the initiating terminal is judged to be larger than or equal to a preset grade, response information carrying preset vibration verification information is sent to the initiating terminal;
if receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information,
if the initiating terminal receives the response message, the initiating terminal obtains vibration verification information input by a user, and the method further comprises the following steps:
a user sends a vibration sampling instruction to the initiating terminal in a voice, touch or key mode, and the initiating terminal is in a vibration state by shaking the initiating terminal,
after the initiating terminal receives the vibration sampling instruction, an inertial sensor of the initiating terminal samples the vibration of the initiating terminal to obtain vibration verification information;
if the level of the initiating terminal is judged to be lower than the preset level, the server sends a verification application request to an authorization terminal to determine whether the initiating terminal sends the verification application request;
and if a confirmation instruction which is sent by the authorization terminal and confirms the verification application request sent by the initiating terminal is received, sending preset vibration verification information to the initiating terminal.
2. The verification method according to claim 1, wherein if the application request carries identification information of an originating terminal, before the determining whether the level of the originating terminal is greater than or equal to a preset level, the verification method further comprises:
searching a grade matched with the identification information of the initiating terminal according to the identification information of the initiating terminal so as to determine the grade of the initiating terminal;
or,
acquiring the communication frequency of the initiating terminal and the communication frequency of the authorization terminal according to the identification information of the initiating terminal, and determining the grade of the initiating terminal according to the communication frequencies of the initiating terminal and the authorization terminal;
the judging whether the level of the initiating terminal is greater than or equal to a preset level comprises:
and after the grade of the initiating terminal is determined, judging whether the grade of the initiating terminal is greater than or equal to a preset grade.
3. The authentication method according to any one of claims 1 to 2, wherein the performing authentication according to the vibration authentication information sent by the initiating terminal and the preset vibration authentication information includes:
verifying whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information;
and if the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information, completing verification.
4. The method according to any one of claims 1-2, wherein the vibration verification information comprises at least one of vibration force data, vibration frequency data, vibration rhythm data, or vibration duration data.
5. A server, comprising:
the system comprises a receiving unit, a verification processing unit and a verification processing unit, wherein the receiving unit is used for receiving a verification application request sent by an initiating terminal, the initiating terminal is a mobile phone, the verification application request carries identification information of the initiating terminal, and the identification information is an instant messaging account of instant messaging software installed on the initiating terminal;
a judging unit, configured to judge whether the level of the initiating terminal is greater than or equal to a preset level;
the first sending unit is used for sending response information carrying preset vibration verification information to the initiating terminal if the judging unit judges that the grade of the initiating terminal is greater than or equal to a preset grade;
a verification unit for receiving the vibration verification information sent by the initiating terminal, verifying according to the vibration verification information sent by the initiating terminal and the preset vibration verification information,
if the initiating terminal receives the response message, the initiating terminal obtains vibration verification information input by a user, and the method further comprises the following steps:
a user sends a vibration sampling instruction to the initiating terminal in a voice, touch or key mode, and the initiating terminal is in a vibration state by shaking the initiating terminal,
after the initiating terminal receives the vibration sampling instruction, an inertial sensor of the initiating terminal samples the vibration of the initiating terminal to obtain vibration verification information;
a second sending unit, configured to send, to an authorized terminal, a verification application request for determining whether to confirm sending of the originating terminal, if it is determined that the level of the originating terminal is lower than a preset level;
and the third sending unit is used for sending preset vibration verification information to the initiating terminal if receiving a confirmation instruction sent by the authorization terminal for confirming the verification application request sent by the initiating terminal.
6. The server according to claim 5, wherein if the application request carries identification information of the originating terminal, the server further comprises:
a first determining unit, configured to search, according to the identifier information of the originating terminal, a level matching the identifier information of the originating terminal, so as to determine the level of the originating terminal;
or,
an obtaining unit, configured to obtain, according to the identifier information of the initiator terminal, communication frequencies of the initiator terminal and the authorized terminal;
a second determining unit, configured to determine a level of the initiating terminal according to communication frequencies of the initiating terminal and the authorized terminal;
the judgment unit is specifically configured to: and after the grade of the initiating terminal is determined, judging whether the grade of the initiating terminal is greater than or equal to a preset grade.
7. The server according to any one of claims 5 to 6, wherein the verification unit is specifically configured to:
verifying whether the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information;
and if the vibration verification information sent by the initiating terminal is consistent with the preset vibration verification information, completing verification.
8. The server according to any one of claims 5 to 6, wherein the vibration verification information includes at least one of vibration strength data, vibration frequency data, vibration rhythm data or vibration duration data.
CN201510401494.9A 2015-07-08 2015-07-08 A kind of verification method and server based on vibration signal Expired - Fee Related CN105119883B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510401494.9A CN105119883B (en) 2015-07-08 2015-07-08 A kind of verification method and server based on vibration signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510401494.9A CN105119883B (en) 2015-07-08 2015-07-08 A kind of verification method and server based on vibration signal

Publications (2)

Publication Number Publication Date
CN105119883A CN105119883A (en) 2015-12-02
CN105119883B true CN105119883B (en) 2019-04-12

Family

ID=54667775

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510401494.9A Expired - Fee Related CN105119883B (en) 2015-07-08 2015-07-08 A kind of verification method and server based on vibration signal

Country Status (1)

Country Link
CN (1) CN105119883B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109697343B (en) * 2018-12-28 2021-08-17 联想(北京)有限公司 Verification method and system and computer system
CN111310136B (en) * 2020-02-26 2021-09-14 支付宝(杭州)信息技术有限公司 Authenticity verification method, device and equipment for image data

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8306934B2 (en) * 2009-03-30 2012-11-06 International Business Machines Corporation Demo verification provisioning
CN103957103A (en) * 2014-04-17 2014-07-30 小米科技有限责任公司 Safety authentication method and device and mobile terminal
CN104219050A (en) * 2014-08-08 2014-12-17 腾讯科技(深圳)有限公司 Voiceprint verification method and system, voiceprint verification server and voiceprint verification client side
CN104283876A (en) * 2014-09-29 2015-01-14 小米科技有限责任公司 Operation authorization method and device
CN104468464A (en) * 2013-09-12 2015-03-25 深圳市腾讯计算机***有限公司 Authentication method, device and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8306934B2 (en) * 2009-03-30 2012-11-06 International Business Machines Corporation Demo verification provisioning
CN104468464A (en) * 2013-09-12 2015-03-25 深圳市腾讯计算机***有限公司 Authentication method, device and system
CN103957103A (en) * 2014-04-17 2014-07-30 小米科技有限责任公司 Safety authentication method and device and mobile terminal
CN104219050A (en) * 2014-08-08 2014-12-17 腾讯科技(深圳)有限公司 Voiceprint verification method and system, voiceprint verification server and voiceprint verification client side
CN104283876A (en) * 2014-09-29 2015-01-14 小米科技有限责任公司 Operation authorization method and device

Also Published As

Publication number Publication date
CN105119883A (en) 2015-12-02

Similar Documents

Publication Publication Date Title
US12032668B2 (en) Identifying and authenticating users based on passive factors determined from sensor data
CN105281906B (en) Security verification method and device
CN110178179B (en) Voice signature for authenticating to electronic device users
CN107643977B (en) Anti-addiction method and related product
CN104270404B (en) A kind of login method and device based on terminal iidentification
US20100278345A1 (en) Method and apparatus for proximity based pairing of mobile devices
CN104992096B (en) A kind of data guard method and mobile terminal
CN105245346B (en) A kind of identity identifying method and user terminal
CN105656948A (en) Account login method and device
CN107493378B (en) Method and device for logging in application program, computer equipment and readable storage medium
KR20140117349A (en) Connecting wireless devices
CN107506646B (en) Malicious application detection method and device and computer readable storage medium
US20170310819A1 (en) Voice play method and voice play device
CN105263126B (en) Short-message verification method, apparatus and system
CN105847243A (en) Method and device for accessing smart camera
WO2014111022A1 (en) Mobile terminal user information display method, mobile terminal, and service system
JP2020509622A (en) Wireless network type detection method and apparatus and electronic device
CN106375096A (en) Short message verification method and device
CN104376022B (en) Data processing method and device
CN108012270B (en) Information processing method, equipment and computer readable storage medium
CN105119883B (en) A kind of verification method and server based on vibration signal
CN106060027A (en) Methods, devices, equipment and systems for verification based on verification codes
CN109918944B (en) Information protection method and device, mobile terminal and storage medium
KR101599165B1 (en) Connecting wireless devices
CN113114669B (en) GOIP gateway identification method, device, equipment and storage medium based on gateway data

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190412