CN114244563A - Front-end and back-end cross-language communication method and system based on AES encryption - Google Patents
Front-end and back-end cross-language communication method and system based on AES encryption Download PDFInfo
- Publication number
- CN114244563A CN114244563A CN202111352634.XA CN202111352634A CN114244563A CN 114244563 A CN114244563 A CN 114244563A CN 202111352634 A CN202111352634 A CN 202111352634A CN 114244563 A CN114244563 A CN 114244563A
- Authority
- CN
- China
- Prior art keywords
- data
- server
- programming language
- request
- aes encryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0435—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/03—Protocol definition or specification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
- H04L69/162—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
Description
技术领域technical field
本发明涉及配电自动化技术领域,特别涉及一种基于AES加密的前后端跨语言通讯方法及系统。The invention relates to the technical field of power distribution automation, in particular to a front-end and back-end cross-language communication method and system based on AES encryption.
背景技术Background technique
目前,诸如现场配电终端等电子设备主要通过光纤、无线网络等通信方式接入配电自动化系统,电子设备可以对后台服务器的数据库进行直接访问,不满足配电自动化系统生产区域的安全规范。虽然在访问过程中,电子设备与数据库之间的数据通过MD5算法加密,但是,随着网络信息安全要求的变化,MD5算法加密已不满足新的安全认证。另外,电子设备还存在以下问题:应用请求接口协议不一致,不利于管理及问题调查;应用权限认证方式不一致,存在安全隐患;应用业务处理异常响应不一致,不便于管理。At present, electronic devices such as on-site power distribution terminals are mainly connected to the distribution automation system through optical fiber, wireless network and other communication methods, and the electronic devices can directly access the database of the back-end server, which does not meet the safety specifications of the production area of the distribution automation system. Although the data between the electronic device and the database is encrypted by the MD5 algorithm during the access process, with the change of network information security requirements, the MD5 algorithm encryption can no longer meet the new security certification. In addition, electronic devices have the following problems: inconsistent application request interface protocols, which are not conducive to management and problem investigation; inconsistent application authorization authentication methods, which have potential security risks; inconsistent application business processing exception responses, which are inconvenient for management.
发明内容SUMMARY OF THE INVENTION
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种基于AES加密的前后端跨语言通讯方法及系统,能够提高配电自动化系统的数据安全性和通信标准化。The present invention aims to solve at least one of the technical problems existing in the prior art. Therefore, the present invention proposes a front-end and back-end cross-language communication method and system based on AES encryption, which can improve the data security and communication standardization of the distribution automation system.
第一方面,根据本发明实施例的基于AES加密的前后端跨语言通讯方法,应用于应用端和服务端,包括:In the first aspect, the front-end and back-end cross-language communication method based on AES encryption according to the embodiment of the present invention is applied to the application side and the server side, including:
所述应用端响应于用户的输入请求,基于请求协议通过第一编程语言组织请求数据;The application terminal organizes the request data through the first programming language based on the request protocol in response to the user's input request;
所述应用端通过所述第一编程语言对所述请求数据进行AES加密,得到第一加密数据;The application terminal performs AES encryption on the request data by using the first programming language to obtain the first encrypted data;
所述应用端将所述第一加密数据发送给所述服务端;The application terminal sends the first encrypted data to the server terminal;
所述服务端接收所述第一加密数据并通过第二编程语言进行AES解密,得到第一解密数据;The server receives the first encrypted data and performs AES decryption through the second programming language to obtain the first decrypted data;
所述服务端基于所述请求协议通过所述第二编程语言进对所述第一解密数据进行解析和验证;The server parses and verifies the first decrypted data through the second programming language based on the request protocol;
所述服务端在验证通过后,访问数据库并从所述数据库中获取业务数据。After the verification is passed, the server accesses the database and obtains business data from the database.
根据本发明实施例的基于AES加密的前后端跨语言通讯方法,至少具有如下有益效果:The front-end and back-end cross-language communication method based on AES encryption according to the embodiment of the present invention has at least the following beneficial effects:
在对数据库进行访问的过程中,对数据进行AES加密和解密,以及对请求数据进行验证,有利于增强数据安全,采用统一的请求协议以及对请求数据进行验证,有利于实现业务流程的标准化。In the process of accessing the database, AES encryption and decryption of the data, and verification of the request data are conducive to enhancing data security, and the use of a unified request protocol and verification of the request data is conducive to the standardization of business processes.
根据本发明的一些实施例,基于AES加密的前后端跨语言通讯方法还包括步骤:According to some embodiments of the present invention, the front-end and back-end cross-language communication method based on AES encryption further comprises the steps:
所述服务端基于响应协议通过所述第二编程语言将所述业务数据组织成响应数据;The server organizes the business data into response data through the second programming language based on the response protocol;
所述服务端通过所述第二编程语言将所述响应数据进行AES加密,得到第二加密数据;The server performs AES encryption on the response data through the second programming language to obtain second encrypted data;
所述服务端将所述第二加密数据返回给所述应用端。The server returns the second encrypted data to the application.
根据本发明的一些实施例,基于AES加密的前后端跨语言通讯方法还包括步骤:According to some embodiments of the present invention, the front-end and back-end cross-language communication method based on AES encryption further comprises the steps:
所述应用端接收所述第二加密数据并通过所述第一编程语言进行AES解密,得到第二解密数据;The application terminal receives the second encrypted data and performs AES decryption through the first programming language to obtain the second decrypted data;
所述应用端基于所述响应协议通过所述第一编程语言对所述第二解密数据进行解析和展示,以完成所述输入请求的响应。The application terminal parses and displays the second decrypted data through the first programming language based on the response protocol, so as to complete the response to the input request.
第二方面,根据本发明实施例的基于AES加密的前后端跨语言通讯方法,应用于应用端,包括:In the second aspect, the front-end and back-end cross-language communication method based on AES encryption according to an embodiment of the present invention, applied to the application side, includes:
响应于用户的输入请求,基于请求协议通过第一编程语言组织请求数据;In response to the user's input request, the request data is organized by the first programming language based on the request protocol;
通过所述第一编程语言对所述请求数据进行AES加密,得到第一加密数据;AES encryption is performed on the request data by the first programming language to obtain the first encrypted data;
将所述第一加密数据发送给服务端。Send the first encrypted data to the server.
根据本发明实施例的基于AES加密的前后端跨语言通讯方法,至少具有如下有益效果:The front-end and back-end cross-language communication method based on AES encryption according to the embodiment of the present invention has at least the following beneficial effects:
在对数据库进行访问的过程中,对数据进行AES加密和解密,以及对请求数据进行验证,有利于增强数据安全,采用统一的请求协议,有利于实现业务流程的标准化。In the process of accessing the database, AES encryption and decryption of the data, and verification of the request data are conducive to enhancing data security, and the use of a unified request protocol is conducive to the standardization of business processes.
根据本发明的一些实施例,基于AES加密的前后端跨语言通讯方法还包括步骤:According to some embodiments of the present invention, the front-end and back-end cross-language communication method based on AES encryption further comprises the steps:
接收来自服务端的第二加密数据并通过所述第一编程语言进行AES解密,得到第二解密数据;Receive the second encrypted data from the server and perform AES decryption through the first programming language to obtain the second decrypted data;
基于所述服务端的响应协议通过所述第一编程语言对所述第二解密数据进行解析和展示,以完成所述输入请求的响应。The second decrypted data is parsed and displayed through the first programming language based on the response protocol of the server, so as to complete the response to the input request.
第三方面,根据本发明实施例的基于AES加密的前后端跨语言通讯方法,应用于服务端,包括:In a third aspect, the front-end and back-end cross-language communication method based on AES encryption according to an embodiment of the present invention, applied to the server, includes:
接收来自应用端的第一加密数据并通过第二编程语言进行AES解密,得到第一解密数据;Receive the first encrypted data from the application terminal and perform AES decryption through the second programming language to obtain the first decrypted data;
基于所述应用端的请求协议通过所述第二编程语言进对所述第一解密数据进行解析和验证;Parsing and verifying the first decrypted data through the second programming language based on the request protocol of the application;
在验证通过后,访问数据库并从所述数据库中获取业务数据。After the verification is passed, the database is accessed and business data is obtained from the database.
根据本发明实施例的基于AES加密的前后端跨语言通讯方法,至少具有如下有益效果:The front-end and back-end cross-language communication method based on AES encryption according to the embodiment of the present invention has at least the following beneficial effects:
在对数据库进行访问的过程中,对数据进行AES加密和解密,以及对请求数据进行验证,有利于增强数据安全,采用统一的请求协议以及对请求数据进行验证,有利于实现业务流程的标准化。In the process of accessing the database, AES encryption and decryption of the data, and verification of the request data are conducive to enhancing data security, and the use of a unified request protocol and verification of the request data is conducive to the standardization of business processes.
根据本发明的一些实施例,基于AES加密的前后端跨语言通讯方法还包括步骤:According to some embodiments of the present invention, the front-end and back-end cross-language communication method based on AES encryption further comprises the steps:
基于响应协议通过所述第二编程语言将所述业务数据组织成响应数据;Organizing the business data into response data by the second programming language based on a response protocol;
通过所述第二编程语言将所述响应数据进行AES加密,得到第二加密数据;Perform AES encryption on the response data by using the second programming language to obtain second encrypted data;
将所述第二加密数据返回给所述应用端。Return the second encrypted data to the application.
第四方面,根据本发明实施例的基于AES加密的前后端跨语言通讯系统,包括应用端和服务端中的至少之一;In a fourth aspect, the front-end and back-end cross-language communication system based on AES encryption according to an embodiment of the present invention includes at least one of an application end and a server end;
所述应用端用于响应于用户的输入请求,基于请求协议通过第一编程语言组织请求数据;The application terminal is used to organize the request data through the first programming language based on the request protocol in response to the input request of the user;
所述应用端用于通过所述第一编程语言对所述请求数据进行AES加密,得到第一加密数据;The application terminal is configured to perform AES encryption on the request data by using the first programming language to obtain the first encrypted data;
所述应用端用于将所述第一加密数据发送给所述服务端;The application terminal is configured to send the first encrypted data to the server terminal;
所述服务端用于接收所述第一加密数据并通过第二编程语言进行AES解密,得到第一解密数据;The server is configured to receive the first encrypted data and perform AES decryption through the second programming language to obtain the first decrypted data;
所述服务端用于基于所述请求协议通过所述第二编程语言进对所述第一解密数据进行解析和验证;The server is configured to parse and verify the first decrypted data through the second programming language based on the request protocol;
所述服务端用于在验证通过后,访问数据库并从所述数据库中获取业务数据。The server is used to access the database and obtain business data from the database after the verification is passed.
第五方面,根据本发明实施例的电子设备,包括处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,所述处理器与所述存储介质之间通过所述总线通信连接,所述处理器执行所述机器可读指令,以执行上述的基于AES加密的前后端跨语言通讯方法。In a fifth aspect, an electronic device according to an embodiment of the present invention includes a processor, a storage medium, and a bus, the storage medium stores machine-readable instructions executable by the processor, and a relationship between the processor and the storage medium The two devices are communicatively connected through the bus, and the processor executes the machine-readable instructions to execute the above-mentioned front-end and back-end cross-language communication method based on AES encryption.
第六方面,根据本发明实施例的计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的基于AES加密的前后端跨语言通讯方法。In the sixth aspect, according to a computer-readable storage medium of an embodiment of the present invention, a computer program is stored on the computer-readable storage medium, and when the computer program is run by a processor, the above-mentioned front-end and back-end cross-language communication based on AES encryption is executed. method.
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the present invention will be set forth, in part, from the following description, and in part will be apparent from the following description, or may be learned by practice of the invention.
附图说明Description of drawings
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present invention will become apparent and readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, wherein:
图1为本发明实施例1的基于AES加密的前后端跨语言通讯方法的步骤流程图之一;Fig. 1 is one of the step flow charts of the front-end and back-end cross-language communication method based on AES encryption according to Embodiment 1 of the present invention;
图2为本发明实施例1的基于AES加密的前后端跨语言通讯方法的步骤流程图之二;2 is the second flow chart of the steps of the AES encryption-based front-end and back-end cross-language communication method according to Embodiment 1 of the present invention;
图3为本发明实施例2的基于AES加密的前后端跨语言通讯方法的步骤流程图;3 is a flow chart of the steps of the front-end and back-end cross-language communication method based on AES encryption according to Embodiment 2 of the present invention;
图4为本发明实施例3的基于AES加密的前后端跨语言通讯方法的步骤流程图;4 is a flow chart of the steps of the front-end and back-end cross-language communication method based on AES encryption according to Embodiment 3 of the present invention;
图5为本发明实施例4的基于AES加密的前后端跨语言通讯系统的原理框图。FIG. 5 is a schematic block diagram of a front-end and back-end cross-language communication system based on AES encryption according to Embodiment 4 of the present invention.
具体实施方式Detailed ways
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。The following describes in detail the embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary, only used to explain the present invention, and should not be construed as a limitation of the present invention.
在本发明的描述中,“若干”的含义是一个或者多个,“多个”的含义是两个以上,大于、小于、超过等理解为不包括本数,“以上”、“以下”、“以内”等理解为包括本数。如果有描述到“第一”、“第二”等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。In the description of the present invention, "several" means one or more, "multiple" means two or more, greater than, less than, exceeding, etc. are understood as not including this number, "above", "below", " "within" and the like shall be understood as including this number. If there is a description of "first", "second", etc., it is only for the purpose of distinguishing technical features, and cannot be understood as indicating or implying relative importance, or implicitly indicating the number of indicated technical features or implicitly indicating the indicated The sequence of technical characteristics.
本发明的描述中,除非另有明确的限定,“设置”、“配置”、“连接”等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。In the description of the present invention, unless otherwise clearly defined, words such as "setting", "configuration" and "connection" should be understood in a broad sense, and those skilled in the art can reasonably determine that the above words are used in the present invention in combination with the specific content of the technical solution. specific meaning in .
实施例1Example 1
请参照图1,本实施例公开了一种基于AES(Advanced Encryption Standard,高级加密标准)加密的前后端跨语言通讯方法,应用于应用端和服务端,其中,应用端又称为前端应用,以应用程序、APP等形式设置在诸如现场配电终端、电子计算机、手机或平板电脑等电子设备上;服务端又称为后端服务,以应用程序、管理软件等形式设置在后台服务器。应用端以第一编程语言实现,服务端以第二编程语言实现,需要说明的是,根据应用环境的不同,本领域技术人员可以在不同的编程语言中选择第一编程语言和第二编程语言。下面以JavaScript编程语言和Java编程语言为例进行说明,其中,JavaScript编程语言用作第一编程语言,Java编程语言用作第二编程语言。由于应用端和服务端分别采用不同的编程语言来实现,为了实现应用端和服务端之间的跨语言通讯,本实施例定义了统一的通讯接口协议,其中通讯接口协议以JSON(JavaScript Object Notation,JavaScript对象表示法)的格式来描述。通讯接口协议解决了目前应用请求接口协议不一致的问题,便于协议和应用的管理。在本实施例中,通讯接口协议包括请求协议和响应协议,请求协议主要应用于前端应用中,响应协议主要应用于后端服务中。其中,表1示出了本实施例请求协议的参数说明,表2示出了响应协议的参数说明,需要说明的是,协议的参数值为本领域技术人员根据实际需要而设定,因此,本实施例对具体的参数值进行省略。Referring to FIG. 1, the present embodiment discloses a front-end and back-end cross-language communication method based on AES (Advanced Encryption Standard, Advanced Encryption Standard) encryption, which is applied to an application and a server, wherein the application is also called a front-end application, It is set on electronic devices such as on-site power distribution terminals, electronic computers, mobile phones or tablet computers in the form of applications and APPs; the server is also called back-end service, which is set on the back-end server in the form of applications and management software. The application is implemented in the first programming language, and the server is implemented in the second programming language. It should be noted that, according to different application environments, those skilled in the art can select the first programming language and the second programming language from different programming languages. . The following description takes the JavaScript programming language and the Java programming language as examples, wherein the JavaScript programming language is used as the first programming language and the Java programming language is used as the second programming language. Since the application and the server are implemented in different programming languages, in order to realize cross-language communication between the application and the server, this embodiment defines a unified communication interface protocol, wherein the communication interface protocol uses JSON (JavaScript Object Notation , JavaScript Object Notation) format. The communication interface protocol solves the problem that the current application request interface protocol is inconsistent, and facilitates the management of the protocol and the application. In this embodiment, the communication interface protocol includes a request protocol and a response protocol. The request protocol is mainly used in front-end applications, and the response protocol is mainly used in back-end services. Among them, Table 1 shows the parameter description of the request protocol in this embodiment, and Table 2 shows the parameter description of the response protocol. It should be noted that the parameter value of the protocol is set by those skilled in the art according to actual needs. Therefore, In this embodiment, specific parameter values are omitted.
表1Table 1
表2Table 2
在实际应用中,应用端可以是配置在电子计算机上的不同应用程序,例如电力调度管理平台,应用程序设置有对应的“应用名称”,应用程序具有一个或多个功能模块,各个功能模块设置有相应的“模块名称”,功能模块具有一个或多个功能控件,每个功能控件通过对应的功能函数实现,各个功能函数设置有对应的“函数名称”,在使用应用程序或功能模块之前,需要用户进行登录或权限验证,以获取“用户登录ID”,从而加强配电自动化系统的安全性,即使在运行过程中出现问题,也可以通过查询用户登录ID来进行溯源,有利于对配电自动化系统的问题调查。需要说明的是,应用名称、模块名称、函数名称或用户登录ID等可以是一串数字、英文代号或一串字符。当用户需要从后台服务器的数据库中获取数据时,应用端将用户的请求信息的具体参数封装在“data”。服务端根据实际的处理结果反馈“是否成功”、“响应返回的系统时间”、需要返回的“业务数据”或者“业务处理异常信息”等参数。如此,可以为应用端与服务端之间的跨语言通讯提供统一的协议基础。In practical applications, the application side can be different application programs configured on the electronic computer, such as a power dispatch management platform, the application program is set with a corresponding "application name", the application program has one or more function modules, and each function module is set There is a corresponding "module name", a function module has one or more function controls, each function control is implemented by a corresponding function function, and each function function is set with a corresponding "function name". Before using the application or function module, The user is required to log in or verify the authority to obtain the "user login ID", thereby enhancing the security of the distribution automation system. Even if there is a problem during the operation, it can be traced by querying the user login ID, which is beneficial to the distribution of power distribution. Problem investigation of automated systems. It should be noted that the application name, module name, function name or user login ID can be a string of numbers, an English code name or a string of characters. When the user needs to obtain data from the database of the background server, the application side encapsulates the specific parameters of the user's request information in "data". The server feeds back parameters such as "success or not", "system time returned by the response", "business data" to be returned, or "business processing exception information" according to the actual processing result. In this way, a unified protocol basis can be provided for cross-language communication between the application and the server.
在上述的讨论中,本实施例对通讯接口协议进行了定义,下面对本实施例的基于AES加密的前后端跨语言通讯方法进行详细讨论。本实施例的基于AES加密的前后端跨语言通讯方法包括步骤S101~步骤S106。其中,In the above discussion, the communication interface protocol is defined in this embodiment, and the front-end and back-end cross-language communication method based on AES encryption in this embodiment is discussed in detail below. The front-end and back-end cross-language communication method based on AES encryption in this embodiment includes steps S101 to S106. in,
S101、应用端响应于用户的输入请求,基于请求协议通过第一编程语言组织请求数据。S101. In response to a user's input request, an application terminal organizes request data through a first programming language based on a request protocol.
例如,应用端以应用程序的形式存在,比如电力调度管理平台,该应用程序具有一个或多个功能模块,功能模块具有一个或多个功能控件,用户通过功能控件向后台服务器的数据库获取数据。当用户触发相应的功能控件后,应用端响应于用户的输入请求,基于上述的请求协议通过JavaScript编程语言组织请求数据,比如,当用户使用电力调度管理平台查看电力调度数据时,请求数据包括电力调度管理平台的应用名称、当前功能模块的模块名称、当前控件对应的函数名称、用户登录ID以及查看电力调度数据的具体指令等。For example, the application end exists in the form of an application program, such as a power dispatch management platform. The application program has one or more functional modules, and the functional module has one or more functional controls. The user obtains data from the database of the background server through the functional controls. After the user triggers the corresponding function control, the application terminal responds to the user's input request and organizes the request data through the JavaScript programming language based on the above request protocol. For example, when the user uses the power dispatch management platform to view the power dispatch data, the request data includes power The application name of the dispatch management platform, the module name of the current function module, the function name corresponding to the current control, the user login ID, and the specific instructions for viewing power dispatch data, etc.
S102、应用端通过第一编程语言对请求数据进行AES加密,得到第一加密数据。S102. The application terminal performs AES encryption on the request data by using the first programming language to obtain the first encrypted data.
为了提高数据通讯的安全性,本实施例进行AES加密,AES加密采用的是对称加密算法,加密(解密)需要的数据包括待加密(解密)的数据、密钥和矢量偏移,与单向加密的MD5算法相比,AES加密具有更高的安全性,可以满足新的安全认证需求。In order to improve the security of data communication, this embodiment performs AES encryption. The AES encryption adopts a symmetric encryption algorithm. The data required for encryption (decryption) includes the data to be encrypted (decrypted), the key, and the vector offset, which is different from the one-way encryption. Compared with the encrypted MD5 algorithm, AES encryption has higher security and can meet the new security authentication requirements.
S103、应用端将第一加密数据发送给服务端。S103. The application terminal sends the first encrypted data to the server terminal.
在本实施例中,应用端通过套接字(Socket)将第一加密数据发送给服务端,套接字通信是TCP/IP协议模型中应用层之间的数据传输方式之一,可以实现应用端与服务端之间数据通讯。In this embodiment, the application sends the first encrypted data to the server through a socket. Socket communication is one of the data transmission methods between application layers in the TCP/IP protocol model, which can realize application data communication between the client and the server.
S104、服务端接收第一加密数据并通过第二编程语言进行AES解密,得到第一解密数据。S104. The server receives the first encrypted data and performs AES decryption through the second programming language to obtain the first decrypted data.
例如,服务端为设置在后台服务器的管理软件,可以防止应用端之间访问后台服务器的数据库,可以降低病毒或非法操作等原因导致数据库瘫痪或失控的风险,有利于提高配电自动化系统的安全性。应用端和服务端之间的通讯经过AES加密和解密,有利于进一步提高通讯的安全性。For example, the server is the management software set on the background server, which can prevent the application side from accessing the database of the background server, which can reduce the risk of database paralysis or loss of control caused by viruses or illegal operations, which is conducive to improving the security of the distribution automation system. sex. The communication between the application and the server is encrypted and decrypted by AES, which is beneficial to further improve the security of the communication.
S105、服务端基于请求协议通过第二编程语言进对第一解密数据进行解析和验证。S105, the server parses and verifies the first decrypted data by using the second programming language based on the request protocol.
服务端与应用端基于相同的通讯接口协议进行通讯,便于管理,而且由于通讯接口协议对参数进行了约定,为实现服务端和应用端之间的跨语言通讯提供基础。另外,服务端在对第一解密数据进行解析完成后,需要进行验证,有利于加强配电自动化系统的安全性。其中,服务端对第一解密数据的验证包括模块名称验证、函数名称验证和用户登录ID验证。模块名称验证是指服务端根据模块名称验证是否具备当前请求的功能模块,在不具备当前请求的功能模块的情况下,返回异常信息;函数名称验证是指服务端根据函数名称验证是否具备当前请求的功能函数,在不具备当前请求的功能函数的情况下,返回异常信息;用户登录ID验证是指服务端根据用户登录ID验证当前请求的权限是否足够,在当前请求的权限不足的情况下,返回异常信息。服务端对第一解密数据进行验证,有利于提高通讯的安全性。服务端根据不同异常情况返回相应的异常信息,可以对异常响应进行统一处理,便于管理。The server and the application communicate based on the same communication interface protocol, which is easy to manage, and because the communication interface protocol stipulates the parameters, it provides a basis for realizing cross-language communication between the server and the application. In addition, after parsing the first decrypted data, the server needs to perform verification, which is beneficial to strengthen the security of the power distribution automation system. The verification of the first decrypted data by the server includes module name verification, function name verification and user login ID verification. Module name verification means that the server verifies whether it has the currently requested functional module based on the module name, and returns exception information if it does not have the currently requested functional module; function name verification means that the server verifies whether the current request has the current request based on the function name. The function function of , returns exception information if it does not have the function function of the current request; user login ID verification means that the server verifies whether the currently requested permission is sufficient according to the user login ID. Return exception information. The server verifies the first decrypted data, which is beneficial to improve the security of communication. The server returns the corresponding exception information according to different abnormal conditions, and can handle the abnormal response uniformly, which is convenient for management.
S106、服务端在验证通过后,访问数据库并从数据库中获取业务数据。S106, after the verification is passed, the server accesses the database and obtains business data from the database.
在对数据库进行访问的过程中,对数据进行AES加密和解密,以及对请求数据进行验证,有利于增强数据安全,采用统一的请求协议以及对请求数据进行验证,有利于实现业务流程的标准化。In the process of accessing the database, AES encryption and decryption of the data, and verification of the request data are conducive to enhancing data security, and the use of a unified request protocol and verification of the request data is conducive to the standardization of business processes.
以上针对请求信息在应用端和服务端之间通讯过程进行了讨论,下面针对响应信息在服务端的处理过程进行讨论。请参照图2,基于AES加密的前后端跨语言通讯方法还包括步骤S107~S109。其中,The communication process of the request information between the application and the server has been discussed above, and the processing process of the response information on the server is discussed below. Referring to FIG. 2, the front-end and back-end cross-language communication method based on AES encryption further includes steps S107-S109. in,
S107、服务端基于响应协议通过第二编程语言将业务数据组织成响应数据;S107, the server organizes the business data into response data through the second programming language based on the response protocol;
S108、服务端通过第二编程语言将响应数据进行AES加密,得到第二加密数据。S108. The server performs AES encryption on the response data by using the second programming language to obtain second encrypted data.
S109、服务端将第二加密数据返回给应用端。S109: The server returns the second encrypted data to the application.
当服务端根据请求数据从数据库中成功获取对应业务数据后,服务端基于上述的响应协议通过Java编程语言将业务数据组织成响应数据,其中,响应数据包括响应成功的标记、响应返回的系统时间和对应的业务数据。与请求信息的处理过程相同,为了提高数据传输的安全性,服务端对响应数据进行AES加密,加密后得到的第二加密数据通过套接字返回给应用端。需要说明的是,服务端在验证不通过的情况下,返回对应的异常信息。在返回异常信息时,服务端同样基于响应协议通过第二编程语言将异常信息组织成响应数据,与业务数据对应的响应数据不同的是,异常信息对应的响应数据包括响应失败标记、响应返回的系统时间和对应的业务处理异常信息。然后,服务端对响应数据进行AES加密后返回给应用端。如此,可以实现对异常响应的统一管理。After the server successfully obtains the corresponding business data from the database according to the request data, the server organizes the business data into response data through the Java programming language based on the above-mentioned response protocol, wherein the response data includes the mark of the successful response and the system time returned by the response and corresponding business data. The same as the processing process of the request information, in order to improve the security of data transmission, the server performs AES encryption on the response data, and the second encrypted data obtained after encryption is returned to the application side through the socket. It should be noted that the server returns the corresponding exception information if the verification fails. When returning exception information, the server also organizes the exception information into response data through the second programming language based on the response protocol. Different from the response data corresponding to the business data, the response data corresponding to the exception information includes the response failure flag, the response returned System time and corresponding business processing exception information. Then, the server encrypts the response data with AES and returns it to the application. In this way, unified management of abnormal response can be realized.
接下来对响应信息在应用端的处理过程进行讨论。请继续参照图2,基于AES加密的前后端跨语言通讯方法还包括步骤S110~S111。其中,Next, the processing process of the response information on the application side is discussed. Please continue to refer to FIG. 2, the front-end and back-end cross-language communication method based on AES encryption further includes steps S110-S111. in,
S110、应用端接收第二加密数据并通过第一编程语言进行AES解密,得到第二解密数据;S110, the application terminal receives the second encrypted data and performs AES decryption through the first programming language to obtain the second decrypted data;
S111、应用端基于响应协议通过第一编程语言对第二解密数据进行解析和展示,以完成输入请求的响应。S111. The application terminal parses and displays the second decrypted data through the first programming language based on the response protocol, so as to complete the response to the input request.
在服务端成功获取业务数据的情况下,应用端经过AES解密得到的第二解密数据包括对应的业务数据,但该业务数据需要经过应用端基于响应协议通过JavaScript编程语言来进行解析,以获得适用于应用端环境的业务数据。应用端按照预设的格式展示业务数据,例如,以表格形式或以图形形式进行展示。In the case where the server successfully obtains the service data, the second decrypted data obtained by the application through AES decryption includes the corresponding service data, but the service data needs to be parsed by the application through the JavaScript programming language based on the response protocol to obtain the applicable service data. business data in the application-side environment. The application side displays business data in a preset format, for example, in a tabular form or a graphical form.
在服务器验证失败的情况下,应用端经过AES解密得到的第二解密数据包括对应的异常信息。同样的,应用端经过解析后得到符合应用端环境的异常信息,并对异常信息进行展示,例如以弹框的形式发出报警。In the case that the server verification fails, the second decrypted data obtained by the application through AES decryption includes corresponding abnormal information. Similarly, the application side obtains the exception information that matches the application side environment after parsing, and displays the exception information, such as issuing an alarm in the form of a pop-up box.
实施例2Example 2
在配电自动化系统中,与后台服务器的数据库进行数据通讯的电子设备,例如现场配电终端、电子计算机、手机或平板电脑等,数量较大,接入位置和接入时间不固定,为了提高电子设备与后台服务器的数据库之间的通讯的安全性,本发明实施例公开一种基于AES加密的前后端跨语言通讯方法,应用于应用端,其中应用端以应用程序、APP等形成配置在电子设备上。请参照图3,本实施例的基于AES加密的前后端跨语言通讯方法包括:In the distribution automation system, the number of electronic devices that communicate with the database of the background server, such as on-site distribution terminals, electronic computers, mobile phones or tablet computers, is large in number, and the access location and access time are not fixed. The security of the communication between the electronic device and the database of the background server, the embodiment of the present invention discloses a front-end and back-end cross-language communication method based on AES encryption, which is applied to the application side, wherein the application side is formed by an application program, an APP, etc. on electronic devices. Please refer to FIG. 3 , the front-end and back-end cross-language communication method based on AES encryption of the present embodiment includes:
S201、响应于用户的输入请求,基于请求协议通过第一编程语言组织请求数据;S201, in response to a user's input request, organize request data through a first programming language based on a request protocol;
S202、通过第一编程语言对请求数据进行AES加密,得到第一加密数据;S202, performing AES encryption on the request data through the first programming language to obtain the first encrypted data;
S203、将第一加密数据发送给服务端。S203. Send the first encrypted data to the server.
在对数据库进行访问的过程中,应用端对数据进行AES加密,以及将请求信息发送给服务端而非直接访问数据库,有利于增强数据安全,采用统一的请求协议,有利于实现业务流程的标准化。In the process of accessing the database, the application side encrypts the data with AES, and sends the request information to the server side instead of directly accessing the database, which is conducive to enhancing data security, and adopting a unified request protocol is conducive to the standardization of business processes .
基于AES加密的前后端跨语言通讯方法还包括步骤:The front-end and back-end cross-language communication method based on AES encryption also includes steps:
S204、接收来自服务端的第二加密数据并通过第一编程语言进行AES解密,得到第二解密数据;S204, receive the second encrypted data from the server and perform AES decryption through the first programming language to obtain the second decrypted data;
S205、基于服务端的响应协议通过第一编程语言对第二解密数据进行解析和展示,以完成输入请求的响应。S205 , parse and display the second decrypted data through the first programming language based on the response protocol of the server, so as to complete the response to the input request.
需要说明的是,本实施例中未涉及的内容可参照实施例1,本实施例不再赘述。It should be noted that, for the content not involved in this embodiment, reference may be made to Embodiment 1, which will not be repeated in this embodiment.
实施例3Example 3
与实施例2相对应的,本发明实施例公开一种基于AES加密的前后端跨语言通讯方法,应用于服务端,服务端以应用程序、管理软件等方法配置在后台服务器中,且服务端能够与后台服务器的数据库进行数据交互。请参照图4,本实施例的基于AES加密的前后端跨语言通讯方法包括:Corresponding to Embodiment 2, the embodiment of the present invention discloses a front-end and back-end cross-language communication method based on AES encryption, which is applied to the server. It can interact with the database of the backend server. Please refer to FIG. 4 , the front-end and back-end cross-language communication method based on AES encryption of the present embodiment includes:
S301、接收来自应用端的第一加密数据并通过第二编程语言进行AES解密,得到第一解密数据;S301, receive the first encrypted data from the application terminal and perform AES decryption through the second programming language to obtain the first decrypted data;
S302、基于应用端的请求协议通过第二编程语言进对第一解密数据进行解析和验证;S302, parse and verify the first decrypted data through a second programming language based on the request protocol of the application;
S303、在验证通过后,访问数据库并从数据库中获取业务数据。S303, after the verification is passed, access the database and obtain business data from the database.
在对数据库进行访问的过程中,对数据进行AES加密和解密,以及对请求数据进行验证,有利于增强数据安全,采用统一的请求协议以及对请求数据进行验证,有利于实现业务流程的标准化。In the process of accessing the database, AES encryption and decryption of the data, and verification of the request data are conducive to enhancing data security, and the use of a unified request protocol and verification of the request data is conducive to the standardization of business processes.
本实施例的基于AES加密的前后端跨语言通讯方法还包括步骤:The front-end and back-end cross-language communication method based on AES encryption of the present embodiment further comprises the steps:
S304、基于响应协议通过第二编程语言将业务数据组织成响应数据;S304, organizing the business data into response data through a second programming language based on the response protocol;
S305、通过第二编程语言将响应数据进行AES加密,得到第二加密数据;S305, performing AES encryption on the response data through the second programming language to obtain second encrypted data;
S306、将第二加密数据返回给应用端。S306. Return the second encrypted data to the application.
需要说明的是,本实施例中未涉及的内容可参照实施例1,本实施例不再赘述。It should be noted that, for the content not involved in this embodiment, reference may be made to Embodiment 1, which will not be repeated in this embodiment.
实施例4Example 4
请参照图5,基于实施例1讨论的基于AES加密的前后端跨语言通讯方法可知,本发明实施例公开一种基于AES加密的前后端跨语言通讯系统,包括应用端和服务端;Please refer to FIG. 5 , based on the front-end and back-end cross-language communication method based on AES encryption discussed in Embodiment 1, it can be known that an embodiment of the present invention discloses a front-end and back-end cross-language communication system based on AES encryption, including an application end and a server end;
基于实施例2讨论的基于AES加密的前后端跨语言通讯方法可知,本发明实施例公开一种基于AES加密的前后端跨语言通讯系统,包括应用端;Based on the front-end and back-end cross-language communication method based on AES encryption discussed in Embodiment 2, it can be known that the embodiment of the present invention discloses a front-end and back-end cross-language communication system based on AES encryption, including an application terminal;
基于实施例3讨论的基于AES加密的前后端跨语言通讯方法可知,本发明实施例公开一种基于AES加密的前后端跨语言通讯系统,包括服务端。Based on the front-end and back-end cross-language communication method based on AES encryption discussed in Embodiment 3, it can be known that the embodiment of the present invention discloses a front-end and back-end cross-language communication system based on AES encryption, including a server.
其中,应用端用于响应于用户的输入请求,基于请求协议通过第一编程语言组织请求数据;Wherein, the application terminal is used to organize the request data through the first programming language based on the request protocol in response to the input request of the user;
应用端用于通过第一编程语言对请求数据进行AES加密,得到第一加密数据;The application terminal is used to perform AES encryption on the request data through the first programming language to obtain the first encrypted data;
应用端用于将第一加密数据发送给服务端;The application terminal is used to send the first encrypted data to the server terminal;
服务端用于接收第一加密数据并通过第二编程语言进行AES解密,得到第一解密数据;The server is used to receive the first encrypted data and perform AES decryption through the second programming language to obtain the first decrypted data;
服务端用于基于请求协议通过第二编程语言进对第一解密数据进行解析和验证;The server is used for parsing and verifying the first decrypted data through the second programming language based on the request protocol;
服务端用于在验证通过后,访问数据库并从数据库中获取业务数据。The server is used to access the database and obtain business data from the database after the verification is passed.
需要说明的是,本实施例中未涉及的内容可参照实施例1,本实施例不再赘述。It should be noted that, for the content not involved in this embodiment, reference may be made to Embodiment 1, which will not be repeated in this embodiment.
实施例5Example 5
本发明实施例公开一种电子设备,包括处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,处理器与存储介质之间通过总线通信连接,处理器执行机器可读指令,以执行上述的基于AES加密的前后端跨语言通讯方法。基于AES加密的前后端跨语言通讯方法可参照实施例1、实施例2和实施例3,本实施例不再赘述。An embodiment of the present invention discloses an electronic device, including a processor, a storage medium, and a bus, where the storage medium stores machine-readable instructions executable by the processor, the processor and the storage medium are communicatively connected through a bus, and the processor executes the machine-readable instructions. Read the instruction to execute the above-mentioned AES encryption-based front-end and back-end cross-language communication method. For the front-end and back-end cross-language communication method based on AES encryption, reference may be made to Embodiment 1, Embodiment 2, and Embodiment 3, which will not be repeated in this embodiment.
实施例6Example 6
本发明实施例公开一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行上述的基于AES加密的前后端跨语言通讯方法。基于AES加密的前后端跨语言通讯方法可参照实施例1、实施例2和实施例3,本实施例不再赘述。An embodiment of the present invention discloses a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the computer program is run by a processor, the above-mentioned front-end and back-end cross-language communication method based on AES encryption is executed. For the front-end and back-end cross-language communication method based on AES encryption, reference may be made to Embodiment 1, Embodiment 2, and Embodiment 3, which will not be repeated in this embodiment.
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下作出各种变化。The embodiments of the present invention have been described in detail above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned embodiments, and within the scope of knowledge possessed by those of ordinary skill in the art, various Variety.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111352634.XA CN114244563A (en) | 2021-11-15 | 2021-11-15 | Front-end and back-end cross-language communication method and system based on AES encryption |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111352634.XA CN114244563A (en) | 2021-11-15 | 2021-11-15 | Front-end and back-end cross-language communication method and system based on AES encryption |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114244563A true CN114244563A (en) | 2022-03-25 |
Family
ID=80749465
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111352634.XA Pending CN114244563A (en) | 2021-11-15 | 2021-11-15 | Front-end and back-end cross-language communication method and system based on AES encryption |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114244563A (en) |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101277192A (en) * | 2008-04-25 | 2008-10-01 | 华为技术有限公司 | A method and system for authenticating a client |
US20100287532A1 (en) * | 2009-05-07 | 2010-11-11 | Verisign, Inc. | Method and system for integrating multiple scripts |
CN102479130A (en) * | 2010-11-25 | 2012-05-30 | 上海宇芯科技有限公司 | Method for checking cross-platform and cross-language single-chip system |
CN102724207A (en) * | 2012-06-28 | 2012-10-10 | 上海西本网络科技有限公司 | Method and device for transmitting/processing service request, client end and service end |
CN103684760A (en) * | 2012-09-24 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Method, device and system for encryption and decryption of communication |
CN105721154A (en) * | 2014-12-05 | 2016-06-29 | 航天信息股份有限公司 | Encryption protection method based on Android platform communication interface |
CN108830099A (en) * | 2018-05-04 | 2018-11-16 | 平安科技(深圳)有限公司 | Call verification method, device, computer equipment and the storage medium of api interface |
CN110971581A (en) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | Encrypted data processing method and device |
CN111698225A (en) * | 2020-05-28 | 2020-09-22 | 国家电网有限公司 | Application service authentication encryption method suitable for power dispatching control system |
CN112104626A (en) * | 2020-09-03 | 2020-12-18 | 深圳市中科网威科技有限公司 | Block chain-based data access verification method and device, electronic equipment and medium |
CN112699399A (en) * | 2021-03-22 | 2021-04-23 | 阿里云计算有限公司 | Encryption database system, method and device for realizing encryption database system |
CN112910980A (en) * | 2021-01-27 | 2021-06-04 | 中国银联股份有限公司 | Database access system and method |
CN112968899A (en) * | 2021-02-26 | 2021-06-15 | 上海掌门科技有限公司 | Method and equipment for encrypted communication |
CN113132363A (en) * | 2021-04-02 | 2021-07-16 | 上海万物新生环保科技集团有限公司 | Front-end and back-end security verification method and equipment |
-
2021
- 2021-11-15 CN CN202111352634.XA patent/CN114244563A/en active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101277192A (en) * | 2008-04-25 | 2008-10-01 | 华为技术有限公司 | A method and system for authenticating a client |
US20100287532A1 (en) * | 2009-05-07 | 2010-11-11 | Verisign, Inc. | Method and system for integrating multiple scripts |
CN102479130A (en) * | 2010-11-25 | 2012-05-30 | 上海宇芯科技有限公司 | Method for checking cross-platform and cross-language single-chip system |
CN102724207A (en) * | 2012-06-28 | 2012-10-10 | 上海西本网络科技有限公司 | Method and device for transmitting/processing service request, client end and service end |
CN103684760A (en) * | 2012-09-24 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Method, device and system for encryption and decryption of communication |
CN105721154A (en) * | 2014-12-05 | 2016-06-29 | 航天信息股份有限公司 | Encryption protection method based on Android platform communication interface |
CN108830099A (en) * | 2018-05-04 | 2018-11-16 | 平安科技(深圳)有限公司 | Call verification method, device, computer equipment and the storage medium of api interface |
CN110971581A (en) * | 2018-09-30 | 2020-04-07 | 北京国双科技有限公司 | Encrypted data processing method and device |
CN111698225A (en) * | 2020-05-28 | 2020-09-22 | 国家电网有限公司 | Application service authentication encryption method suitable for power dispatching control system |
CN112104626A (en) * | 2020-09-03 | 2020-12-18 | 深圳市中科网威科技有限公司 | Block chain-based data access verification method and device, electronic equipment and medium |
CN112910980A (en) * | 2021-01-27 | 2021-06-04 | 中国银联股份有限公司 | Database access system and method |
CN112968899A (en) * | 2021-02-26 | 2021-06-15 | 上海掌门科技有限公司 | Method and equipment for encrypted communication |
CN112699399A (en) * | 2021-03-22 | 2021-04-23 | 阿里云计算有限公司 | Encryption database system, method and device for realizing encryption database system |
CN113132363A (en) * | 2021-04-02 | 2021-07-16 | 上海万物新生环保科技集团有限公司 | Front-end and back-end security verification method and equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3869366A1 (en) | Method and apparatus for updating password of electronic device, device and storage medium | |
CN112039826B (en) | Login method and device applied to applet end, electronic equipment and readable medium | |
CN109471740A (en) | Built-in system and third party system software interconnection method, device and terminal device | |
WO2022142153A1 (en) | Electricity meter upgrading method and system, smart meter, and storage medium | |
CN113225351B (en) | Request processing method and device, storage medium and electronic equipment | |
US20230273782A1 (en) | Information processing method, device, apparatus and system, medium, andprogram | |
CN118764289A (en) | A method, system, device and medium for secure communication of vehicle-mounted messages | |
CN114448629A (en) | Identity authentication method and device, storage medium and electronic equipment | |
CN114297591A (en) | Method and device for verifying digital certificate, electronic equipment and storage medium | |
CN113468611A (en) | Security authentication method, system, device, and medium | |
CN114244563A (en) | Front-end and back-end cross-language communication method and system based on AES encryption | |
CN117729008A (en) | Data security protection method and device, electronic equipment and storage medium | |
CN117062079A (en) | Digital certificate issuing method, device and storage medium | |
CN110650014A (en) | Signature authentication method, system, equipment and storage medium based on hessian protocol | |
CN116881275A (en) | Database query method, device and storage medium | |
CN116455659A (en) | Multi-server switching response method, device, computer equipment and computer readable storage medium without re-login | |
CN112994882B (en) | Authentication method, device, medium and equipment based on block chain | |
CN115221562A (en) | Browser file signature method, device and computer-readable storage medium | |
CN114879980A (en) | Vehicle-mounted application installation method and device, computer equipment and storage medium | |
CN108958771B (en) | Application program updating method, device, server and storage medium | |
CN114640522A (en) | Processing method, device, equipment and storage medium of firewall security policy | |
US20250112785A1 (en) | Signature authentication methods and apparatuses | |
TWI850187B (en) | Trusted mobile device exclusive certificate production system, method and computer readable medium | |
US11792288B2 (en) | Wireless network device with directional communication functionality | |
CN120751366A (en) | Software upgrading method and device and related equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220325 |
|
RJ01 | Rejection of invention patent application after publication |