CN104504324A - Mobile application certification strengthening method and system - Google Patents

Mobile application certification strengthening method and system Download PDF

Info

Publication number
CN104504324A
CN104504324A CN201410727943.4A CN201410727943A CN104504324A CN 104504324 A CN104504324 A CN 104504324A CN 201410727943 A CN201410727943 A CN 201410727943A CN 104504324 A CN104504324 A CN 104504324A
Authority
CN
China
Prior art keywords
application
reinforcing
identifying procedure
encapsulating
dynamic base
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.)
Granted
Application number
CN201410727943.4A
Other languages
Chinese (zh)
Other versions
CN104504324B (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.)
Shenzhen Shenxinfu Electronic Technology Co Ltd
Original Assignee
Shenzhen Shenxinfu Electronic Technology 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 Shenxinfu Electronic Technology Co Ltd filed Critical Shenzhen Shenxinfu Electronic Technology Co Ltd
Priority to CN201410727943.4A priority Critical patent/CN104504324B/en
Publication of CN104504324A publication Critical patent/CN104504324A/en
Application granted granted Critical
Publication of CN104504324B publication Critical patent/CN104504324B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/44Program or device authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/51Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability

Abstract

The invention provides a mobile application certification strengthening method and system. The method comprises the following steps: starting an application in which a certification strengthening process is packaged; loading a preset dynamic library; loading a certification interface through the dynamic library, and displaying the certification interface; receiving user input through the certification interface, and carrying out certification according to the user input; loading an application interface after successful certification, and displaying the application interface. The method has the advantages that the certification interface is loaded for certification before the application interface is accessed, and the application interface can be accessed only after the successful certification, so that sensitive information of a user can be effectively prevented from leakage, therefore, safety is further improved.

Description

Mobile solution certification reinforcement means and system
Technical field
The present invention relates to Mobile solution field, particularly relate to a kind of Mobile solution certification reinforcement means and system.
Background technology
Along with the development of mobile Internet, increasing Enterprise Office System moves on mobile terminal, also increasing user use Mobile solution to handle official business, do shopping, bank operations, instant chat etc., and these application are in order to user experience, mostly all can automatically preserve account number cipher and automatically log in.
But, after the mobile terminal loss of user is picked up by other people, other people just can use these with the Mobile solution of sensitive information easily, the sensitive information such as official secrets information, Web bank's information, stored value card, net purchase information, chat record of user is easy to cause leakage, is also easy to utilized by lawless person and result in greater loss.
Summary of the invention
Based on this, be necessary for above-mentioned technical matters, provide one effectively to prevent user sensitive information from leaking, thus Mobile solution certification reinforcement means and the system of security can be improved.
A kind of Mobile solution certification reinforcement means, described method comprises:
Start the application encapsulating and reinforce identifying procedure;
Load the dynamic base preset;
Load authentication interface by described dynamic base and show;
Receive user's input by described authentication interface, carry out certification according to user's input;
Certification is by rear load application interface and show.
Wherein in an embodiment, the described step also shown by described dynamic base loading authentication interface is comprised:
The entrance function at display first interface is intercepted by described dynamic base;
In the realization of described entrance function, load authentication interface and show.
Wherein in an embodiment, encapsulate the step of the application of reinforcing identifying procedure in described startup before, also comprise:
Identifying procedure is reinforced by not encapsulating the application encapsulation of reinforcing identifying procedure.
Wherein in an embodiment, described step of the application encapsulation not encapsulating reinforcing identifying procedure being reinforced identifying procedure comprises:
The described compressed package not encapsulating the application correspondence of reinforcing identifying procedure is uploaded onto the server, do not encapsulate to described the application encapsulation reinforcing identifying procedure reinforcing identifying procedure by described server, encapsulate the application of reinforcing identifying procedure described in reception server returns and install.
Wherein in an embodiment, described step of the application encapsulation not encapsulating reinforcing identifying procedure being reinforced identifying procedure comprises:
To the described compressed package decompress(ion) not encapsulating the application correspondence of reinforcing identifying procedure;
Obtain executable file, the order loading described dynamic base is added into the head of described executable file;
The executable file that with the addition of described order is signed;
Executable file after signature is compressed, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
Wherein in an embodiment, described step of the application encapsulation not encapsulating reinforcing identifying procedure being reinforced identifying procedure comprises:
To the described compressed package decompress(ion) not encapsulating the application correspondence of reinforcing identifying procedure, be applied file;
Described dynamic base is copied in described application file folder;
The application copying dynamic base is signed;
Application after signature is compressed, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
A kind of Mobile solution certification hardened system, described system comprises:
Application launch module, for starting the application encapsulating and reinforce identifying procedure;
Dynamic base load-on module, for loading default dynamic base;
Authentication interface display module, for loading authentication interface by described dynamic base and showing;
Authentication module, for receiving user's input by described authentication interface, carries out certification according to user's input;
Application interface display module, is shown by rear load application interface for certification.
Wherein in an embodiment, described authentication interface display module is used for the entrance function being intercepted display first interface by described dynamic base, loads authentication interface and show in the realization of described entrance function.
Wherein in an embodiment, described system also comprises:
Application package module, for reinforcing identifying procedure by not encapsulating the application encapsulation of reinforcing identifying procedure.
Wherein in an embodiment, described application package module is used for the described compressed package not encapsulating the application correspondence of reinforcing identifying procedure to upload onto the server, and does not encapsulate the application encapsulation reinforcing identifying procedure reinforcing identifying procedure by described server to described;
Described system also comprises:
Application installation module, encapsulates the application of reinforcing identifying procedure and install for reception server described in returning.
Wherein in an embodiment, described application package module comprises:
First decompression module, for not encapsulating to described the compressed package decompress(ion) of application correspondence reinforcing identifying procedure;
First dynamic base adds module, for obtaining executable file, the order loading described dynamic base is added into the head of described executable file;
First signature blocks, for signing to the executable file that with the addition of described order;
First compression module, for compressing the executable file after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
Wherein in an embodiment, described application package module comprises:
Second decompression module, for not encapsulating to described the compressed package decompress(ion) of application correspondence reinforcing identifying procedure, be applied file;
Second dynamic base adds module, for described dynamic base being copied in described application file folder;
Second signature blocks, for signing to the application copying dynamic base;
Second compression module, for compressing the application after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
Above-mentioned Mobile solution certification reinforcement means and system, by starting the application encapsulating and reinforce identifying procedure, default dynamic base can be loaded after this application of startup, thus load authentication interface by this dynamic base and show, user's input is received by this authentication interface, carry out certification according to user's input, after certification is passed through, reload application interface and show.Owing to needing to load authentication interface before load application interface, only have and just can enter into application interface by the certification of authentication interface, the mode of this reinforcing certification, relative to prior art, can effectively prevent user profile from leaking, thus improve security.
Accompanying drawing explanation
Fig. 1 is the process flow diagram of Mobile solution certification reinforcement means in an embodiment;
Fig. 2 is the process flow diagram of package application in an embodiment;
Fig. 3 is the process flow diagram of package application in another embodiment;
Fig. 4 A starts the interface schematic diagram not encapsulating the application of reinforcing identifying procedure;
Fig. 4 B starts the interface schematic diagram encapsulating the application of reinforcing identifying procedure;
Fig. 5 is the structured flowchart of Mobile solution certification hardened system in an embodiment;
Fig. 6 is the structured flowchart of Mobile solution certification hardened system in another embodiment;
Fig. 7 is the structured flowchart applying package module in an embodiment;
Fig. 8 is the structured flowchart applying package module in another embodiment.
Embodiment
In order to make object of the present invention, technical scheme and advantage clearly understand, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein only in order to explain the present invention, be not intended to limit the present invention.
As shown in Figure 1, in one embodiment, provide a kind of Mobile solution certification reinforcement means, the method is illustrated to be applied to terminal, specifically comprises:
Step 102, starts the application encapsulating and reinforce identifying procedure.
In the present embodiment, the application of identifying procedure is reinforced in encapsulation, refers to that the application to installing in the terminal encapsulates, and makes this application possess the characteristic of reinforcing certification, can realize the application of strong authentication function.So-called encapsulation, refers in existing executable program, adds other executable code, to increase the function of this program.Encapsulate the application of reinforcing identifying procedure and be the application adding and reinforce authentication function.
Before step 102, can encapsulate the application of installing in the terminal, encapsulation process can be realized by terminal, also the installation kit of application can be sent to server, realizes encapsulation by server.Reinforce identifying procedure and authentication flow process, include but not limited to gesture cipher authentication, user name cipher authentication, certificate verification, short message certification etc.Application in the present embodiment, be preferably the application in mobile terminal, wherein, mobile terminal includes but not limited to various smart mobile phone, panel computer etc.
Step 104, loads the dynamic base preset.
In the present embodiment, dynamic base is added in the encapsulation process of application in file bag corresponding to application.This dynamic base possesses the function of function hook, and the entrance function at first interface that may correspond to is linked up with, thus the behavior of the function of amendment application.
Step 106, loads authentication interface by dynamic base and shows.
In the present embodiment, because dynamic base possesses the function of function hook, therefore can intercept the entrance function at application display first interface, authentication interface is provided and shows this authentication interface.
Concrete, in one embodiment, step 106 comprises: the entrance function being intercepted and captured display first interface by dynamic base, is loaded authentication interface and show in the realization of this entrance function.
Step 108, receives user's input by authentication interface, carries out certification according to user's input.
As mentioned above, the certification realized by dynamic base comprises gesture cipher authentication, user name cipher authentication, certificate verification, short message certification etc.Concrete, encapsulate reinforce identifying procedure be applied in first time when starting, providing by dynamic base and interface be set, the setting of certification can be carried out by arranging interface user.Such as, for gesture cipher authentication, receive the gesture password of user's setting by arranging interface.For user name cipher authentication, receive by arranging interface the username and password arranged.For certificate verification, certificate can be imported when first time starts application.For short message certification, receive by arranging interface the phone number etc. arranged.
Further, start the application encapsulating and reinforce identifying procedure in next time, can authentication interface be provided by dynamic base, the password that user sets by authentication interface input.Such as, for gesture cipher authentication, then received the gesture password of user's input by authentication interface.For user name cipher authentication, receive the username and password of user's input by authentication interface.For certificate verification, by application, certificate can be submitted to server and verify.For short message certification, receive the identifying code of user's input by authentication interface, this identifying code can automatically be sent in the phone number arranged in advance after starting application.If user inputs correctly, then certification is passed through.
Step 110, certification is by rear load application interface and show.
In the present embodiment, by starting the application encapsulating and reinforce identifying procedure, default dynamic base can be loaded after this application of startup, thus load authentication interface by this dynamic base and show, user's input is received by this authentication interface, carry out certification according to user's input, after certification is passed through, reload application interface and show.Owing to needing to load authentication interface before load application interface, only have and just can enter into application interface by the certification of authentication interface, the mode of this reinforcing certification, relative to prior art, can effectively prevent user profile from leaking, thus improve security.
In one embodiment, also comprised before step 102: reinforce identifying procedure by not encapsulating the application encapsulation of reinforcing identifying procedure.
In one embodiment, reinforcing identifying procedure is encapsulated by terminal by not encapsulating the application of reinforcing identifying procedure.
In the present embodiment, terminal can obtain the application not encapsulating reinforcing identifying procedure that user selects to carry out encapsulating, and then starts encapsulation tool and reinforces identifying procedure to the application encapsulation selected.
In another embodiment, reinforcing identifying procedure is encapsulated by server by not encapsulating the application of reinforcing identifying procedure.Concrete, the step not encapsulating the application encapsulation reinforcing identifying procedure reinforcing identifying procedure is comprised: the compressed package not encapsulating the application correspondence of reinforcing identifying procedure is uploaded onto the server, encapsulate reinforcing identifying procedure by server to not encapsulating the application of reinforcing identifying procedure, what reception server returned encapsulates the application of reinforcing identifying procedure and installs.
In the present embodiment, terminal can obtain the application not encapsulating reinforcing identifying procedure that user selects to carry out encapsulating, uploaded onto the server by the compressed package of this application correspondence, the encapsulation tool pre-set by server reinforces identifying procedure to not encapsulating the application encapsulation of reinforcing identifying procedure.After server has encapsulated, the application encapsulating reinforcing identifying procedure can be supplied to terminal to download, terminal check is downloaded, then server can return the compressed package of application that encapsulates and reinforce identifying procedure to terminal, and terminal mounted package reinforces the application of identifying procedure.
In one embodiment, as shown in Figure 2, the step not encapsulating the application encapsulation reinforcing identifying procedure reinforcing identifying procedure is comprised:
Step 202, to the compressed package decompress(ion) not encapsulating the application correspondence of reinforcing identifying procedure.
Step 204, obtains executable file, the order loading dynamic base is added to the head of executable file.
Step 206, signs to the executable file that with the addition of the order loading dynamic base.
Step 208, compresses the executable file after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
In the present embodiment, for the mobile terminal of some operating system, the application of wherein installing is executable file format.Such as, be all use Mach Object file layout for NeXTSTEP, Darwin, iOS etc., i.e. Mach-O file.After adding the order loading dynamic base the head of executable file to, start this application on mobile terminals, then can run the order of this loading dynamic base, thus load the dynamic base preset, and then realize the loading of authentication interface by this dynamic base and carry out certification.
Be described with the mobile terminal running iOS operating system.Application file form in this operating system is actually a zip compressed package, i.e. ipa file.Ipa file is sent to server by mobile terminal, and server carries out decompress(ion) to it, then obtain Mach-O file.Further, the head of server amendment Mach-O file, increases at its head the order that loads dynamic base, and this dynamic base is used for realizing reinforcing identifying procedure, makes the application encapsulated possess reinforcing authentication function.Like this, this Mach-O file operationally, can load the dynamic base added automatically.
Further, Codesign instrument can be adopted to sign to the addition of the executable file loading dynamic base order.Codesign instrument is a command-line tool, order line terminal is only needed to input as issued orders and can completing signature: Codesign – fs< certificate name >< Apply Names >, wherein certificate is developer's certificate that operating system supplier provides.Signing to the addition of the executable file loading dynamic base order, can ensure that with the addition of the executable file loading dynamic base order can normally run on mobile terminals.
Compress the executable file after signature, obtain ipa file, this ipa file is returned to mobile terminal and installs by server.Afterwards, run this ipa file and can load default dynamic base, realize reinforcing identifying procedure by dynamic base, embodiment specifically shown in Figure 1, then repeats no more at this.
In another embodiment, as shown in Figure 3, the step not encapsulating the application encapsulation reinforcing identifying procedure reinforcing identifying procedure is comprised:
Step 302, to the compressed package decompress(ion) not encapsulating the application correspondence of reinforcing identifying procedure, be applied file.
Step 304, is copied to default dynamic base in application file folder.
Step 306, signs to the application copying dynamic base.
Step 308, compresses the application after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
In the present embodiment, for the mobile terminal of some open operating systems, the application of wherein installing is not executable file, and compressed package corresponding to decompress(ion) application can be applied file.Such as, for Android operation system.The compressed package not encapsulating the application correspondence of reinforcing identifying procedure uploads onto the server by mobile terminal, and server is to compressed package decompress(ion), and be applied file.Again default dynamic base is copied in this application file folder.Can normally run on mobile terminals to make to encapsulate the application of reinforcing identifying procedure, the same corresponding signature instrument that uses is signed to the application copying dynamic base, again the application after signature is compressed, thus obtain the compressed package encapsulating the application correspondence of reinforcing identifying procedure.This compressed package is returned to mobile terminal and installs by server.Afterwards, the application encapsulating reinforcing identifying procedure of operation installation gets final product the dynamic base in load application file, and realize reinforcing identifying procedure by dynamic base, embodiment specifically shown in Figure 1, then repeats no more at this.
As shown in Figure 4 A, start the application not encapsulating and reinforce identifying procedure, because application can preserve account number cipher automatically, directly enter application interface.As shown in Figure 4 B, start the application encapsulating and reinforce identifying procedure, by the dynamic base preset, first load authentication interface (authentication interface in Fig. 4 B is the authentication interface of gesture cipher authentication), only after being passed through by authentication interface certification, ability load application interface also shows.
The Mobile solution certification reinforcement means that the embodiment of the present invention provides, encapsulation process is carried out in the application that can realize relating to some user sensitive information, just application interface can be entered into after needing the authentication interface provided by default dynamic base to carry out certification to this kind of application, achieve the strong authentication of application, effectively prevent user sensitive information to leak, improve security, also provide convenience for user arranges secure fashion to some application.So-called strong authentication, for Weak authentication, what Weak authentication referred to is exactly traditional user name cipher authentication, and namely user inputs correct username and password namely by certification.And strong authentication refers to the authentication mode that security is higher, the authentication modes such as such as disposable authentication codes, digital certificate, smart card, biometrics readers, gesture password.Strong authentication has higher security and confidentiality relative to Weak authentication.
As shown in Figure 5, in one embodiment, additionally provide a kind of Mobile solution certification hardened system, described system comprises:
Application launch module 502, for starting the application encapsulating and reinforce identifying procedure.
Dynamic base load-on module 504, for loading default dynamic base.
Authentication interface display module 506, loads authentication interface for the dynamic base by presetting and shows.
Authentication module 508, for receiving user's input by authentication interface, carries out certification according to user's input.
Application interface display module 510, is shown by rear load application interface for certification.
In one embodiment, authentication interface display module 506, for being intercepted the entrance function at display first interface by dynamic base, is loaded authentication interface and shows in the realization of this entrance function.
As shown in Figure 6, in one embodiment, Mobile solution certification hardened system also comprises:
Application package module 501, for reinforcing identifying procedure by not encapsulating the application encapsulation of reinforcing identifying procedure.
In one embodiment, application package module 501, also for being uploaded onto the server by the compressed package not encapsulating the application correspondence of reinforcing identifying procedure, encapsulates reinforcing identifying procedure by described server to not encapsulating the application of reinforcing identifying procedure.This system also comprises: application installation module 503, and the application encapsulating reinforcing identifying procedure returned for reception server is also installed.
As shown in Figure 7, in one embodiment, apply package module 501 to comprise:
First decompression module 501a, for not encapsulating the compressed package decompress(ion) of application correspondence reinforcing identifying procedure.
First dynamic base adds module 501b, for obtaining executable file, the order loading described dynamic base is added into the head of executable file.
First signature blocks 501c, for signing to the addition of the executable file loading dynamic base order.
First compression module 501d, for compressing the executable file after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
As shown in Figure 8, in one embodiment, apply package module 501 to comprise:
Second decompression module 501e, for not encapsulating the compressed package decompress(ion) of application correspondence reinforcing identifying procedure, be applied file.
Second dynamic base adds module 501f, for dynamic base being copied in this application file folder.
Second signature blocks 501g, for signing to the application copying dynamic base.
Second compression module 501h, for compressing the application after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
The above embodiment only have expressed several embodiment of the present invention, and it describes comparatively concrete and detailed, but therefore can not be interpreted as the restriction to the scope of the claims of the present invention.It should be pointed out that for the person of ordinary skill of the art, without departing from the inventive concept of the premise, can also make some distortion and improvement, these all belong to protection scope of the present invention.Therefore, the protection domain of patent of the present invention should be as the criterion with claims.

Claims (12)

1. a Mobile solution certification reinforcement means, described method comprises:
Start the application encapsulating and reinforce identifying procedure;
Load the dynamic base preset;
Load authentication interface by described dynamic base and show;
Receive user's input by described authentication interface, carry out certification according to user's input;
Certification is by rear load application interface and show.
2. method according to claim 1, is characterized in that, the described step also shown by described dynamic base loading authentication interface is comprised:
The entrance function at display first interface is intercepted by described dynamic base;
In the realization of described entrance function, load authentication interface and show.
3. method according to claim 1, is characterized in that, before encapsulating the step of the application of reinforcing identifying procedure, also comprises in described startup:
Identifying procedure is reinforced by not encapsulating the application encapsulation of reinforcing identifying procedure.
4. method according to claim 3, is characterized in that, described step of the application encapsulation not encapsulating reinforcing identifying procedure being reinforced identifying procedure comprises:
The described compressed package not encapsulating the application correspondence of reinforcing identifying procedure is uploaded onto the server, do not encapsulate to described the application encapsulation reinforcing identifying procedure reinforcing identifying procedure by described server, encapsulate the application of reinforcing identifying procedure described in reception server returns and install.
5. the method according to claim 3 or 4, is characterized in that, described step of the application encapsulation not encapsulating reinforcing identifying procedure being reinforced identifying procedure comprises:
To the described compressed package decompress(ion) not encapsulating the application correspondence of reinforcing identifying procedure;
Obtain executable file, the order loading described dynamic base is added into the head of described executable file;
The executable file that with the addition of described order is signed;
Executable file after signature is compressed, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
6. the method according to claim 3 or 4, is characterized in that, described step of the application encapsulation not encapsulating reinforcing identifying procedure being reinforced identifying procedure comprises:
To the described compressed package decompress(ion) not encapsulating the application correspondence of reinforcing identifying procedure, be applied file;
Described dynamic base is copied in described application file folder;
The application copying dynamic base is signed;
Application after signature is compressed, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
7. a Mobile solution certification hardened system, is characterized in that, described system comprises:
Application launch module, for starting the application encapsulating and reinforce identifying procedure;
Dynamic base load-on module, for loading default dynamic base;
Authentication interface display module, for loading authentication interface by described dynamic base and showing;
Authentication module, for receiving user's input by described authentication interface, carries out certification according to user's input;
Application interface display module, is shown by rear load application interface for certification.
8. system according to claim 7, is characterized in that, described authentication interface display module is used for the entrance function being intercepted display first interface by described dynamic base, loads authentication interface and show in the realization of described entrance function.
9. system according to claim 7, is characterized in that, described system also comprises:
Application package module, for reinforcing identifying procedure by not encapsulating the application encapsulation of reinforcing identifying procedure.
10. system according to claim 9, it is characterized in that, described application package module is used for the described compressed package not encapsulating the application correspondence of reinforcing identifying procedure to upload onto the server, and does not encapsulate the application encapsulation reinforcing identifying procedure reinforcing identifying procedure by described server to described;
Described system also comprises:
Application installation module, encapsulates the application of reinforcing identifying procedure and install for reception server described in returning.
11. systems according to claim 9 or 10, it is characterized in that, described application package module comprises:
First decompression module, for not encapsulating to described the compressed package decompress(ion) of application correspondence reinforcing identifying procedure;
First dynamic base adds module, for obtaining executable file, the order loading described dynamic base is added into the head of described executable file;
First signature blocks, for signing to the executable file that with the addition of described order;
First compression module, for compressing the executable file after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
12. systems according to claim 9 or 10, it is characterized in that, described application package module comprises:
Second decompression module, for not encapsulating to described the compressed package decompress(ion) of application correspondence reinforcing identifying procedure, be applied file;
Second dynamic base adds module, for described dynamic base being copied in described application file folder;
Second signature blocks, for signing to the application copying dynamic base;
Second compression module, for compressing the application after signature, obtains the compressed package encapsulating the application correspondence of reinforcing identifying procedure.
CN201410727943.4A 2014-12-03 2014-12-03 Mobile solution certification reinforcement means and system Active CN104504324B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410727943.4A CN104504324B (en) 2014-12-03 2014-12-03 Mobile solution certification reinforcement means and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410727943.4A CN104504324B (en) 2014-12-03 2014-12-03 Mobile solution certification reinforcement means and system

Publications (2)

Publication Number Publication Date
CN104504324A true CN104504324A (en) 2015-04-08
CN104504324B CN104504324B (en) 2017-09-29

Family

ID=52945720

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410727943.4A Active CN104504324B (en) 2014-12-03 2014-12-03 Mobile solution certification reinforcement means and system

Country Status (1)

Country Link
CN (1) CN104504324B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105139312A (en) * 2015-08-14 2015-12-09 太仓苏易信息科技有限公司 Online network learning system
CN105933269A (en) * 2015-12-15 2016-09-07 中国银联股份有限公司 Method and device for preventing man-machine interaction interface hijacking
CN107480513A (en) * 2017-08-17 2017-12-15 深信服科技股份有限公司 A kind of certification implementation method and device, computer installation, readable storage medium storing program for executing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243692B1 (en) * 1998-05-22 2001-06-05 Preview Software Secure electronic software packaging using setup-external unlocking module
CN103559485A (en) * 2013-11-08 2014-02-05 广州广电运通金融电子股份有限公司 Identity authentication method and device based on remote bank VTM
CN103988206A (en) * 2011-10-06 2014-08-13 泰雷兹公司 Method for the dynamic creation of an application execution environment for securing said application, and associated computer program product and computing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6243692B1 (en) * 1998-05-22 2001-06-05 Preview Software Secure electronic software packaging using setup-external unlocking module
CN103988206A (en) * 2011-10-06 2014-08-13 泰雷兹公司 Method for the dynamic creation of an application execution environment for securing said application, and associated computer program product and computing device
CN103559485A (en) * 2013-11-08 2014-02-05 广州广电运通金融电子股份有限公司 Identity authentication method and device based on remote bank VTM

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105139312A (en) * 2015-08-14 2015-12-09 太仓苏易信息科技有限公司 Online network learning system
CN105933269A (en) * 2015-12-15 2016-09-07 中国银联股份有限公司 Method and device for preventing man-machine interaction interface hijacking
WO2017101706A1 (en) * 2015-12-15 2017-06-22 中国银联股份有限公司 Method and apparatus for preventing human-machine interaction interface from being hijacked
CN105933269B (en) * 2015-12-15 2020-05-01 中国银联股份有限公司 Method and device for preventing man-machine interaction interface hijacking
CN107480513A (en) * 2017-08-17 2017-12-15 深信服科技股份有限公司 A kind of certification implementation method and device, computer installation, readable storage medium storing program for executing
CN107480513B (en) * 2017-08-17 2020-09-11 深信服科技股份有限公司 Authentication implementation method and device, computer device and readable storage medium

Also Published As

Publication number Publication date
CN104504324B (en) 2017-09-29

Similar Documents

Publication Publication Date Title
US7272830B2 (en) Ordering program data for loading on a device
CN101551843B (en) Signing method of mobile communicating device application software package
CN104052818A (en) Version upgrade method and device for mobile terminal
US7484095B2 (en) System for communicating program data between a first device and a second device
CN104702631A (en) Method and system for upgrading client software
US20110289323A1 (en) Signing program data payload sequence in progrm loading
US20170286873A1 (en) Electronic ticket management
CN105893093A (en) Application program upgrading method and device
CN106656993B (en) Dynamic verification code verification method and device
CN106845162B (en) Re-signing method and device
CN106453263A (en) Method and system of binding cellphone number with APP
CN104504324A (en) Mobile application certification strengthening method and system
CN107480513B (en) Authentication implementation method and device, computer device and readable storage medium
EP1561301B1 (en) Software integrity test in a mobile telephone
CN111045722B (en) Intelligent contract packaging method, device, system, computer equipment and storage medium
CN109257426A (en) Service line resource loading method, device, computer equipment and storage medium
CN103475661B (en) The safe acquisition methods of authentication procedure and system
CN107145342B (en) Method and device for processing channel information of application
US20040143739A1 (en) Run time code integrity checks
CN107004082A (en) Verify system and method
US7165246B2 (en) Optimized representation of data type information in program verification
US7281244B2 (en) Using a digital fingerprint to commit loaded data in a device
CN107483435A (en) Verify the method and device of code check
US7222331B2 (en) Linking of virtual methods
CN104796771A (en) Control downloading method, system and downloading guiding module

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: Nanshan District Xueyuan Road in Shenzhen city of Guangdong province 518000 No. 1001 Nanshan Chi Park building A1 layer

Applicant after: SINFOR Polytron Technologies Inc

Address before: Nanshan District Xueyuan Road in Shenzhen city of Guangdong province 518000 No. 1001 Nanshan Chi Park building A1 layer

Applicant before: Shenxinfu Electronics Science and Technology Co., Ltd., Shenzhen

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant