[go: up one dir, main page]

CN105956436A - Permission control method of application program, and terminal - Google Patents

Permission control method of application program, and terminal Download PDF

Info

Publication number
CN105956436A
CN105956436A CN201610436331.9A CN201610436331A CN105956436A CN 105956436 A CN105956436 A CN 105956436A CN 201610436331 A CN201610436331 A CN 201610436331A CN 105956436 A CN105956436 A CN 105956436A
Authority
CN
China
Prior art keywords
sliding track
terminal
area
preset
security level
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610436331.9A
Other languages
Chinese (zh)
Inventor
江克俊
刘海强
曹晓杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Jinli Communication Equipment Co Ltd
Original Assignee
Shenzhen Jinli Communication Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Jinli Communication Equipment Co Ltd filed Critical Shenzhen Jinli Communication Equipment Co Ltd
Priority to CN201610436331.9A priority Critical patent/CN105956436A/en
Publication of CN105956436A publication Critical patent/CN105956436A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/66Substation equipment, e.g. for use by subscribers with means for preventing unauthorised or fraudulent calling
    • H04M1/667Preventing unauthorised calls from a telephone set
    • H04M1/67Preventing unauthorised calls from a telephone set by electronic means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72463User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions to restrict the functionality of the device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention discloses a permission control method of an application program, and a terminal. The method comprises the following steps: the terminal obtains the sliding track of a user; the terminal judges an area wherein the sliding track is positioned; the terminal verifies whether the sliding track and a preset sliding track are consistent or not; and if the sliding track and the preset sliding track are consistent, the terminal opens the use permission of more than one application program. The embodiment of the invention can prevent lawbreakers from utilizing the snooped sliding track to open a terminal application or obtain application use permission so as to protect the safety of the personal information of the user.

Description

Permission control method and terminal for application program
Technical Field
The invention relates to the technical field of electronics, in particular to an authority control method and a terminal of an application program.
Background
With the popularization of terminals such as smartphones, tablet computers, Personal Digital Assistants (PDAs), and the like, people have become accustomed to using these terminals to perform operations such as entertainment, shopping, payment, and information inquiry at any time and any place, and at the same time, the terminals also store privacy and information related to property security such as photos, chat records, and payment information. Although the application of these terminals brings great convenience to people's life, some potential risks are brought, for example, when a user uses the terminal in public, a sliding track may need to be input on a display screen or a touch pad of the terminal to unlock the device and enter an application program, a lawbreaker may peep at the sliding track of the user, so as to unlock the terminal or enter the application program by using the sliding track, and peep at the privacy of the user and information related to property security.
Disclosure of Invention
The embodiment of the invention provides an authority control method and a terminal of an application program, which can protect personal information security of a user.
The first aspect of the embodiments of the present invention discloses a method for controlling an authority of an application program, including:
the terminal acquires a sliding track of a user;
the terminal judges the area where the sliding track is located;
the terminal verifies whether the sliding track is consistent with a preset sliding track;
and if the sliding track is consistent with the preset sliding track, the terminal opens the use permission of more than one application program.
A second aspect of the embodiments of the present invention discloses a terminal, including:
an acquisition unit configured to acquire a sliding trajectory of a user;
a judging unit configured to judge an area where the sliding trajectory is located;
the verification unit is used for verifying whether the sliding track is consistent with a preset sliding track;
and the execution unit is used for opening the use permission of more than one application program when the sliding track is consistent with the preset sliding track.
According to the technical scheme, the embodiment of the invention has the following advantages:
when a user inputs a sliding track in different areas of a display screen or a touch pad of the terminal, the terminal opens different applications or opens different application use authorities according to the different input areas. If a lawbreaker peeps the sliding track of the user, the application or the use authority of the application corresponding to the area is not known, so that the application cannot be correctly opened, and the personal information security of the user is protected.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive labor.
Fig. 1 is a schematic flowchart of an authority control method for an application according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a sliding track in different areas according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating another method for controlling permission of an application according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a terminal according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of another terminal disclosed in the embodiment of the present invention;
fig. 6 is a schematic structural diagram of another terminal disclosed in the embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in further detail with reference to the accompanying drawings, and it is apparent that the described embodiments are a part of the embodiments of the present invention, but not all 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 embodiment of the invention provides an authority control method and a terminal of an application program, which can protect personal information security of a user. The following are detailed below.
Referring to fig. 1, fig. 1 is a flowchart illustrating a method for controlling an authority of an application according to an embodiment of the present invention. The method for controlling the authority of the application program shown in fig. 1 may include the following steps:
101. the terminal acquires a sliding track of a user.
In the embodiment of the present invention, the terminal may be various terminals having a touch input device such as a touch screen or a touch pad, such as a smart phone, a digital camera, an intelligent wearable device, a Personal Digital Assistant (PDA), a Point of Sales (POS), and the like, and the following description of the embodiment of the present invention is not repeated.
In the embodiment of the invention, the terminal is provided with a touch screen or a touch pad and is used for acquiring the sliding track input by the user. As an optional implementation manner, the touch screen of the terminal monitors touch coordinates of the user on the touch screen according to a certain refresh frequency, and the sliding track input by the user on the touch screen can be determined by obtaining continuous changes of the touch coordinates.
102. And the terminal judges the area where the sliding track is located.
In the embodiment of the invention, the input panel of the terminal touch input device is divided into more than one area in advance, and the sliding track input by the user falls into different areas to trigger the terminal to execute authority control on the application program in different modes. The division of the input panel area can inform the user during initialization; in the using process, the dividing mode is not displayed on the input panel or is displayed by shallow, thin and inconspicuous lines, so that when a lawbreaker peeps the sliding track, the information of the area where the sliding track is located is also obtained.
Referring to fig. 2, fig. 2 is a schematic diagram of a sliding track in different areas according to an embodiment of the present invention. As shown in the figure, the input area of the terminal touch screen is equally divided into 6 areas, and when the sliding track input by the user is located in different areas, the terminal is triggered to execute authority control on the application program in different modes.
As an alternative embodiment, the terminal detects a starting point of the sliding track, and determines an area where the starting point is located as the area where the sliding track is located.
As shown in fig. 2, if the area where the start point of the sliding track is located is determined as the area where the sliding track is located, in the left graph, the sliding track 1 is located in the upper left corner; in the right graph, the slide locus 2 is located in the upper right-hand region.
As an alternative embodiment, the terminal detects an end point of the sliding track, and determines an area where the end point is located as an area where the sliding track is located.
As an alternative implementation, the terminal detects a plane range covered by the sliding track, and determines an area where a midpoint of the plane range is located as an area where the sliding track is located.
103. And the terminal verifies whether the sliding track is consistent with a preset sliding track.
In the embodiment of the invention, a sliding track can be preset, and after the terminal acquires the sliding track input by the user, the sliding track is directly compared with the preset sliding track to determine whether the sliding track is consistent; in another mode, a plurality of sliding tracks are preset in the terminal, and the input panel mentioned in step 102 is divided into a plurality of regions, and each region corresponds to one preset sliding track.
As an optional implementation manner, the terminal acquires the preset sliding track corresponding to the area acquired in step 102, and then verifies whether the sliding track is consistent with the preset sliding track corresponding to the area.
104. And if the sliding track is consistent with the preset sliding track, the terminal opens the use permission of more than one application program.
In the embodiment of the invention, when the terminal verifies that the sliding track input by the user is consistent with the preset sliding track, the authority control is executed on the application program corresponding to the area where the sliding track is located.
As an optional implementation manner, if the terminal determines that the sliding track input by the user is consistent with the preset sliding track, the terminal starts the application program corresponding to the area.
As an optional implementation manner, if the terminal determines that the sliding track input by the user is consistent with the preset sliding track, the terminal displays the same type of application program corresponding to the area, and opens the use permission of the user for the type of application program, such as the use permission of the entertainment type of application program, including: music players, games, video players, etc.
In the method described in fig. 1, when a user inputs a slide track in different areas of a display screen or a touch pad of a terminal, the terminal opens different applications or opens different application use rights according to the input areas. If a lawbreaker peeps the sliding track of the user, the application or the use authority of the application corresponding to the area is not known, so that the application cannot be correctly opened, and the personal information security of the user is protected.
Referring to fig. 3, fig. 3 is a flowchart illustrating another method for controlling permission of an application according to an embodiment of the present invention. As shown in fig. 3, the method may include the steps of:
301. the terminal acquires a sliding track of a user.
In the embodiment of the invention, the terminal is provided with a touch screen or a touch pad and is used for acquiring the sliding track input by the user. As an optional implementation manner, the touch screen of the terminal monitors touch coordinates of the user on the touch screen according to a certain refresh frequency, and the sliding track input by the user on the touch screen can be determined by obtaining continuous changes of the touch coordinates.
302. And the terminal judges the area where the sliding track is located.
In the embodiment of the invention, the input panel of the terminal touch input device is divided into more than one area in advance, and the sliding track input by the user falls into different areas to trigger the terminal to execute authority control on the application program in different modes. The division of the input panel area can inform the user during initialization; in the using process, the dividing mode is not displayed on the input panel or is displayed by shallow, thin and inconspicuous lines, so that when a lawbreaker peeps the sliding track, the information of the area where the sliding track is located is also obtained.
As an alternative embodiment, the terminal detects a starting point of the sliding track, and determines an area where the starting point is located as the area where the sliding track is located.
As an alternative embodiment, the terminal detects an end point of the sliding track, and determines an area where the end point is located as an area where the sliding track is located.
As an alternative implementation, the terminal detects a plane range covered by the sliding track, and determines an area where a midpoint of the plane range is located as an area where the sliding track is located.
303. And the terminal acquires the security level corresponding to the area.
In the embodiment of the invention, the application programs in the terminal are preset with different security levels. The security level of the application program related to the user privacy information and the financial security information is higher than that of the tool type and entertainment type application programs. For example, applications relating to financial security information of a user are highest in security level, and are one-level security levels, such applications include: payment software, an internet bank client, financing software, stock-handling software and the like; applications relating to user privacy information are of a secondary security level, such applications including: photos, short messages, social software, email applications, etc.; the entertainment application and the tool application are in three levels of safety levels, and the applications comprise: streaming media client, games, alarm clocks, memos, etc.
As an optional implementation mode, the user can set the security level of the application program according to the need to meet different personal information protection needs.
In the embodiment of the invention, the areas divided on the touch input device of the terminal can respectively correspond to different security levels so as to open application program use permissions of different degrees to users.
304. And the terminal acquires the similarity threshold corresponding to the security level.
In the embodiment of the invention, when the use right of the application program with higher security level is obtained, the requirement on the accuracy of the sliding track input by the user is higher. Therefore, when it is judged whether the slide trajectory input by the user coincides with the preset slide trajectory through the similarity between the slide trajectory input by the user and the preset slide trajectory, a higher similarity threshold should be set corresponding to a higher security level.
305. And the terminal calculates the similarity between the sliding track input by the user and a preset sliding track.
306. And the terminal judges whether the similarity exceeds a similarity threshold corresponding to the security level.
307. And when the similarity exceeds the similarity threshold, the terminal determines that the sliding track is consistent with a preset sliding track.
308. And if the terminal determines that the sliding track is consistent with the preset sliding track, the terminal acquires the application program with the preset safety level equal to or lower than the safety level.
For example, applications relating to financial security information of a user are highest in security level, and are one-level security levels, such applications include: payment software, an internet bank client, financing software, stock-handling software and the like; applications relating to user privacy information are of a secondary security level, such applications including: photos, short messages, social software, email applications, etc.; the entertainment application and the tool application are in three levels of safety levels, and the applications comprise: streaming media client, games, alarm clocks, memos, etc.
And if the security level corresponding to the area where the sliding track input by the user is located is the second security level, the terminal acquires application programs of the second security level and the third security level, including application programs related to user privacy information and entertainment and tool application programs.
309. And the terminal opens the use permission of the application program with the preset security level equal to or lower than the security level.
In the embodiment of the invention, when the terminal determines that the sliding track input by the user is consistent with the preset sliding track, the use permission of the application program with a certain security level is opened to the user; the safety level of the application programs is equal to or lower than the safety level corresponding to the area where the sliding track input by the user is located.
In the method described in fig. 3, when a user inputs a slide track in different areas of a display screen or a touch pad of the terminal, the terminal opens application use permissions of different security levels according to the different input areas. If a lawbreaker peeps the sliding track of the user, the application or the use authority of the application corresponding to the area is not known, so that the application cannot be correctly opened, and the personal information security of the user is protected.
Referring to fig. 4, fig. 4 is a schematic structural diagram of a terminal according to an embodiment of the present invention. As shown in fig. 4, the terminal may include:
an obtaining unit 401, configured to obtain a sliding track of a user.
In the embodiment of the invention, the terminal is provided with a touch screen or a touch pad and is used for acquiring the sliding track input by the user. As an alternative embodiment, the obtaining unit 401 monitors touch coordinates of the user on the touch screen according to a certain refresh frequency, and may determine the sliding track input by the user on the touch screen by obtaining continuous changes of the touch coordinates.
A determining unit 402, configured to determine an area where the sliding track is located.
In the embodiment of the invention, the input panel of the terminal touch input device is divided into more than one area in advance, and the sliding track input by the user falls into different areas to trigger the terminal to execute authority control on the application program in different modes. The division of the input panel area can inform the user during initialization; in the using process, the dividing mode is not displayed on the input panel or is displayed by shallow, thin and inconspicuous lines, so that when a lawbreaker peeps the sliding track, the information of the area where the sliding track is located is also obtained.
As an alternative embodiment, the determining unit 402 detects a starting point of the sliding track, and determines an area where the starting point is located as an area where the sliding track is located.
As an alternative embodiment, the determining unit 402 detects an end point of the sliding track, and determines an area where the end point is located as an area where the sliding track is located.
As an alternative embodiment, the determining unit 402 detects a plane range covered by the sliding track, and determines an area where a middle point of the plane range is located as an area where the sliding track is located.
A verifying unit 403, configured to verify whether the sliding track is consistent with a preset sliding track.
In the embodiment of the present invention, a sliding track may be preset, and after the obtaining unit 401 obtains the sliding track input by the user, the verification unit 403 directly compares the input sliding track with the preset sliding track to determine whether the input sliding track is consistent with the preset sliding track; in another mode, a plurality of sliding tracks are preset in the terminal, and each area corresponds to one preset sliding track.
As an optional implementation manner, the verification unit 403 obtains a preset sliding track corresponding to an area where the sliding track input by the user is located, and verifies whether the sliding track is consistent with the preset sliding track corresponding to the area.
An executing unit 404, configured to open the usage right of more than one application program when the sliding track is consistent with a preset sliding track.
As an alternative embodiment, if the verification unit 403 determines that the sliding track input by the user is consistent with the preset sliding track, the execution unit 404 starts the application program corresponding to the area.
As an optional implementation manner, if the verification unit 403 determines that the sliding track input by the user is consistent with the preset sliding track, the execution unit 404 displays the same type of application corresponding to the area, and opens the usage right of the type of application, such as the usage right of the entertainment type of application, of the user, including: music players, games, video players, etc.
With the terminal shown in fig. 4, when a user inputs a slide track in different areas of a display screen or a touch panel of the terminal, the terminal opens different applications or opens different application use rights according to the input areas. If a lawbreaker peeps the sliding track of the user, the application or the use authority of the application corresponding to the area is not known, so that the application cannot be correctly opened, and the personal information security of the user is protected.
Referring to fig. 5, fig. 5 is a schematic structural diagram of another terminal according to an embodiment of the disclosure. Wherein, the terminal shown in fig. 5 is optimized by the terminal shown in fig. 4, and compared with the terminal shown in fig. 4, the executing unit 404 may include:
the first obtaining sub-unit 4044 is configured to obtain the security level corresponding to the area.
In the embodiment of the invention, the application programs in the terminal are preset with different security levels. The security level of the application program related to the user privacy information and the financial security information is higher than that of the tool type and entertainment type application programs. For example, applications relating to financial security information of a user are highest in security level, and are one-level security levels, such applications include: payment software, an internet bank client, financing software, stock-handling software and the like; applications relating to user privacy information are of a secondary security level, such applications including: photos, short messages, social software, email applications, etc.; the entertainment application and the tool application are in three levels of safety levels, and the applications comprise: streaming media client, games, alarm clocks, memos, etc.
As an optional implementation mode, the user can set the security level of the application program according to the need to meet different personal information protection needs.
In the embodiment of the invention, the areas divided on the touch input device of the terminal can respectively correspond to different security levels so as to open application program use permissions of different degrees to users.
A second obtaining sub-unit 4045, configured to obtain an application with a preset security level equal to or lower than the security level.
For example, applications relating to financial security information of a user are highest in security level, and are one-level security levels, such applications include: payment software, an internet bank client, financing software, stock-handling software and the like; applications relating to user privacy information are of a secondary security level, such applications including: photos, short messages, social software, email applications, etc.; the entertainment application and the tool application are in three levels of safety levels, and the applications comprise: streaming media client, games, alarm clocks, memos, etc.
If the security level corresponding to the area where the sliding track input by the user is located is the second security level, the second obtaining sub-unit 4045 obtains the application programs of the second security level and the third security level, including the application program related to the user privacy information and the entertainment application program and the tool application program.
A second empowerment subunit 4046, configured to open the usage right of the application program whose preset security level is equal to or lower than the above security level.
In the embodiment of the present invention, when it is determined that the sliding track input by the user is consistent with the preset sliding track, the second weighting subunit 4046 opens the usage right of the application program with a certain security level to the user; the safety level of the application programs is equal to or lower than the safety level corresponding to the area where the sliding track input by the user is located.
As an alternative embodiment, as shown in fig. 5, the verification unit 403 may include:
and the calculation subunit 4031 is configured to calculate a similarity between the sliding trajectory input by the user and a preset sliding trajectory.
A third obtaining subunit 4032, configured to obtain a similarity threshold corresponding to the security level corresponding to the area where the sliding track is located.
In the embodiment of the invention, when the use right of the application program with higher security level is obtained, the requirement on the accuracy of the sliding track input by the user is higher. Therefore, when it is judged whether the slide trajectory input by the user coincides with the preset slide trajectory through the similarity between the slide trajectory input by the user and the preset slide trajectory, a higher similarity threshold should be set corresponding to a higher security level.
A determining subunit 4033, configured to determine whether the similarity exceeds the similarity threshold.
A first determining subunit 4034, configured to determine that the sliding track input by the user is consistent with a preset sliding track when the similarity exceeds the similarity threshold.
As an alternative embodiment, as shown in fig. 5, the verification unit 403 may include:
a fourth obtaining subunit 4035, configured to obtain a preset sliding track corresponding to an area where the sliding track input by the user is located.
In the embodiment of the invention, a sliding track can be preset, and after the terminal acquires the sliding track input by the user, the sliding track is directly compared with the preset sliding track to determine whether the sliding track is consistent; the other mode is that a plurality of sliding tracks are preset in the terminal, the input panel of the terminal is divided into a plurality of areas, and each area corresponds to one preset sliding track.
A verifying subunit 4036, configured to verify whether the sliding trajectory is consistent with a preset sliding trajectory corresponding to the area.
As an optional implementation manner, the fourth obtaining subunit 4035 obtains a preset sliding track corresponding to an area where the sliding track input by the user is located, and then the verifying subunit 4036 verifies whether the sliding track is consistent with the preset sliding track corresponding to the area.
As an alternative implementation, as shown in fig. 5, the determining unit 402 may include:
the starting point detecting subunit 4021 is configured to detect a starting point of a sliding trajectory input by a user.
A second determining subunit 4022, configured to determine an area where the start point is located as an area where the sliding track is located.
With the terminal shown in fig. 5, when a user inputs a sliding track in different areas of a display screen or a touch panel of the terminal, the terminal opens the use authority of applications with different security levels to the user according to the different input areas. If a lawbreaker peeps the sliding track of the user, the application cannot be correctly opened because the use authority of the application program corresponding to the area is unknown, so that the personal information security of the user is protected.
Referring to fig. 6, fig. 6 is a schematic structural diagram of another terminal according to an embodiment of the present invention. As shown in fig. 6, the terminal may include:
an input unit 601, a processor unit 602, an output unit 603, a communication unit 604, a storage unit 605, a power supply 606, and the like. These components communicate over one or more buses. It will be understood by those skilled in the art that the configuration of the terminal shown in fig. 6 is not intended to limit the present invention, and may be a bus configuration, a star configuration, a configuration including more or less components than those shown in fig. 6, a combination of certain components, or a different arrangement of components. In the embodiment of the present invention, the terminal shown in fig. 6 includes, but is not limited to, various terminals such as a mobile phone, a mobile computer, a tablet computer, and a Personal Digital Assistant (PDA).
The input unit 601 is used for realizing interaction of a user with the terminal and/or information input into the terminal. In the embodiment of the present invention, the input unit 601 may be a touch panel, which is also called a touch screen or a touch screen and can collect an operation action touched or approached by a user thereon. For example, the user uses any suitable object or accessory such as a finger, a stylus, etc. to operate on or near the touch panel, and drives the corresponding connection device according to a preset program. Alternatively, the touch panel may include two parts, a touch detection device and a touch controller. The touch detection device detects touch operation of a user, converts the detected touch operation into an electric signal and transmits the electric signal to the touch controller; the touch controller receives an electrical signal from the touch sensing device and converts it to touch point coordinates, which are fed to the processor unit 602. The touch controller can also receive and execute commands from the processor unit 602. In addition, the touch panel may be implemented in various types, such as resistive, capacitive, Infrared (Infrared), and surface acoustic wave.
The processor unit 602 is a control center of the terminal, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal and/or processes data by operating or executing program codes and/or modules stored in the storage unit 605 and calling data stored in the storage unit 605. The processor unit may be composed of an Integrated Circuit (IC), for example, a single packaged IC, or a plurality of packaged ICs connected with the same or different functions. For example, the processor Unit 602 may include only a Central Processing Unit (CPU), or may be a combination of a CPU, a Digital Signal Processor (DSP), a Graphics Processing Unit (GPU), and a control chip (e.g. a baseband chip) in the communication Unit. In the embodiment of the present invention, the CPU may be a single operation core, or may include multiple operation cores.
The communication unit 604 is configured to establish a communication link, so that the terminal establishes a connection with another intelligent device through the communication link, and data interaction between the terminal and the other intelligent device is implemented. The Communication unit 604 may include a Wireless Local Area Network (Wireless LAN) module, a bluetooth module, Near Field Communication (NFC) module, a baseband (Base Band) module, and other Wireless Communication modules, and a wired Communication module such as ethernet, Universal Serial Bus (USB), and Lightning interface (Lightning, currently Apple is used for iPhone6/6 s).
The output unit 603 may include, but is not limited to, an image output unit, a sound output unit, and a tactile output unit. The image output unit is used for outputting characters, pictures and/or videos. The image output unit may include a Display panel, such as a Display panel configured in the form of an LCD (Liquid Crystal Display), an OLED (organic light-Emitting Diode), a Field Emission Display (FED), and the like. Alternatively, the image output unit may comprise a reflective display, such as an electrophoretic (electrophoretic) display, or a display using an Interferometric Modulation of Light (Interferometric Modulation). The image output unit may include a single display or a plurality of displays of different sizes. In an embodiment of the present invention, the touch panel used by the input unit 601 may also be used as the display panel of the output unit 603. For example, the display panel provides a visual output of a standard keyboard, and a user operates the touch panel with a finger or a stylus according to the visual information viewed, and when the touch panel detects a gesture operation of touching or approaching thereon, determines a position indicated by the touch or approaching gesture, and transmits the position to the processor unit 602 to obtain a character mapping the position on the keyboard to form an input password. Although in fig. 6, the input unit 601 and the output unit 603 are two independent components to implement the input and output functions of the terminal, in some embodiments, the touch panel may be integrated with the display panel to implement the input and output functions of the terminal. For example, the image output unit may display a standard keyboard for a user to operate in a touch manner.
The storage unit 605 may be used to store program codes and modules, and the processor unit 602 executes various functional applications of the terminal and implements data processing by operating the program codes and modules stored in the storage unit 605. The storage unit 605 mainly includes a program storage area and a data storage area, wherein the program storage area may store a program code required for an operating system, at least one function, such as a program code for acquiring characters displayed on a mapping keyboard to form an input password; the data storage area may store data (such as audio data, a phonebook, etc.) created according to the use of the terminal, etc. In an embodiment of the invention, the Memory unit 605 may include a volatile Memory, such as a Nonvolatile dynamic random access Memory (NVRAM), a Phase Change random access Memory (PRAM), a Magnetoresistive Random Access Memory (MRAM), and a non-volatile Memory, such as at least one magnetic disk Memory device, an Electrically erasable programmable read-only Memory (EEPROM), a flash Memory device, such as a NOR flash Memory (NOR flash Memory) or a NAND flash Memory (NAND flash Memory). The non-volatile memory stores an operating system and program codes executed by the processor unit. The processor unit loads the operating program and data from the non-volatile memory into the memory and stores the digital content in the mass storage device. The operating system includes various components and/or drivers for controlling and managing conventional system tasks, such as memory management, storage device control, power management, etc., as well as facilitating communication between various hardware and software components. In the embodiment of the present invention, the operating system may be an Android system developed by Google, an iOS system developed by Apple, a Windows operating system developed by Microsoft, or an embedded operating system such as Vxworks.
The power supply 606 is used to power the various components of the terminal to maintain its operation. As a general understanding, the power source 606 may be a built-in battery, such as a common lithium ion battery, nickel metal hydride battery, etc., as well as an external power source that directly supplies power to the terminal, such as an AC adapter, etc. In some embodiments of the present invention, the power source 606 may be more broadly defined and may include, for example, a power management system, a charging system, a power failure detection circuit, a power converter or inverter, a power status indicator (e.g., a light emitting diode), and any other components associated with power generation, management, and distribution of mobile terminals.
In the terminal shown in fig. 6, the processor unit 602 may call the program code stored in the storage unit 605 for performing the following operations:
acquiring a sliding track input by a user through an input unit 601;
calling input position area division information stored in the storage unit 605, and judging an area where the sliding track is located;
calling preset sliding track information stored in the storage unit 605, and verifying whether the sliding track is consistent with a preset sliding track;
and if the sliding track is consistent with the preset sliding track, opening the use permission of more than one application program.
As an alternative embodiment, the processor unit 602 calls the program code stored in the memory unit 605, and is further configured to perform the following operations:
acquiring a security level corresponding to an area where a sliding track input by a user is located from the memory unit 605;
obtaining a similarity threshold corresponding to the security level from the memory unit 605;
calculating the similarity between the sliding track input by the user and a preset sliding track;
judging whether the similarity exceeds a similarity threshold corresponding to the safety level;
when the similarity exceeds the similarity threshold, determining that the sliding track is consistent with a preset sliding track;
if the sliding track is consistent with the preset sliding track, acquiring an application program with a preset security level equal to or lower than the security level from the memory unit 605;
and opening the use authority of the application program with the preset security level equal to or lower than the security level.
With the terminal shown in fig. 6, when a user inputs a slide track in different areas of a display screen or a touch panel of the terminal, the terminal opens different applications or opens different application use rights according to the input areas. If a lawbreaker peeps the sliding track of the user, the application or the use authority of the application corresponding to the area is not known, so that the application cannot be correctly opened, and the personal information security of the user is protected.
It should be noted that, in the terminal embodiment, each included unit is only divided according to functional logic, but is not limited to the above division as long as the corresponding function can be implemented; in addition, specific names of the functional units are only for convenience of distinguishing from each other, and are not used for limiting the protection scope of the present invention.
In addition, those skilled in the art will appreciate that all or part of the steps in the methods of the embodiments described above may be implemented by hardware instructions of a program, and the program may be stored in a computer-readable storage medium, where the storage medium includes Read-Only Memory (ROM), Random Access Memory (RAM), Programmable Read-Only Memory (PROM), Erasable Programmable Read-Only Memory (EPROM), One-time Programmable Read-Only Memory (OTPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Compact Disc Read-Only Memory (CD-ROM), or other Memory, such as a magnetic disk, or a combination thereof, A tape memory, or any other medium readable by a computer that can be used to carry or store data.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the embodiment of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (10)

1. An authority control method of an application program is characterized by comprising the following steps:
the terminal acquires a sliding track of a user;
the terminal judges the area where the sliding track is located;
the terminal verifies whether the sliding track is consistent with a preset sliding track;
and if the sliding track is consistent with the preset sliding track, the terminal opens the use permission of more than one application program.
2. The method according to claim 1, wherein the terminal opens the usage right of more than one application, and comprises:
the terminal acquires the security level corresponding to the area;
the terminal acquires an application program with a preset security level equal to or lower than the security level;
and the terminal opens the use permission of the application program with the preset security level equal to or lower than the security level.
3. The method according to claim 2, wherein the terminal verifies whether the sliding track is consistent with a preset sliding track, including:
the terminal calculates the similarity between the sliding track and a preset sliding track;
the terminal obtains a similarity threshold corresponding to the security level;
the terminal judges whether the similarity exceeds the similarity threshold value;
when the similarity exceeds the similarity threshold, the terminal determines that the sliding track is consistent with a preset sliding track; wherein, when the safety level is increased by one level, the similarity threshold value should be correspondingly increased by at least one level.
4. The method according to any one of claims 1 to 3, wherein the terminal determining the area in which the sliding track is located comprises:
the terminal detects a starting point of the sliding track, and determines an area where the starting point is located as the area where the sliding track is located; or,
the terminal detects the end point of the sliding track, and determines the area where the end point is located as the area where the sliding track is located; or,
and the terminal detects the plane range covered by the sliding track, and determines the area where the middle point of the plane range is located as the area where the sliding track is located.
5. The method according to claim 4, wherein the terminal verifies whether the sliding track is consistent with a preset sliding track, and the verifying comprises:
the terminal acquires a preset sliding track corresponding to the area;
and the terminal verifies whether the sliding track is consistent with a preset sliding track corresponding to the area.
6. A terminal, comprising:
an acquisition unit configured to acquire a sliding trajectory of a user;
a judging unit configured to judge an area where the sliding trajectory is located;
the verification unit is used for verifying whether the sliding track is consistent with a preset sliding track;
and the execution unit is used for opening the use permission of more than one application program when the sliding track is consistent with the preset sliding track.
7. The terminal of claim 6, wherein the execution unit comprises:
the first obtaining subunit is used for obtaining the security level corresponding to the region;
the second acquisition subunit is used for acquiring the application programs with the preset security level equal to or lower than the security level;
and the second empowerment subunit is used for opening the use authority of the application program with the preset security level equal to or lower than the security level.
8. The terminal according to claim 7, wherein the authentication unit comprises:
the calculating subunit is used for calculating the similarity between the sliding track and a preset sliding track;
a third obtaining subunit, configured to obtain a similarity threshold corresponding to the security level;
a judging subunit, configured to judge whether the similarity exceeds the similarity threshold;
the first determining subunit is used for determining that the sliding track is consistent with a preset sliding track when the similarity exceeds the similarity threshold; wherein, when the safety level is increased by one level, the similarity threshold value should be correspondingly increased by at least one level.
9. The terminal according to claims 6-8, wherein the determining unit comprises:
a start point detecting subunit, configured to detect a start point of the sliding trajectory;
a second determining subunit, configured to determine an area where the starting point is located as an area where the sliding track is located; or,
an end point detecting subunit, configured to detect an end point of the sliding trajectory;
a third determining subunit, configured to determine, as the area where the sliding track is located, an area where the end point is located; or,
the range detection subunit is used for detecting a plane range covered by the sliding track;
a fourth determining subunit, configured to determine, as the area where the sliding track is located, an area where a midpoint of the planar range is located.
10. The terminal according to claim 9, wherein the authentication unit comprises:
the fourth obtaining subunit is configured to obtain a preset sliding track corresponding to the area;
and the verification subunit is used for verifying whether the sliding track is consistent with a preset sliding track corresponding to the area.
CN201610436331.9A 2016-06-16 2016-06-16 Permission control method of application program, and terminal Pending CN105956436A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610436331.9A CN105956436A (en) 2016-06-16 2016-06-16 Permission control method of application program, and terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610436331.9A CN105956436A (en) 2016-06-16 2016-06-16 Permission control method of application program, and terminal

Publications (1)

Publication Number Publication Date
CN105956436A true CN105956436A (en) 2016-09-21

Family

ID=56905936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610436331.9A Pending CN105956436A (en) 2016-06-16 2016-06-16 Permission control method of application program, and terminal

Country Status (1)

Country Link
CN (1) CN105956436A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713622A (en) * 2016-11-30 2017-05-24 努比亚技术有限公司 Terminal and unlocking method
CN106991307A (en) * 2017-04-10 2017-07-28 四川阵风科技有限公司 Using time slot scrambling and device
CN108319419A (en) * 2017-01-18 2018-07-24 北京小米移动软件有限公司 Start the method and device of application
CN108427530A (en) * 2017-02-14 2018-08-21 腾讯科技(深圳)有限公司 A kind of information processing method and terminal
CN109543386A (en) * 2018-11-26 2019-03-29 厦门美图移动科技有限公司 Application software permission control method and device
CN110138800A (en) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 Interface alternation and its verification method, log on request generation and verification method and device
WO2020001385A1 (en) * 2018-06-25 2020-01-02 Oppo广东移动通信有限公司 Electronic apparatus and application program control method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110247067A1 (en) * 2010-04-02 2011-10-06 Sony Corporation Display apparatus, authentication method, and program
CN103927106A (en) * 2013-01-14 2014-07-16 富泰华工业(深圳)有限公司 Application program starting system and method
CN104424410A (en) * 2013-09-05 2015-03-18 深圳市艾酷通信软件有限公司 Method for rapidly starting application in safety class by mobile intelligent terminal and system for rapidly starting application in safety class by mobile intelligent terminal
CN105005448A (en) * 2015-08-20 2015-10-28 广东欧珀移动通信有限公司 Method and equipment for starting application programs as well as terminal device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110247067A1 (en) * 2010-04-02 2011-10-06 Sony Corporation Display apparatus, authentication method, and program
CN103927106A (en) * 2013-01-14 2014-07-16 富泰华工业(深圳)有限公司 Application program starting system and method
CN104424410A (en) * 2013-09-05 2015-03-18 深圳市艾酷通信软件有限公司 Method for rapidly starting application in safety class by mobile intelligent terminal and system for rapidly starting application in safety class by mobile intelligent terminal
CN105005448A (en) * 2015-08-20 2015-10-28 广东欧珀移动通信有限公司 Method and equipment for starting application programs as well as terminal device

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106713622A (en) * 2016-11-30 2017-05-24 努比亚技术有限公司 Terminal and unlocking method
CN108319419A (en) * 2017-01-18 2018-07-24 北京小米移动软件有限公司 Start the method and device of application
CN108427530A (en) * 2017-02-14 2018-08-21 腾讯科技(深圳)有限公司 A kind of information processing method and terminal
CN108427530B (en) * 2017-02-14 2022-07-29 腾讯科技(深圳)有限公司 Information processing method and terminal
CN106991307A (en) * 2017-04-10 2017-07-28 四川阵风科技有限公司 Using time slot scrambling and device
WO2020001385A1 (en) * 2018-06-25 2020-01-02 Oppo广东移动通信有限公司 Electronic apparatus and application program control method
CN109543386A (en) * 2018-11-26 2019-03-29 厦门美图移动科技有限公司 Application software permission control method and device
CN110138800A (en) * 2019-05-30 2019-08-16 北京金山云网络技术有限公司 Interface alternation and its verification method, log on request generation and verification method and device

Similar Documents

Publication Publication Date Title
EP3182314B1 (en) Fingerprint identification method and apparatus
CN105956436A (en) Permission control method of application program, and terminal
EP2742455B1 (en) Indirect authentication
US11816194B2 (en) User interfaces for managing secure operations
US10402572B2 (en) Method and apparatus for selecting mode of terminal
US9513790B2 (en) Electronic device and method for unlocking screen of electronic device
EP2838007B1 (en) Electronic equipment and unlocking method of screen thereof
CN105493073A (en) Electronic device and inputted signature processing method of electronic device
US20140215550A1 (en) System and method of enhancing security of a wireless device through usage pattern detection
CN106503555A (en) A kind of method for ensureing safety of payment and mobile terminal
US20150074798A1 (en) Electronic Device and Method for Unlocking Screen of Electronic Device
CN106503507A (en) Method and mobile terminal that a kind of password shows
WO2017185464A1 (en) Data clearing method and terminal device
US20190095056A1 (en) Method and Apparatus for Locking Object in List, and Terminal Device
CN106462352B (en) A kind of processing method, device and the terminal of fingerprint event
KR102096824B1 (en) Apparatus and method for providing a security environment
US20120166335A1 (en) Transaction integrity
CN106778344A (en) A kind of data permission control method and terminal
CN105787351A (en) Password input control method and intelligent terminal
CN106778339A (en) A kind of method for secret protection and device, mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160921