Movatterモバイル変換


[0]ホーム

URL:


CN109995523B - Activation code management method and device and activation code generation method and device - Google Patents

Activation code management method and device and activation code generation method and device
Download PDF

Info

Publication number
CN109995523B
CN109995523BCN201910190979.6ACN201910190979ACN109995523BCN 109995523 BCN109995523 BCN 109995523BCN 201910190979 ACN201910190979 ACN 201910190979ACN 109995523 BCN109995523 BCN 109995523B
Authority
CN
China
Prior art keywords
activation code
block chain
activation
target
user
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.)
Active
Application number
CN201910190979.6A
Other languages
Chinese (zh)
Other versions
CN109995523A (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.)
Netease Hangzhou Network Co Ltd
Original Assignee
Netease Hangzhou Network 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 Netease Hangzhou Network Co LtdfiledCriticalNetease Hangzhou Network Co Ltd
Priority to CN201910190979.6ApriorityCriticalpatent/CN109995523B/en
Publication of CN109995523ApublicationCriticalpatent/CN109995523A/en
Application grantedgrantedCritical
Publication of CN109995523BpublicationCriticalpatent/CN109995523B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The embodiment of the invention provides an activation code management method, which is applied to an activation code management center and comprises the steps of obtaining a user block chain address sent by a client; sending an activation code generation request carrying a user block chain address to a block chain platform so that the block chain platform generates a target activation code based on the activation code generation request, wherein an intelligent contract is deployed in the block chain platform in advance and at least comprises an activation code generation contract; and sending the target activation code to the client. The method of the invention can realize decentralized management of the activation code by the way that the block chain platform generates the target activation code based on the activation code generation request and the activation code management center sends the target activation code to the client. In addition, the embodiment of the invention provides an activation code generation method, an activation code management system, an activation code management device, an activation code generation device, a medium and a computing device.

Description

Activation code management method and device and activation code generation method and device
Technical Field
The embodiments of the present invention relate to the field of block chain technology, and more particularly, to an activation code management method, an activation code generation method, an activation code management system, an activation code management apparatus, an activation code generation apparatus, a medium, and a computing device.
Background
This section is intended to provide a background or context to the embodiments of the invention that are recited in the claims. The description herein is not admitted to be prior art by inclusion in this section.
In the related art, after the application software is developed, a specific population is generally faced, and the specific population may be a population for testing the application software or a population for purchasing the application software, but the specific population is not limited thereto. In order to realize the application software used by a specific crowd, the activation code is generally issued to the specific crowd, and of course, the application scenario of the activation code is not limited thereto. In the related art, the activation codes are generally centrally and uniformly managed and issued by a product manager, the total number of the activation codes and the verification rules of the activation codes are determined by the manager, and the manager can modify the rules at will.
Disclosure of Invention
Because the way of centralized unified management and release of the activation code is strong in randomness, the problems of information opacity and information asymmetry also exist for users, which is a very annoying process.
To this end, there is a significant need for an improved activation code management method and generation method that enables the activation code to be managed in a more transparent and fair manner.
In this context, embodiments of the present invention are intended to provide an activation code management method, an activation code generation method, an activation code management system, an activation code management apparatus, an activation code generation apparatus, a medium, and a computing device.
In a first aspect of an embodiment of the present invention, an activation code management method is provided, which is applied to an activation code management center, and includes: acquiring a user block chain address sent by a client; sending an activation code generation request carrying the user block chain address to a block chain platform so that the block chain platform generates a target activation code based on the activation code generation request, wherein an intelligent contract is deployed in the block chain platform in advance, and the intelligent contract at least comprises an activation code generation contract; and sending the target activation code to the client.
In an embodiment of the present invention, before sending the target activation code to the client, the method further includes: acquiring one or more blocks generated by the blockchain platform and one or more target activation codes, wherein attribute information of the target activation codes is recorded in the one or more blocks; analyzing each block in the block chain to obtain attribute information of one or more target activation codes; and storing one or more target activation codes and attribute information of one or more target activation codes in a database of the activation code management center.
In another embodiment of the present invention, the attribute information includes at least one of: the user block chain address corresponding to the target activation code, the using times of the target activation code and the verification information of the target activation code.
In another embodiment of the present invention, after storing one or more of the targeted activation codes and attribute information of one or more of the targeted activation codes in a database of the activation code management center, attribute information disclosing one or more of the targeted activation codes and/or one or more of the targeted activation codes is also included.
In another embodiment of the present invention, the activating code management center has a corresponding management center block chain account, and sending an activating code generating request carrying the user block chain address to a block chain platform includes: and sending the activation code generation request to the block chain platform based on the management center block chain account.
In a second aspect of the embodiments of the present invention, there is provided an activate code generation method applied to a blockchain platform, where the method includes: the method comprises the steps of obtaining an activation code generation request carrying a user block chain address, wherein the activation code generation request is sent by an activation code management center after a client sends the user block chain address to the activation code management center; and generating a target activation code in response to the activation code generation request, and sending the target activation code to the activation code management center, wherein an intelligent contract is pre-deployed in the block chain platform, and the intelligent contract at least comprises an activation code generation contract.
In an embodiment of the present invention, the smart contract further includes an activation code verification contract, and the method further includes: acquiring an activation code verification request which is sent by the client and verified and signed by using a private key corresponding to the user block chain address; and responding to the activation code verification request, and verifying the user block chain address according to the activation code verification contract.
In another embodiment of the present invention, in a case that a verification result obtained by verifying the user block chain address according to the activation code verification contract indicates that the verification is successful, the method further includes: and storing the user identification information corresponding to the user block chain address and the current verification times of the target activation code in a block chain.
In yet another embodiment of the present invention, prior to responding to the activate code generation request, determining whether the user block chain address qualifies for an activate code; and responding to the activation code generation request under the condition that the user block chain address is determined to be qualified for acquiring the activation code.
In a third aspect of the embodiments of the present invention, there is provided an activate code management system, including an activate code management center and a blockchain platform, wherein:
the activation code management center is used for: acquiring a user block chain address sent by a client; sending an activation code generation request carrying the user block chain address to the block chain platform; sending a target activation code to the client;
the block chain platform is used for: acquiring an activation code generation request carrying a user block chain address; and responding to the activation code generation request to generate the target activation code, and sending the target activation code to the activation code management center, wherein an intelligent contract is deployed in the block chain platform in advance, and the intelligent contract at least comprises an activation code generation contract.
In an embodiment of the present invention, the smart contract further includes an activation code verification contract, and the blockchain platform is further configured to: obtaining an activation code verification request which is sent by the client and verified and signed by using a private key corresponding to the user block chain address: and responding to the activation code verification request, and verifying the user block chain address according to the activation code verification contract.
In a fourth aspect of the embodiments of the present invention, an activation code management apparatus is provided, which is applied to an activation code management center, and includes a first obtaining module, configured to obtain a user block chain address sent by a client; a first sending module, configured to send an activation code generation request carrying the user blockchain address to a blockchain platform, so that the blockchain platform generates a target activation code based on the activation code generation request, where an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least includes an activation code generation contract; and the second sending module is used for sending the target activation code to the client.
In one embodiment of the present invention, the activation code management apparatus further includes: a second obtaining module, configured to obtain one or more blocks generated by the blockchain platform and one or more target activate codes before sending the target activate code to the client, where attribute information of the target activate code is recorded in the one or more blocks; the analysis module is used for analyzing each block in the block chain to obtain attribute information of one or more target activation codes; and the first storage module is used for storing one or more target activation codes and attribute information of one or more target activation codes in a database of the activation code management center.
In another embodiment of the present invention, the attribute information includes at least one of: the user block chain address corresponding to the target activation code, the using times of the target activation code and the verification information of the target activation code.
In another embodiment of the present invention, the activation code management apparatus further includes: and the publishing module is used for publishing the one or more target activation codes and/or the attribute information of the one or more target activation codes after storing the one or more target activation codes and the attribute information of the one or more target activation codes in a database of the activation code management center.
In another embodiment of the present invention, the activation code management center has a corresponding management center block chain account, and the first sending module is configured to send the activation code generation request to the block chain platform based on the management center block chain account.
In a fifth aspect of the embodiments of the present invention, an activation code generation apparatus is provided, which is applied to a block chain platform, and includes a third obtaining module, configured to obtain an activation code generation request carrying a user block chain address, where the activation code generation request is sent by an activation code management center after a client sends the user block chain address to the activation code management center; and the first response module is used for responding to the activation code generation request to generate a target activation code and sending the target activation code to the activation code management center, wherein an intelligent contract is deployed in the block chain platform in advance, and the intelligent contract at least comprises an activation code generation contract.
In an embodiment of the present invention, the intelligent contract further includes an activation code verification contract, and the activation code generation apparatus further includes a fourth obtaining module, configured to obtain an activation code verification request that is sent by the client and signed by using a private key corresponding to the user block chain address; and the second response module is used for responding to the activation code verification request and verifying the user block chain address according to the activation code verification contract.
In another embodiment of the present invention, the activation code generating apparatus further includes a second storage module, configured to store, in the blockchain, the user identification information corresponding to the user blockchain address and the current verification times of the target activation code when a verification result obtained by verifying the user blockchain address according to the activation code verification contract indicates that verification is successful.
In another embodiment of the present invention, the activation code generation apparatus further includes a determination module, configured to determine whether the user block chain address qualifies for an activation code before responding to the activation code generation request; and the first response module responds to the activation code generation request under the condition that the user block chain address is determined to be qualified for acquiring the activation code.
In a sixth aspect of embodiments of the present invention, there is provided a medium storing computer-executable instructions for implementing the method as described above when executed by a processing unit.
In a seventh aspect of embodiments of the present invention, there is provided a computing device comprising a processing unit; and a storage unit storing computer executable instructions for implementing the method as described above when executed by the processing unit.
According to the method, the activation code can be managed in a decentralized mode, and any third party cannot change the rules and the total number of the activation codes at will. The activation code rule is publicly transparent to the user; for products, a fair, fair and transparent activation management environment can be provided, so that the possibility that a manager randomly modifies the total number of activation codes and the verification rule is remarkably reduced, and better experience is brought to users.
Drawings
The above and other objects, features and advantages of exemplary embodiments of the present invention will become readily apparent from the following detailed description read in conjunction with the accompanying drawings. Several embodiments of the invention are illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which:
FIG. 1 schematically illustrates an activation code management system interacting with a client in accordance with an embodiment of the present invention;
FIG. 2 schematically shows a flow diagram of an activate code management method according to an embodiment of the invention;
FIG. 3 schematically shows a flow diagram of an activate code generation method according to an embodiment of the invention;
FIG. 4 schematically shows a flow diagram of an activate code generation method according to another embodiment of the invention;
FIG. 5 schematically illustrates a flow diagram of an activate code generation method according to another embodiment of the invention;
FIG. 6 schematically illustrates a flow diagram of an activate code management method according to another embodiment of the invention;
FIG. 7 schematically shows a block diagram of an activation code management apparatus according to an embodiment of the invention;
FIG. 8 schematically shows a block diagram of an activate code generating apparatus according to an embodiment of the invention;
FIG. 9 is a schematic diagram of a program product for implementing an activation code management method or an activation code generation method according to an embodiment of the invention; and
FIG. 10 schematically shows a block diagram of a computing device for implementing an activation code management method or an activation code generation method, in accordance with an embodiment of the present invention.
In the drawings, the same or corresponding reference numerals indicate the same or corresponding parts.
Detailed Description
The principles and spirit of the present invention will be described with reference to a number of exemplary embodiments. It is understood that these embodiments are given solely for the purpose of enabling those skilled in the art to better understand and to practice the invention, and are not intended to limit the scope of the invention in any way. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
As will be appreciated by one skilled in the art, embodiments of the present invention may be embodied as a system, apparatus, device, method, or computer program product. Accordingly, the present disclosure may be embodied in the form of: entirely hardware, entirely software (including firmware, resident software, micro-code, etc.), or a combination of hardware and software.
According to the embodiment of the invention, an activation code management method, an activation code generation method, an activation code management system, an activation code management device, an activation code generation device, a medium and a computing device are provided.
In this context, it is to be understood that the term intelligent contract as referred to is a computer protocol intended to propagate, verify or execute contracts in an informational manner. Smart contracts allow trusted transactions to be conducted without third parties, which transactions are traceable and irreversible. The intelligent contracts are realized in the Etherns by adopting the solid language. The blockchain account comprises a blockchain address and a blockchain private key, wherein the private key is uniquely held by a user, the private key can derive the address, and the address cannot derive the private key. An elliptic curve encryption algorithm may be used to generate the private key, such as the secp256k1 library.
Moreover, any number of elements in the drawings are by way of example and not by way of limitation, and any nomenclature is used solely for differentiation and not by way of limitation.
The principles and spirit of the present invention are explained in detail below with reference to several representative embodiments of the invention.
Summary of The Invention
The inventor finds that, in the related art, after application software is developed, a specific population is generally faced, and the specific population may be a population for testing the application software or a population for purchasing the application software, and certainly, the specific population is not limited thereto. In order to realize the application software used by a specific crowd, the activation code is generally issued to the specific crowd, but the application scenario of the activation code is not limited to this. In the related art, the activation codes are generally centrally and uniformly managed and issued by a product manager, the total number of the activation codes and the verification rules of the activation codes are determined by the manager, and the manager can modify the rules at will. However, if the user reveals the activation code, it is easily abused by others, such as the user's activation code of the office software, which, once published, is used by the person to activate the office of others. Meanwhile, the user activation data cannot be known, and the activation activity of the software cannot be evaluated. The management party can modify the total number of the activation codes and the verification rule at will, and for a user, the problem that the information of the user to the activation code rule is opaque and asymmetric exists; for products, the products cannot provide a fair, fair and transparent activation management environment.
Based on the above analysis, the inventor conceived a way to generate a target activation code based on an activation code generation request through a blockchain platform, and an activation code management center sent the target activation code to a client, so that the activation code can be managed in a decentralized manner, and any third party cannot change the activation code rules and the total number at will. The activation code rule is publicly transparent to the user; for products, a fair, fair and transparent activation management environment can be provided, so that the possibility that a manager randomly modifies the total number of activation codes and the verification rule is remarkably reduced, and better experience is brought to users.
By disclosing one or more targeted activation codes and/or attribute information for one or more targeted activation codes, it is possible to make all activation codes publicly transparent, so that the number of times a product is activated is publicly transparent.
Having described the general principles of the invention, various non-limiting embodiments of the invention are described in detail below.
Application scene overview
First, an application scenario of the activation code management system according to an embodiment of the present invention is described in detail with reference to fig. 1.
FIG. 1 schematically shows a diagram of activation code management system interaction with a client, according to an embodiment of the invention.
As shown in FIG. 1, the activatecode management system 100 includes an activatecode management center 101 and ablockchain platform 102.
The activationcode management center 101 is configured to: acquiring a user block chain address sent by a client 103; sending an activation code generation request carrying a user block chain address to theblock chain platform 102; the target activation code is sent to the client 103.
Theblockchain platform 102 is configured to: acquiring an activation code generation request carrying a user block chain address; and generating a target activation code in response to the activation code generation request, and sending the target activation code to the activationcode management center 101, wherein the intelligent contract is pre-deployed in theblockchain platform 102, and the intelligent contract at least comprises the activation code generation contract.
According to the embodiment of the invention, the user can acquire the activation code qualification by purchasing or activity picking and the like to obtain the user block chain address, and the user can provide the own user block chain address to the activationcode management center 101 through the client 103. Then, the activationcode management center 101 sends an activation code generation request carrying the user blockchain address to theblockchain platform 102, that is, sends a transaction request for obtaining the activation code to theblockchain platform 102.
After acquiring an activation code generation request carrying a user blockchain address, theblockchain platform 102 generates a target activation code by executing a pre-deployed activation code generation contract, then sends the target activation code to the activationcode management center 101, and finally sends the target activation code to the client 103 by the activationcode management center 101.
According to an embodiment of the invention, theblockchain platform 102 may also pre-deploy an activation code validation contract. Theblockchain platform 102 may further obtain an activation code verification request sent by the client 103 and signed by using a private key corresponding to the user blockchain address, and verify the user blockchain address according to an activation code verification contract in response to the activation code verification request.
According to an embodiment of the invention, the blockchain account may include a user private key and a user blockchain address. Wherein the private key is stored by the user. The user blockchain address can be deduced according to the private key, and the private key cannot be deduced according to the user blockchain address.
According to an embodiment of the present invention, a user may initiate a verification transaction directly to theblockchain platform 102 through the client 103, and certainly, the request needs to be verified by using a private key verification activation code. The private key of the user cannot be deduced by the signature verification parameter, but the user block chain address can be deduced, and meanwhile, the private key of other users cannot be used for deducing the user block chain address of a non-user.
After the user initiates the verification activation code, whether the user initiates the verification activation code for the owner of the private key can be verified, namely, the user block chain address used when the user initiates the verification activation code is the address derived from the private key. And the verification is successful only after the verification of the block chain addresses is consistent.
By the embodiment of the invention, the intelligent contract of the activation code is deployed on the block chain platform, so that the management cost for generating the activation code and verifying the activation code in a centralized management mode can be saved; meanwhile, the activation codes are removed from the center, the total number of the activation codes is determined, and the rule is determined; on the blockchain platform, all the activation codes are public, and the information is transparent.
According to the embodiment of the invention, the target activation code is generated based on the activation code generation request through the block chain platform, and the activation code management center sends the target activation code to the client, so that the activation code can be managed in a centralized manner, and any third party cannot change the rules and the total number of the activation code at will.
Exemplary method
In connection with the application scenario of fig. 1, an activation code management method according to an exemplary embodiment of the present invention is described below with reference to fig. 2. It should be noted that the above application scenarios are merely illustrated for the convenience of understanding the spirit and principles of the present invention, and the embodiments of the present invention are not limited in this respect. Rather, embodiments of the present invention may be applied to any scenario where applicable.
FIG. 2 schematically shows a flow diagram of an activate code management method according to an embodiment of the invention.
The activation code management method according to the embodiment of the invention is applied to an activation code management center, and as shown in fig. 2, the method includes operations S210 to S230.
In operation S210, a user block chain address transmitted by a client is acquired.
According to the embodiment of the invention, the address rule of the user blockchain address needs to conform to the blockchain ether house address format and the like. Specifically, for example, the user block chain address may be in the following format: 0x4f935600dcb7c4c7de17d4611113e3a5b8a718 ea.
In operation S220, an activation code generation request carrying a user blockchain address is sent to the blockchain platform, so that the blockchain platform generates a target activation code based on the activation code generation request, where an intelligent contract is deployed in the blockchain platform in advance, and the intelligent contract at least includes an activation code generation contract.
According to the embodiment of the invention, after acquiring the user block chain address sent by the client, the activation code management center generates the activation code generation request based on the user block chain address, and then sends the activation code generation request to the block chain platform.
In operation S230, a target activation code is transmitted to the client.
According to the embodiment of the invention, the blockchain platform responds to the activation code generation request, generates the target activation code by executing the activation code generation contract, and the activation code management center can acquire the target activation code and send the target activation code to the client.
According to the embodiment of the invention, the activation code management center has a corresponding management center block chain account number, and sends an activation code generation request to the block chain platform based on the management center block chain account number.
According to the embodiment of the invention, the account number of the block chain in the management center is held by the manager of the activation code, so that the purpose of preventing other accounts from randomly initiating and generating the activation code is achieved. Since the activation code generation request is sent to the blockchain platform based on the externally exposed contract transaction interface, in order to prevent other account numbers from initiating and generating activation codes at will, the activation code generation request can be initiated by the management center blockchain account number.
According to the embodiment of the invention, the target activation code is generated based on the activation code generation request through the block chain platform, and the activation code management center sends the target activation code to the client, so that the activation code can be managed in a centralized manner, and any third party cannot change the rules and the total number of the activation code at will. The activation code rule is publicly transparent to the user; for products, a fair, fair and transparent activation management environment can be provided, so that the possibility that a manager randomly modifies the total number of activation codes and the verification rule is remarkably reduced, and better experience is brought to users.
FIG. 3 schematically shows a flow diagram of an activate code generation method according to an embodiment of the invention.
The activate code generation method according to the embodiment of the present invention is applied to a blockchain platform, and as shown in fig. 3, the activate code generation method includes operations S310 to S320.
In operation S310, an activation code generation request carrying a user block chain address is obtained, where the activation code generation request is sent by an activation code management center after the client sends the user block chain address to the activation code management center.
According to the embodiment of the invention, the activation code generation request carries the user block chain address, and the activation code verification rule can be called subsequently through the user block chain address. Meanwhile, the rule check can be carried out through the user block chain address. It should be noted that, according to the embodiment of the present invention, when the activation code verification is required, a private key held by a user may initiate a transaction for verifying the activation code, then a corresponding activation code verification rule is invoked through the user's own block chain address, and finally the verification is performed based on the invoked activation code verification rule.
The method shown in fig. 3 is further described with reference to fig. 4 and 5 in conjunction with specific embodiments.
FIG. 4 schematically shows a flow diagram of an activate code generation method according to another embodiment of the invention.
As shown in FIG. 4, the activate code generation method includes operations S410 to S420.
In operation S410, it is determined whether the user blockchain address qualifies for an activate code before responding to the activate code generation request.
In operation S420, in the event that it is determined that the user blockchain address qualifies for an activation code, a request is generated in response to the activation code.
According to the embodiment of the invention, whether the user blockchain address is qualified for acquiring the activation code can be determined through an intelligent contract which is pre-deployed in the blockchain platform. For example, the smart contract includes at least an activation code generation contract, which may verify rules such as whether a user blockchain address qualifies for and/or the number of activation codes that can be obtained, including accounts with non-administrator accounts and non-public private keys.
According to the embodiment of the invention, after the verification is successful, the target activation code can be generated in response to the activation code generation request. Meanwhile, the block chain link point can store all generated target activation codes and activation codes corresponding to the user block chain addresses into the block chain link point database. These results are recorded and can be used at least for verification the next time the activation code is retrieved.
In operation S320, a target activation code is generated in response to the activation code generation request, and the target activation code is sent to an activation code management center, wherein an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least comprises the activation code generation contract.
According to the embodiment of the invention, the intelligent contract of the activation code can be pre-deployed in the block chain platform, and the content of the pre-deployed intelligent contract is different according to different business targets. For example, the smart contract may include an activation code generation contract, an activation code validation contract, a derived activation code contract, and so forth.
According to the embodiment of the invention, when the intelligent contract of the activation code is deployed in the blockchain platform in advance, the total number of the activation code required to be set in the intelligent contract, the activation code generation rule contained in the activation code generation contract and the activation code verification rule contained in the activation code verification contract can be determined by a manager of the activation code management center.
In order to prevent the account of the manager of the non-activation code management center from acquiring the activation code at will, the activation code generation rule may specify the blockchain address of the manager of the activation code management center, so that the blockchain address of the manager can request to acquire the activation code, and the activation code management center may reserve the blockchain address of the intelligent contract after the intelligent contract is deployed.
According to an embodiment of the present invention, the format of the activation code may be a character string generated by regular blockchain transactions, such as a hash character string calculated based on the Sha256 algorithm by using the blockchain address, the user blockchain address, and the smart contract self-increment ID.
For example,// activate code: the codeHash activation code, the blockNum block height, the bcAddress user block chain address and the count are intelligent contract self-increment IDs; bytes32codeHash is taken to be keccak256(blockNum + bcAddress + count). Where keccak256 is an algorithmic implementation of Sha 256. According to the embodiment of the invention, in order to avoid the situation that the activation code is generated next time and is repeated with the generated activation code, the count automatically changes a new ID number every time a new activation code is generated, and the generated new ID number is the current intelligent contract self-increment ID.
By the embodiment of the invention, the intelligent contract of the activation code is deployed on the block chain platform, so that the management cost for generating the activation code and verifying the activation code in a centralized management mode can be saved; meanwhile, the activation codes are removed from the center, the total number of the activation codes is determined, and the rules are determined, so that the fairness, the justness and the transparency of the activation codes of the products can be ensured; on a block chain platform, all the activation codes are public, nobody can steal the activation codes, and the information is transparent.
According to the embodiment of the invention, the target activation code is generated based on the activation code generation request through the block chain platform, and the activation code management center sends the target activation code to the client, so that the activation code can be managed in a centralized manner, and any third party cannot change the rules and the total number of the activation code at will. The activation code rule is publicly transparent to the user; for products, a fair, fair and transparent activation management environment can be provided, so that the possibility that a manager randomly modifies the total number of activation codes and the verification rule is remarkably reduced, and better experience is brought to users.
FIG. 5 schematically shows a flow diagram of an activate code generation method according to another embodiment of the invention.
According to the embodiment of the invention, the intelligent contract further comprises an activation code verification contract, and as shown in fig. 5, the activation code generation method comprises operations S510 to S520.
In operation S510, an activation code verification request sent by the client and signed by using a private key corresponding to the user block chain address is obtained.
In operation S520, the user blockchain address is verified according to the activation code verification contract in response to the activation code verification request.
According to an embodiment of the present invention, the private key format of the user block chain address may be 2fb7fd4eb832bbb06ca3d04201d4c06a243aea6eec8214dbbe7626b6d5607f 90.
According to the embodiment of the invention, the invention does not limit the specific activation code verification mode. Specifically, for example, the validation rule may be to validate at least one of: user identification information such as other universal unique identification codes such as a user account, a mac address and an ip address, the number of times that a single activation code can be activated, and the like.
According to the embodiment of the invention, a user can input the activation code and the private key at the client side of the activation code, the client side initiates an activation code verification request to the block chain platform after the client side passes the private key signature verification, the block chain platform passes the verification, the block is successfully discharged, and the product can be activated.
According to the embodiment of the invention, all the activation codes are transparent on the block chain, and the activation codes can only be used by a holder with a private key, so that the activation codes cannot be abused by people to activate the software of other people.
According to the embodiment of the invention, under the condition that the verification result obtained by verifying the user block chain address according to the activation code verification contract shows that the verification is successful, the user identification information corresponding to the user block chain address and the current verification times of the target activation code are stored in the block chain.
According to the embodiment of the invention, after the user block chain address passes the verification, the block chain platform can store the verified information on the block chain and the node database of the block chain platform, wherein the verified information comprises general user identification information, the number of times of user activation and the like, and can be used for disclosing the activated information and checking the activated information at the next activation.
The method illustrated in FIG. 2 is further described with reference to FIG. 6 in conjunction with specific embodiments.
FIG. 6 schematically shows a flow diagram of an activate code management method according to another embodiment of the invention. In this embodiment, operations S610 through S630 are included in addition to operations S210 through S230 described above with reference to FIG. 2. The description of operations S210 to S230 is omitted herein for the sake of brevity of description.
As shown in FIG. 6, before sending the target activation code to the client, the activation code management method further includes operations S610-S630.
In operation S610, one or more blocks generated by a blockchain platform and one or more activate target codes are obtained, wherein attribute information of the activate target codes is recorded in the one or more blocks.
Because the query function of the blockchain is weak, such as transaction that all activation codes cannot be directly queried and statistics on the use condition of the activation codes cannot be carried out, according to the embodiment of the invention, the activation code management center can export one or more blocks generated by the blockchain platform and one or more target activation codes to the database. Specifically, the activation code management center can export all the activation codes to be saved in the database by calling an activation code export method of the intelligent contract. The boot code management center may obtain one or more blocks by downloading all blocks of the blockchain platform.
In operation S620, each block in the block chain is parsed to obtain attribute information of one or more target activate codes.
According to the embodiment of the invention, by analyzing the activation transaction in the block, the attribute information of one or more target activation codes can be obtained, and the attribute information can be information related to parameters and results of acquisition transaction and verification activation transaction of the activation codes.
According to an embodiment of the invention, the attribute information comprises at least one of: the user block chain address corresponding to the target activation code, the use times of the target activation code and the verification information of the target activation code.
In operation S630, the one or more targeted activation codes and attribute information for the one or more targeted activation codes are stored in a database of the activation code management center.
The activation code is managed in a block chain mode, the activation code can be managed in a decentralized mode, all activation transactions are disclosed, for example, the number of the activation code which leaves a factory can be known transparently, the number of times the activation code is activated and used, activation activity messages of transparent open software and the like can be disclosed.
According to embodiments of the invention, after the one or more targeted activation codes and the attribute information for the one or more targeted activation codes are stored in the database of the activation code management center, the one or more targeted activation codes and/or the attribute information for the one or more targeted activation codes may also be disclosed.
According to the embodiment of the invention, the activation code management center can disclose all data through a browser UI interface and the like. Including all activate codes and their attribute information. Specifically, for example, the user block chain address corresponding to each activation code, the number of times of use of each activation code, and the verification information corresponding to each activation code may be disclosed. Meanwhile, the information such as the activation code acquisition rule, the verification rule, the total number of the activation codes and the like can be published.
By the embodiment of the invention, the activation code management center can monitor the data of the block chain platform, export the activation code and the transaction data related to the activation code and store the transaction data in the database, and can also disclose all transactions for acquiring the activation code and verifying the activation code, thereby ensuring the reliability of the activation liveness information of the software. Further, the activation code management center can provide data related to the activation code for a user to query, such as providing a web page query, so that the management of the activation code achieves an information transparent environment.
Exemplary devices
Having introduced the method of an exemplary embodiment of the present invention, the activation code management apparatus of an exemplary embodiment of the present invention is described next with reference to fig. 7.
FIG. 7 schematically shows a block diagram of an activation code management apparatus according to an embodiment of the present invention.
According to the embodiment of the present invention, the activation code management apparatus is applied to an activation code management center, and as shown in fig. 7, the activationcode management apparatus 700 includes a first obtainingmodule 710, afirst sending module 720, and asecond sending module 730.
The first obtainingmodule 710 is configured to obtain a user block chain address sent by a client;
thefirst sending module 720 is configured to send an activation code generation request carrying a user blockchain address to the blockchain platform, so that the blockchain platform generates a target activation code based on the activation code generation request, where an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least includes an activation code generation contract;
thesecond sending module 730 is configured to send the target activation code to the client.
By the embodiment of the invention, the intelligent contract of the activation code is deployed on the block chain platform, so that the management cost for generating the activation code and verifying the activation code in a centralized management mode can be saved; meanwhile, the activation codes are removed from the center, the total number of the activation codes is determined, and the rules are determined, so that the fairness, the justness and the transparency of the activation codes of the products can be ensured; on a block chain platform, all the activation codes are public, nobody can steal the activation codes, and the information is transparent.
According to the embodiment of the invention, the target activation code is generated based on the activation code generation request through the block chain platform, and the activation code management center sends the target activation code to the client, so that the activation code can be managed in a centralized manner, and any third party cannot change the rules and the total number of the activation code at will. The activation code rule is publicly transparent to the user; for products, a fair, fair and transparent activation management environment can be provided, so that the possibility that a manager randomly modifies the total number of activation codes and the verification rule is remarkably reduced, and better experience is brought to users.
According to an embodiment of the present invention, the activationcode management apparatus 700 further includes a second obtaining module, configured to obtain one or more blocks generated by the blockchain platform and the one or more target activation codes before sending the target activation codes to the client, where the one or more blocks have attribute information of the target activation codes recorded therein; the analysis module is used for analyzing each block in the block chain to obtain attribute information of one or more target activation codes; and the first storage module is used for storing the one or more target activation codes and the attribute information of the one or more target activation codes in a database of the activation code management center.
According to an embodiment of the invention, the attribute information comprises at least one of: the user block chain address corresponding to the target activation code, the use times of the target activation code and the verification information of the target activation code.
According to an embodiment of the invention, the activationcode management apparatus 700 further includes a disclosure module for disclosing the one or more targeted activation codes and/or attribute information of the one or more targeted activation codes after storing the one or more targeted activation codes and the attribute information of the one or more targeted activation codes in a database of the activation code management center.
According to an embodiment of the present invention, the activation code management center has a corresponding management center block chain account, and thefirst sending module 720 is configured to send an activation code generation request to the block chain platform based on the management center block chain account.
FIG. 8 schematically shows a block diagram of an activate code generating apparatus according to an embodiment of the invention.
According to an embodiment of the present invention, the activation code generation apparatus is applied to a blockchain platform, and as shown in fig. 8, the activationcode generation apparatus 800 includes a third obtainingmodule 810 and afirst response module 820.
The third obtainingmodule 810 is configured to obtain an activation code generation request carrying a user block chain address, where the activation code generation request is sent by an activation code management center after a client sends the user block chain address to the activation code management center;
thefirst response module 820 is configured to generate a target activation code in response to the activation code generation request, and send the target activation code to the activation code management center, where an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least includes the activation code generation contract.
By the embodiment of the invention, the intelligent contract of the activation code is deployed on the block chain platform, so that the management cost for generating the activation code and verifying the activation code in a centralized management mode can be saved; meanwhile, the activation codes are removed from the center, the total number of the activation codes is determined, and the rules are determined, so that the fairness, the justness and the transparency of the activation codes of the products can be ensured; on a block chain platform, all the activation codes are public, nobody can steal the activation codes, and the information is transparent.
According to the embodiment of the invention, the target activation code is generated based on the activation code generation request through the block chain platform, and the activation code management center sends the target activation code to the client, so that the activation code can be managed in a centralized manner, and any third party cannot change the rules and the total number of the activation code at will. The activation code rule is publicly transparent to the user; for products, a fair, fair and transparent activation management environment can be provided, so that the possibility that a manager randomly modifies the total number of activation codes and the verification rule is remarkably reduced, and better experience is brought to users.
According to the embodiment of the present invention, the intelligent contract further includes an activation code verification contract, and the activationcode generation apparatus 800 further includes a fourth obtaining module, configured to obtain an activation code verification request that is sent by the client and signed by using a private key corresponding to the user block chain address; and the second response module is used for responding to the activation code verification request and verifying the user block chain address according to the activation code verification contract.
According to an embodiment of the present invention, the activationcode generating apparatus 800 further includes a second storage module, configured to store, in the blockchain, the user identification information corresponding to the user blockchain address and the current verification times of the target activation code when a verification result obtained by verifying the user blockchain address according to the activation code verification contract indicates that the verification is successful.
According to an embodiment of the invention, the activatecode generation apparatus 800 further includes a determination module for determining whether the user blockchain address qualifies for an activate code before responding to the activate code generation request; and the first response module responds to the activate code generation request if it is determined that the user blockchain address qualifies for an activate code.
Exemplary Medium
Having described the apparatus of the exemplary embodiments of this invention, reference is next made to fig. 9 for describing media of the exemplary embodiments of this invention for storing computer-executable instructions that, when executed by a processing unit, implement the methods of fig. 2-6.
In some possible embodiments, aspects of the present invention may also be implemented in a program product including program code for causing a computing device to perform operations in the activation code management method or the activation code generation method according to various exemplary embodiments of the present invention described in the "exemplary methods" section above in this specification when the program product is run on the computing device, for example, the computing device may perform operations S210 to S230 described in fig. 2. In operation S210, a user block chain address transmitted by a client is acquired; in operation S220, an activation code generation request carrying a user blockchain address is sent to the blockchain platform, so that the blockchain platform generates a target activation code based on the activation code generation request, where an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least includes an activation code generation contract; in operation S230, a target activation code is transmitted to the client. Or the computing device may perform operations S310 through S320 described in fig. 3. In operation S310, an activation code generation request carrying a user block chain address is obtained, where the activation code generation request is sent by an activation code management center after a client sends the user block chain address to the activation code management center; in operation S320, a target activation code is generated in response to the activation code generation request, and the target activation code is sent to an activation code management center, wherein an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least comprises the activation code generation contract.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
FIG. 9 is a schematic diagram of a program product for implementing an activation code management method or an activation code generation method according to an embodiment of the present invention.
As shown in FIG. 9, aprogram product 90 for an activation code management method or an activation code generation method according to an embodiment of the present invention is depicted, which may employ a portable compact disk read-only memory (CD-ROM) and include program code, and may be run on a computing device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user computing device, partly on the user device, partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device over any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., over the internet using an internet service provider).
Exemplary computing device
Having described the methods, media, and apparatus of exemplary embodiments of the present invention, a computing device of an exemplary embodiment of the present invention is described next with reference to fig. 10, and includes a processing unit and a storage unit, the storage unit storing computer-executable instructions that, when executed by the processing unit, implement the activation code management method or the activation code generation method of fig. 2-6.
The embodiment of the invention also provides the computing equipment. As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
In some possible embodiments, a computing device according to the present invention may include at least one processing unit, and at least one memory unit. Wherein the storage unit stores program code that, when executed by the processing unit, causes the processing unit to perform the steps in the information processing method according to various exemplary embodiments of the present invention described in the above section "exemplary method" of the present specification. For example, the processing unit may perform operations in an activation code management method or an activation code generation method, for example, perform operations S210 to S230 described in fig. 2. In operation S210, a user block chain address transmitted by a client is acquired; in operation S220, an activation code generation request carrying a user blockchain address is sent to the blockchain platform, so that the blockchain platform generates a target activation code based on the activation code generation request, where an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least includes an activation code generation contract; in operation S230, a target activation code is transmitted to the client. Or operations S310 to S320 described in fig. 3 may be performed. In operation S310, an activation code generation request carrying a user block chain address is obtained, where the activation code generation request is sent by an activation code management center after a client sends the user block chain address to the activation code management center; in operation S320, a target activation code is generated in response to the activation code generation request, and the target activation code is sent to an activation code management center, wherein an intelligent contract is pre-deployed in the blockchain platform, and the intelligent contract at least comprises the activation code generation contract.
FIG. 10 schematically shows a block diagram of a computing device for implementing an activation code management method or an activation code generation method, in accordance with an embodiment of the present invention.
Acomputing device 100 for an activation code management method or an activation code generation method according to an embodiment of the present invention is described below with reference to FIG. 10. Thecomputing device 100 shown in FIG. 10 is only one example and should not be taken to limit the scope of use and functionality of embodiments of the present invention.
As shown in fig. 10,computing device 100 is embodied in the form of a general purpose computing device. Components ofcomputing device 100 may include, but are not limited to: the at least oneprocessing unit 1001, the at least onestorage unit 1002, and abus 1003 connecting different system components (including thestorage unit 1002 and the processing unit 1001).
Bus 1003 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures.
Thestorage unit 1002 can include readable media in the form of volatile memory, such as Random Access Memory (RAM)10021 and/orcache memory 10022, which can further include Read Only Memory (ROM) 10023.
Thestorage unit 1002 may also include a program/utility 10025 having a set (at least one) ofprogram modules 10024,such program modules 10024 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Computing device 100 may also communicate with one or more external devices 1004 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact withcomputing device 100, and/or with any devices (e.g., router, modem, etc.) that enablecomputing device 100 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O)interface 1005. Moreover,computing device 100 may also communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) throughnetwork adapter 1006. As shown,network adapter 1006 communicates with the other modules ofcomputing device 100 overbus 1003. It should be appreciated that although not shown in the figures, other hardware and/or software modules may be used in conjunction withcomputing device 100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
It should be noted that although in the above detailed description several units/modules or sub-units/modules of the apparatus are mentioned, such a division is merely exemplary and not mandatory. Indeed, the features and functionality of two or more of the units/modules described above may be embodied in one unit/module according to embodiments of the invention. Conversely, the features and functions of one unit/module described above may be further divided into embodiments by a plurality of units/modules.
Moreover, while the operations of the method of the invention are depicted in the drawings in a particular order, this does not require or imply that the operations must be performed in this particular order, or that all of the illustrated operations must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions.
While the spirit and principles of the invention have been described with reference to several particular embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, nor is the division of aspects, which is for convenience only as the features in such aspects may not be combined to benefit. The invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.

Claims (20)

CN201910190979.6A2019-03-132019-03-13Activation code management method and device and activation code generation method and deviceActiveCN109995523B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910190979.6ACN109995523B (en)2019-03-132019-03-13Activation code management method and device and activation code generation method and device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910190979.6ACN109995523B (en)2019-03-132019-03-13Activation code management method and device and activation code generation method and device

Publications (2)

Publication NumberPublication Date
CN109995523A CN109995523A (en)2019-07-09
CN109995523Btrue CN109995523B (en)2021-07-09

Family

ID=67130617

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910190979.6AActiveCN109995523B (en)2019-03-132019-03-13Activation code management method and device and activation code generation method and device

Country Status (1)

CountryLink
CN (1)CN109995523B (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111210217B (en)*2020-01-022024-08-23腾讯科技(深圳)有限公司Data processing method, device and storage medium
CN111310239B (en)*2020-03-232023-03-24杭州溪塔科技有限公司Digital information batch distribution method and device and electronic equipment
CN111552950B (en)*2020-04-272024-08-16腾讯科技(深圳)有限公司Software authorization method and device and computer readable storage medium
CN112714437B (en)*2020-12-232022-11-04平安普惠企业管理有限公司Virtual number activation method and device based on block chain and computer equipment
CN112891950B (en)*2021-02-082023-11-03合肥工业大学Game activation system
CN116271846B (en)*2022-09-082025-08-22网易(杭州)网络有限公司 Game beta test qualification issuance method, device, equipment and storage medium
CN118694797B (en)*2023-03-242025-09-19青岛海信商用显示股份有限公司Client activation control method, system and storage medium

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105721450A (en)*2016-01-272016-06-29网易(杭州)网络有限公司Method, device and system for logging in network game
CN106600405A (en)*2016-11-172017-04-26复旦大学Block-chain-based data rights protection method
WO2017219007A1 (en)*2016-06-172017-12-21Weimer JonathanBlockchain systems and methods for user authentication
CN107679876A (en)*2017-10-182018-02-09上海唯链信息科技有限公司A kind of medicine equipment based on block chain technology is false proof and traceability system
CN107798220A (en)*2017-11-092018-03-13北京影联数据技术研究院有限公司A kind of Trading Authorization verification method and system for video display copyright trading
CN108566653A (en)*2018-07-022018-09-21中国联合网络通信集团有限公司A kind of operation management method and base station equipment of base station equipment
EP3396575A1 (en)*2017-04-282018-10-31Accenture Global Solutions LimitedEntitlement management system
CN108768618A (en)*2018-06-072018-11-06广东工业大学A kind of soft core authorization methods of IP based on block chain, device and medium
CN108883580A (en)*2016-04-012018-11-23英诺吉创新有限公司By the controllable production system of point-to-point application
CN109074462A (en)*2016-05-132018-12-21区块链控股有限公司Method and system for verifying ownership of digital assets using distributed hash tables and point-to-point distributed ledgers
CN109218298A (en)*2018-09-042019-01-15中钞信用卡产业发展有限公司杭州区块链技术研究院A kind of application data access method and system
CN109245893A (en)*2017-07-102019-01-18浙江华信区块链科技服务有限公司A kind of identity building and endorsement method for substituting U-shield
CN109314642A (en)*2016-02-232019-02-05区块链控股有限公司Counting system and method for secure voting and distribution implemented with blockchain
CN109359478A (en)*2018-12-032019-02-19北京中科晶上科技股份有限公司Authorization method and system based on encrypted permission file

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10230710B2 (en)*2016-08-042019-03-12Visa International Service AssociationToken based network service among IoT applications

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN105721450A (en)*2016-01-272016-06-29网易(杭州)网络有限公司Method, device and system for logging in network game
CN109314642A (en)*2016-02-232019-02-05区块链控股有限公司Counting system and method for secure voting and distribution implemented with blockchain
CN108883580A (en)*2016-04-012018-11-23英诺吉创新有限公司By the controllable production system of point-to-point application
CN109074462A (en)*2016-05-132018-12-21区块链控股有限公司Method and system for verifying ownership of digital assets using distributed hash tables and point-to-point distributed ledgers
WO2017219007A1 (en)*2016-06-172017-12-21Weimer JonathanBlockchain systems and methods for user authentication
CN106600405A (en)*2016-11-172017-04-26复旦大学Block-chain-based data rights protection method
EP3396575A1 (en)*2017-04-282018-10-31Accenture Global Solutions LimitedEntitlement management system
CN109245893A (en)*2017-07-102019-01-18浙江华信区块链科技服务有限公司A kind of identity building and endorsement method for substituting U-shield
CN107679876A (en)*2017-10-182018-02-09上海唯链信息科技有限公司A kind of medicine equipment based on block chain technology is false proof and traceability system
CN107798220A (en)*2017-11-092018-03-13北京影联数据技术研究院有限公司A kind of Trading Authorization verification method and system for video display copyright trading
CN108768618A (en)*2018-06-072018-11-06广东工业大学A kind of soft core authorization methods of IP based on block chain, device and medium
CN108566653A (en)*2018-07-022018-09-21中国联合网络通信集团有限公司A kind of operation management method and base station equipment of base station equipment
CN109218298A (en)*2018-09-042019-01-15中钞信用卡产业发展有限公司杭州区块链技术研究院A kind of application data access method and system
CN109359478A (en)*2018-12-032019-02-19北京中科晶上科技股份有限公司Authorization method and system based on encrypted permission file

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Android Apps Risk Evaluation: a methodology";Andrea Atzeni;《EAI Endorsed Trans. Ubiquitous Environ》;20150501;全文*
"一种物联网开放平台认证授权机制的设计与实现";贾晓雯;《中国优秀硕士学位论文全文数据库》;20150115;全文*

Also Published As

Publication numberPublication date
CN109995523A (en)2019-07-09

Similar Documents

PublicationPublication DateTitle
CN109995523B (en)Activation code management method and device and activation code generation method and device
CN109766722B (en)Method for constructing intelligent contract in block chain
CN110414268B (en)Access control method, device, equipment and storage medium
EP3178011B1 (en)Method and system for facilitating terminal identifiers
CN106133743B (en) System and method for optimizing scanning of preinstalled applications
CN112861191B (en)Application program monitoring method and device
US11563727B2 (en)Multi-factor authentication for non-internet applications
CN110245518B (en)Data storage method, device and equipment
EP2862119B1 (en)Network based management of protected data sets
CN104506487A (en)Credible execution method for privacy policy in cloud environment
JP2018517982A (en) Automatic recharge system, method and server
CN111460394A (en)Copyright file verification method and device and computer readable storage medium
CN110070360B (en)Transaction request processing method, device, equipment and storage medium
CN111597537A (en)Block chain network-based certificate issuing method, related equipment and medium
CN111242462A (en)Data processing method and device, computer storage medium and electronic equipment
US11496304B2 (en)Information processing device, information processing method, and storage medium
CN114615138B (en) Service containerization platform, service containerization method, device and electronic equipment
CN111221904A (en) Smart contract deployment, execution method, device, electronic device and storage medium
US11847483B2 (en)Secure virtual machine software management
US20200110993A1 (en)Deployment Verification of Authenticity of Machine Learning Results
CN115730319A (en)Data processing method, data processing device, computer equipment and storage medium
CN111443976A (en)Application program generation method and device, electronic equipment and storage medium
CN110659476A (en)Method and apparatus for resetting password
CN111104363A (en)FPGA cloud platform using method, device, equipment and medium
JP7273241B2 (en) Intelligent contract execution method and apparatus

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp