Data processing method and device, electronic equipment and storage medium
By signing and comparing the business data on the target server, the problem of abnormal user modification of information affecting normal business is solved, and the information is accurately identified and securely controlled, ensuring the integrity of user information and the normal operation of business.
Patent Information
- Application Number
- CN202410003289.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-02
- Publication Date
- 2025-07-04
AI Technical Summary
The prior art is difficult to effectively identify and prevent abnormal users from affecting normal users' business services through unconventional modification of information, especially in complaint scenarios, the submission of false evidence leads to the failure of the complaint function.
By signing the business data on the target server, data signature information is generated, and the original and modified data signature information is compared, the execution of business service requests is controlled to ensure the integrity of the data and the security of user information.
It realizes accurate identification of unconventional modifications of information, prevents abnormal users from affecting normal business operations, improves the efficiency and security of business processing, and ensures the privacy of user information.
Smart Images

Figure CN120263415A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technologies, and in particular, to a data processing method, apparatus, electronic device, and storage medium. Background Art
[0002] Unconventional modification of information may refer to an abnormal user intercepting a request, modifying the obtained request content, forging false data, and then sending the modified data packet to the background server. The above abnormal user can, based on platform rules, make unconventional modifications to the data in the request, etc., so that normal users cannot smoothly use the business services provided by the platform. Exemplarily, taking the complaint scenario as an example, in order to ensure that users can use the platform normally, a complaint function is usually set up. In order to better review and identify abnormalities in complaints, users are usually required to submit corresponding evidence. Specifically, users can file a complaint against the user to be complained about through the complaint service of the platform, and based on the complaint process, transfer relevant proof information as business data to the background server. Correspondingly, when the background server receives the request, it can conduct review and identification in combination with the above proof information. For abnormal users, they can submit false evidence by making unconventional modifications to the information, thereby affecting the complaint function of normal users. And due to restrictions for various reasons (such as privacy protection, etc.), it is relatively difficult to identify the situation of unconventional modification of information. Summary of the Invention
[0003] In view of the above existing technical problems, the present disclosure provides a data processing method, apparatus, electronic device, and storage medium.
[0004] According to one aspect of the embodiments of the present disclosure, a data processing method is provided, including:
[0005] Receiving a service request corresponding to a target service sent by a first terminal, where the service request includes target service data corresponding to the target service and first data signature information; the first data signature information is obtained by the target server signing the original service data during the process of the second terminal sending interactive service original service data to the first terminal through the target server; the target service data is the original service data or modified service data obtained by making unconventional modifications to the original service data;
[0006] Signing the target service data to obtain second data signature information corresponding to the target service data;
[0007] Comparing the first data signature information and the second data signature information to obtain a target comparison result;
[0008] Control the execution of the service request based on the target comparison result.
[0009] According to another aspect of the embodiments of the present disclosure, another data processing method is provided, including:
[0010] Display a business data acquisition page, where the business data acquisition page includes a business data acquisition control;
[0011] In the case where the original business data is acquired based on the business data acquisition control and a request trigger operation is detected, send a service request for the target business carrying the original business data and the first data signature information to a target server, so that the target server performs signature processing on the target business data to obtain the second data signature information corresponding to the target business data, perform comparison processing on the first data signature information and the second data signature information to obtain a target comparison result, and control the execution of the service request based on the target comparison result; the target business data is the original business data or modified business data obtained by making unconventional modifications to the original business data; the original business data is the business data of the interaction service sent by a second terminal to a first terminal through the target server, and the first data signature information is obtained by the target server performing signature processing on the original business data during the process of the second terminal sending the original business data to the first terminal through the target server.
[0012] According to another aspect of the embodiments of the present disclosure, a data processing device is provided, including:
[0013] A request receiving module, configured to receive a service request for a target business sent by a first terminal, where the service request includes the target business data corresponding to the target business and the first data signature information; the first data signature information is obtained by the target server performing signature processing on the original business data during the process of a second terminal sending the original business data of the interaction service to the first terminal through the target server; the target business data is the original business data or modified business data obtained by making unconventional modifications to the original business data;
[0014] A signature processing module, configured to perform signature processing on the target business data to obtain the second data signature information corresponding to the target business data;
[0015] A comparison processing module, configured to perform comparison processing on the first data signature information and the second data signature information to obtain a target comparison result;
[0016] An execution module, configured to control the execution of the service request based on the target comparison result.
[0017] Optionally, the execution module includes:
[0018] A first execution module, configured to filter the service request when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent.
[0019] Optionally, the apparatus further includes:
[0020] A second execution module, configured to use the first target object corresponding to the first terminal as an abnormal object to stop providing the service of the target service to the abnormal object when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent.
[0021] Optionally, the execution module includes:
[0022] A third execution module, configured to perform a target service operation corresponding to the service processing request based on the target service data and obtain a service processing result when the target comparison result indicates that the first data signature information and the second data signature information are consistent;
[0023] A result return module, configured to return the service processing result to the first terminal.
[0024] Optionally, the target service data includes encrypted service data. When the target service data is encrypted service data, the encrypted service data is the original service data after encryption or the modified service data after encryption. The apparatus further includes:
[0025] A parsing and processing module, configured to perform parsing and processing on the encrypted service data to obtain parsed service data;
[0026] Correspondingly, the signature processing module includes:
[0027] A parsed data signature module, configured to perform signature processing on the parsed service data to obtain the second data signature information.
[0028] Optionally, the apparatus further includes:
[0029] An update dimension acquisition module, configured to acquire an updated encryption dimension; the updated encryption dimension is a preset encryption dimension updated regularly;
[0030] Correspondingly, the parsing and processing module includes:
[0031] An update dimension parsing module, configured to parse the encrypted service data from the update encryption dimension to obtain the parsed service data; the encrypted service data is obtained by the first terminal encrypting the original service data or the modified service data from the update encryption dimension.
[0032] According to another aspect of the embodiments of the present disclosure, another data processing device is provided, including:
[0033] A display module, configured to display a service data acquisition page, where the service data acquisition page includes a service data acquisition control;
[0034] A request sending module, configured to, when the original service data is obtained based on the service data acquisition control and a request trigger operation is detected, send a service request carrying the original service data and first data signature information to a target server, so that the target server performs signature processing on the target service data to obtain second data signature information corresponding to the target service data, perform comparison processing on the first data signature information and the second data signature information to obtain a target comparison result, and control the execution of the service request based on the target comparison result; the target service data is the original service data or modified service data obtained by making unconventional modifications to the original service data; the original service data is the service data of the interactive service sent by a second terminal to the first terminal through the target server, and the first data signature information is obtained by the target server performing signature processing on the original service data during the process of the second terminal sending the original service data to the first terminal through the target server.
[0035] Optionally, the device further includes:
[0036] A candidate data display module, configured to display a plurality of candidate service data in response to a data reading instruction triggered based on the service data acquisition control;
[0037] A data acquisition module, configured to, in response to a data selection instruction triggered based on a service data selection control, acquire the original service data from the plurality of candidate service data, and acquire the first data signature information based on the original service data.
[0038] Optionally, the service data acquisition page further includes a description acquisition control, and the device further includes:
[0039] A service description acquisition module, configured to acquire service description information corresponding to the target service in response to a description input instruction triggered based on the description acquisition control;
[0040] Correspondingly, the request sending module includes:
[0041] A target request sending module, configured to send a service request carrying the original service data, the first data signature information, and the service description information to the target server when the original service data is obtained by the service data acquisition control based on the service data, the service description information is obtained by the description acquisition control based on the description, and the request trigger operation is detected.
[0042] According to another aspect of the embodiments of the present disclosure, there is provided an electronic device, including: a processor; a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the above data processing method.
[0043] According to another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium, when the instructions in the storage medium are executed by a processor of an electronic device, enabling the electronic device to execute the above data processing method.
[0044] According to another aspect of the embodiments of the present disclosure, there is provided a computer program product containing instructions, when it runs on a computer, enabling the computer to execute the above data processing method.
[0045] The technical solutions provided by the embodiments of the present disclosure at least bring the following beneficial effects:
[0046] Receiving a service request corresponding to a target service sent by a first terminal, where the service request includes target service data corresponding to the target service and first data signature information, the first data signature information is obtained by the target server signing the original service data during the process of the second terminal sending the original service data of the interactive service to the first terminal through the target server, the target service data is the original service data or modified service data obtained by making unconventional modifications to the original service data. The request processing efficiency of the target service can be improved by pre-signing the original service data by the target server during the interaction process of the original service data, then signing the target service data to obtain the second data signature information corresponding to the target service data, and comparing the first data signature information and the second data signature information to obtain a target comparison result, which can avoid the problem of reduced privacy caused by directly comparing service data and ensure user information security. Then, in combination with the target comparison result, controlling the execution of the service request can accurately identify unconventional modifications of information by having the signature processing all performed by the target server, thereby accurately identifying abnormal objects with unconventional modification operations of information, and further avoiding the impact of unconventional modification of information on the normal operation of the target service.
[0047] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. Brief Description of the Drawings
[0048] The drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with the present disclosure, and are used together with the specification to explain the principles of the present disclosure, and do not constitute an undue limitation of the present disclosure.
[0049] Figure 1 is a schematic diagram of an application system shown according to an exemplary embodiment;
[0050] Figure 2 is a flowchart of a data processing method shown according to an exemplary embodiment;
[0051] Figure 3 is a flowchart of another data processing method shown according to an exemplary embodiment;
[0052] Figure 4 is a schematic diagram of a business data acquisition page shown according to an exemplary embodiment;
[0053] Figure 5 is a multi - terminal interaction schematic diagram of a data processing method shown according to an exemplary embodiment;
[0054] Figure 6 is a block diagram of a data processing apparatus shown according to an exemplary embodiment;
[0055] Figure 7 is a block diagram of another data processing apparatus shown according to an exemplary embodiment;
[0056] Figure 8 is a block diagram of an electronic device for controlling the execution of a business service request shown according to an exemplary embodiment;
[0057] Figure 9 is a block diagram of another electronic device for controlling the execution of a business service request shown according to an exemplary embodiment. Detailed Description of the Embodiments
[0058] Various exemplary embodiments, features, and aspects of the present application will be described in detail below with reference to the drawings. The same reference numerals in the drawings denote elements having the same or similar functions. Although various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless otherwise specified.
[0059] The special word "exemplary" herein means "serving as an example, embodiment, or illustration". Any embodiment described as "exemplary" here does not have to be construed as superior to or better than other embodiments.
[0060] In addition, for a better illustration of the present application, numerous specific details are given in the following detailed implementation manners. Those skilled in the art should understand that the present application can also be implemented without certain specific details. In some instances, methods, means, elements, and circuits well-known to those skilled in the art are not described in detail to highlight the gist of the present application.
[0061] Please refer to Figure 1 , Figure 1 which is a schematic diagram of an application system shown according to an exemplary embodiment. The application system can be used for the data processing method of the present application. The application system can at least include a terminal 01, a terminal 02, and a server 03.
[0062] In the embodiment of the present application, the terminal 01 can be a first terminal. Specifically, the above-mentioned terminal 01 can include entity devices such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, vehicle-mounted terminals, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices, or can also include software running on the entity devices, such as application programs, etc. In the embodiment of the present application, the operating system running on the above-mentioned terminal 01 can include, but is not limited to, Android system, GNU / Linux system, Windows system, etc.
[0063] In the embodiment of the present application, the terminal 02 can be a second terminal. Specifically, the above-mentioned terminal 02 can include entity devices such as smart phones, desktop computers, tablet computers, laptop computers, smart speakers, vehicle-mounted terminals, digital assistants, augmented reality (AR) / virtual reality (VR) devices, and smart wearable devices, or can also include software running on the entity devices, such as application programs, etc. In the embodiment of the present application, the operating system running on the above-mentioned terminal 02 can include, but is not limited to, Android system, GNU / Linux system, Windows system, etc.
[0064] In the embodiment of the present application, the server 03 can be a target server. Specifically, the above-mentioned server 03 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, as well as big data and artificial intelligence platforms.
[0065] In addition, it should be noted that Figure 1What is shown is only an application environment provided by the present disclosure. In actual applications, other application environments may also be included.
[0066] In the embodiments of this specification, the above-mentioned terminal 01, the above-mentioned terminal 02, and the server 03 may be directly or indirectly connected through wired or wireless communication means, and this application does not make any limitations in this regard.
[0067] It should be noted that the following shows a possible step sequence, and in fact, it is not necessarily strictly required to follow this sequence. Some steps can be executed in parallel without depending on each other.
[0068] Specifically, Figure 2 is a flowchart of a data processing method shown according to an exemplary embodiment. As Figure 2 shown, this data processing method can be used in electronic devices such as target servers, and specifically may include the following steps:
[0069] S201: Receive a service request corresponding to a target service sent by a first terminal.
[0070] In a specific embodiment, the first terminal may refer to a terminal for which a corresponding first target object needs to use the service of the target service. Among them, the first target object may refer to the target object operating the above-mentioned first terminal. The target object may include a user account. The target service may be a service that requires preventing unconventional modification of the content of the transmitted service data. Specifically, the target service may include a complaint service or an activity content submission service, etc.
[0071] In a specific embodiment, the service request may be used to instruct the target server to provide the service of the target service to the first terminal. The service request may include target service data corresponding to the target service and first data signature information. Among them, the target server may be used to implement the service of the interaction service between the service of the target service and the terminal. The first data signature information may be obtained by the target server signing the original service data during the process of the second terminal sending the original service data of the interaction service to the first terminal through the target server. The target service data may refer to the service data of the interaction service included in the service request. The target service data may be the original service data or the modified service data after unconventional modification of the original service data. The original service data may refer to the service data of the interaction service sent by the second terminal to the first terminal through the target server. The original service data may include multimedia resource data of at least one resource type. Exemplarily, taking the complaint scenario as an example, the original service data may include text type data (such as dialogue text information) and image type data (such as dialogue image information).
[0072] In a specific embodiment, during the interaction process between the first terminal and the second terminal, the interaction service between the first terminal and the second terminal can be implemented through the target server. Specifically, the second terminal can send the original service data to the target server; when the target server receives the original service data, it can perform signature processing on the original service data to obtain the first data signature information. Correspondingly, the target server can send the original service data and the first data signature information to the first terminal; when the first terminal receives the original service data and the first data signature information, it can perform a preset service operation on the original service data and store the original service data and the first data signature information in the first terminal memory of the first terminal, so that when the first terminal needs to send a service request for the target service for the original service data, it can read the original service data and the corresponding first data signature information from the terminal memory.
[0073] In a specific embodiment, the first terminal can send the service data of the interaction service to the second terminal through the target server; when the target server receives the service data of the interaction service sent by the first terminal, it can perform signature processing on the service data of the interaction service sent by the first terminal to obtain the corresponding data signature information, and send the service data of the interaction service sent by the first terminal and the corresponding data signature information to the second terminal; when the second terminal receives the service data of the interaction service sent by the first terminal and the corresponding data signature information, it can perform a preset service operation on the service data of the interaction service sent by the first terminal and store the corresponding data signature information in the second terminal memory of the second terminal. It can be understood that for the second terminal, when it needs to generate a service request for the target service for some service data, it can read the some service data and the corresponding data signature information from the second terminal memory, and generate a service request for the target service based on the some service data and the corresponding data signature information.
[0074] In a specific embodiment, the first target object can trigger a request operation on the first terminal to cause the first terminal to generate a service request. Specifically, the first terminal can obtain the corresponding first data signature information based on the original service data obtained by the service data acquisition control when it obtains the original service data based on the service data acquisition control and detects the request trigger operation. Correspondingly, it can generate a service request based on the original service data and the first data signature information, and can send the service request to the target server.
[0075] In a specific embodiment, during the process of the first terminal sending a service request to the target server, the third terminal can intercept the above service request through a request interception tool; then, the third terminal can perform unconventional modification on the original service data in the above service request to obtain modified service data; then, the third terminal can regenerate a service request for the target service based on the modified service data and send the regenerated service request to the target server, so as to achieve the purpose of performing unconventional modification on the original service data in the service request, thereby affecting the service processing result of the target server. Among them, the modified service data can refer to the service data of the interactive service obtained after unconventional modification. The third terminal can refer to the terminal for abnormal object operations. It can be understood that in the case where the first target object belongs to an abnormal object, the above first target object can perform unconventional modification on the original service data in the service request through the third terminal, or the third target object can perform unconventional modification on the original service data in the service request through the third terminal; among them, the third target object can be an object associated with the first target object.
[0076] S203: Perform signature processing on the target service data to obtain the second data signature information corresponding to the target service data.
[0077] In a specific embodiment, the second data signature information can refer to the data signature information corresponding to the target service data.
[0078] In a specific embodiment, the target server can perform signature processing on the target service data from a preset signature processing dimension to obtain the second data signature information. Specifically, the preset signature processing dimension can be set according to actual application needs, and the present disclosure does not make a limitation. Optionally, the preset signature processing dimension can include a preset hashing processing dimension. Further, a preset hash function corresponding to the preset signature processing dimension can be obtained, and correspondingly, based on the above preset hash function, signature processing can be performed on the target service data to obtain the second data signature information. It can be understood that in the case where the target service data is the original service data, the first data signature information and the second data signature information obtained by signature processing are the same; while in the case where the target service data is the modified service data, the second data signature information obtained by performing signature processing on the modified service data and the first data signature information obtained by performing signature processing on the original service data are different.
[0079] In the above embodiments, the target server performs signature processing on the original service data during the interaction process, and the target server performs signature processing on the target service data in the service request, so as to prevent an abnormal object from obtaining a preset signature processing dimension through reverse service code and affecting the service processing result, thereby achieving accurate identification of unconventional modification of information. It can be understood that if the signature processing process is implemented on the terminal, the abnormal object can reverse the service code and obtain the preset signature processing dimension through analysis, so that the data signature information of the modified service data can be obtained through signature processing according to the preset signature processing dimension, resulting in the inability to accurately identify the above-mentioned modified service data. However, by performing signature processing on the target server, it is possible to prevent an abnormal object from obtaining a preset signature processing dimension through reverse service code, thereby achieving accurate identification of unconventional modification of information.
[0080] In a specific embodiment, the target service data may include encrypted service data; in the case where the target service data is encrypted service data, the encrypted service data may be the original service data after encryption or the modified service data after encryption.
[0081] In a specific embodiment, the first terminal may encrypt the original service data to obtain encrypted service data, and may generate a service request corresponding to the target service based on the encrypted service data; correspondingly, the first terminal may send the service request to the target server. Specifically, the first terminal may encrypt the original service data from a preset encryption dimension to obtain encrypted service data. The preset encryption dimension may be set according to actual application needs, and the present disclosure does not make any limitation. Optionally, the preset encryption dimension may include a symmetric encryption dimension or an asymmetric encryption dimension, etc. Further, in the case where the encryption dimension is a preset encryption dimension, a preset encryption key corresponding to the preset encryption dimension may be obtained, and correspondingly, the original service data may be encrypted based on the preset encryption key to obtain encrypted service data.
[0082] In a specific embodiment, after receiving the service request corresponding to the target service sent by the first terminal, the method may further include:
[0083] Performing parsing processing on the encrypted service data to obtain parsed service data;
[0084] Correspondingly, the step of performing signature processing on the target service data to obtain the second data signature information corresponding to the target service data may include:
[0085] Performing signature processing on the parsed service data to obtain the second data signature information.
[0086] In a specific embodiment, the parsed service data may refer to the encrypted service data after parsing.
[0087] In a specific embodiment, the encrypted service data may be parsed from a preset encryption dimension to obtain the parsed service data.
[0088] In the above embodiment, by parsing the encrypted service data to obtain the parsed service data, the encryption of service data during network communication can be realized, which can largely avoid the unconventional modification of service data in service requests, and further avoid the impact of unconventional modification of information on the normal operation of the target service, thereby improving the operation security of the target service.
[0089] In a specific embodiment, the above method may further include:
[0090] Obtain an updated encryption dimension;
[0091] Correspondingly, the above parsing process of the encrypted service data to obtain the parsed service data may include:
[0092] Parse the encrypted service data from the updated encryption dimension to obtain the parsed service data.
[0093] In a specific embodiment, the updated encryption dimension may be a preset encryption dimension updated regularly. Specifically, the updated encryption dimension can be obtained by updating the preset encryption dimension every preset time period.
[0094] In a specific embodiment, the encrypted service data may be obtained by the first terminal encrypting the original service data or the modified service data from the updated encryption dimension. Specifically, the first terminal may encrypt the original service data based on the updated encryption dimension to obtain the encrypted service data, and generate a service request based on the above encrypted service data and the first data signature information; correspondingly, the first terminal may send the above service request to the target server. Further, the updated encryption key corresponding to the updated encryption dimension may be obtained first, and correspondingly, the original service data may be encrypted based on the above updated encryption key to obtain the encrypted service data.
[0095] In a specific embodiment, during the process of the first terminal sending a service request to the target server, the third terminal can intercept the above service request through a request interception tool; when the technical capabilities of the abnormal object corresponding to the third terminal are sufficient, the above preset encryption dimension can be obtained through reverse business code; then, the third terminal can perform unconventional modification processing on the service data in the above service request to obtain modified service data, and encrypt the modified service data based on the obtained preset encryption dimension to obtain encrypted modified service data; correspondingly, the third terminal can re-simulate and generate a service request based on the above encrypted modified service data, and send the re-simulated and generated service request to the target server.
[0096] In a specific embodiment, when the target server receives a service request, it can perform parsing processing on the encrypted service data in the service request based on the updated encryption dimension to obtain parsed service data. Specifically, the updated encryption key corresponding to the updated encryption dimension can be obtained first, and correspondingly, the encrypted service data can be parsed based on the above updated encryption key to obtain parsed service data.
[0097] In the above embodiment, by parsing the encrypted service data from the updated encryption dimension to obtain parsed service data, the way of continuously iterating and replacing the encryption dimension can be used to prevent the abnormal object from reversely obtaining the preset encryption dimension for unconventional modification, which may affect the service processing result. It can be understood that even if the abnormal object reversely obtains the preset encryption dimension, due to the update of the preset encryption dimension, the reversely obtained preset encryption dimension can no longer be used, thus preventing the abnormal object from reversely obtaining the preset encryption dimension for unconventional modification and affecting the service processing result.
[0098] S205: Compare the first data signature information and the second data signature information to obtain a target comparison result.
[0099] In a specific embodiment, the target comparison result can be used to indicate whether the first data signature information and the second data signature information are consistent. The target comparison result can include a first comparison result and a second comparison result. Among them, the first comparison result can be used to indicate that the first data signature information and the second data signature information are inconsistent; the second comparison result can be used to indicate that the first data signature information and the second data signature information are consistent.
[0100] In a specific embodiment, the original service data may include multiple service sub - data; the first data signature information may include first unit signature information corresponding to each of the multiple service sub - data; the second data signature information may include second unit signature information corresponding to each of the multiple service sub - data. Specifically, the target comparison result can be obtained by sequentially comparing the first unit signature information corresponding to each service sub - data with the corresponding second unit signature information. Further, in the case where the first unit signature information corresponding to any service sub - data is inconsistent with the corresponding second unit signature information, the target comparison result can be determined as the first comparison result; in the case where the first unit signature information corresponding to each service sub - data is consistent with the corresponding second unit signature information, the target comparison result can be determined as the second comparison result.
[0101] In the above - mentioned embodiment, by comparing the first data signature information and the second data signature information to obtain the target comparison result, the problem of reduced privacy caused by directly comparing service data can be avoided, ensuring user information security.
[0102] S207: Control the execution of the service request based on the target comparison result.
[0103] In a specific embodiment, the above - mentioned step S207 may include:
[0104] Filter the service request when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent.
[0105] In a specific embodiment, when the target comparison result is the first comparison result, the target server may filter the above - mentioned service request.
[0106] In the above - mentioned embodiment, by filtering the service request when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent, accurate identification of unconventional modification of information can be achieved, and the above - mentioned malicious service requests can be invalidated.
[0107] In a specific embodiment, the above - mentioned step S207 may include:
[0108] When the target comparison result indicates that the first data signature information and the second data signature information are consistent, based on the target service data, perform the target service operation corresponding to the service processing request to obtain a service processing result;
[0109] Return the service processing result to the first terminal.
[0110] In a specific embodiment, the target service operation may refer to the service operation of the target service requested by the first terminal. Exemplarily, taking the complaint scenario as an example, the target service operation may be a complaint handling operation; taking the activity content submission scenario as an example, the target service operation may be a content submission operation.
[0111] In a specific embodiment, the service processing result may refer to the processing result of the target server for the service processing request. Exemplarily, taking the complaint scenario as an example, the service processing result may include a complaint success result or a complaint failure result; taking the activity content submission scenario as an example, the service processing result may include a submission success result, etc.
[0112] In a specific embodiment, when the target comparison result is the second comparison result, the target server may determine that the service data in the service request is the original service data, that is, the service data has not been modified abnormally. Correspondingly, the target server may perform the target service operation corresponding to the service processing request based on the target service data to obtain a service processing result.
[0113] In the above embodiment, when the target comparison result indicates that the first data signature information and the second data signature information are consistent, performing the target service operation corresponding to the service processing request based on the target service data to obtain a service processing result can avoid the impact of abnormal modification of information on the normal operation of the target service.
[0114] In a specific embodiment, the above method may further include:
[0115] When the target comparison result indicates that the first data signature information and the second data signature information are inconsistent, the first target object corresponding to the first terminal is used as an abnormal object to stop providing the service of the target service to the abnormal object.
[0116] In a specific embodiment, when the target comparison result is the first comparison result, the target server may use the first target object corresponding to the first terminal as an abnormal object and add it to the abnormal object list. Correspondingly, when the target server subsequently receives a service request, it may first detect whether the object corresponding to the service request belongs to the abnormal object list. When it detects that the service request belongs to the abnormal object list, it may reject the above service request. Further, when the target server detects that the service request belongs to the abnormal object list, it may reject the above service request and may return an abnormal object marking result to the first terminal to warn the abnormal object to stop abnormal operations such as abnormal modification. Among them, the abnormal object marking result is used to prompt that the corresponding object has been marked as an abnormal object.
[0117] In the above embodiments, when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent, the first target object corresponding to the first terminal is used as an abnormal object to stop providing the service of the target service to the abnormal object, thereby realizing the restriction of the abnormal object using the service of the target service.
[0118] In the above embodiments, a service request corresponding to a target service sent by a first terminal is received. The service request includes target service data corresponding to the target service and first data signature information. The first data signature information is obtained by the target server signing the original service data during the process of the second terminal sending interactive service's original service data to the first terminal through the target server. The target service data is either the original service data or modified service data obtained by making unconventional modifications to the original service data. By having the target server perform signature processing in advance during the interaction process of the original service data, the request processing efficiency of the target service can be improved. Then, the second data signature information corresponding to the target service data is obtained by signing the target service data. The first data signature information and the second data signature information are compared to obtain a target comparison result, which can avoid the problem of reduced privacy caused by directly comparing service data and ensure user information security. Then, in combination with the target comparison result, the execution of the service request is controlled. By having the signature processing all performed by the target server, accurate identification of unconventional modification of information can be achieved, thereby accurately identifying abnormal objects with unconventional modification operations of information, and further avoiding the impact of unconventional modification of information on the normal operation of the target service.
[0119] Specifically, Figure 3 is a flowchart of another data processing method shown according to an exemplary embodiment. As Figure 3 shown, this data processing method can be used in electronic devices such as the first terminal, and specifically may include the following steps:
[0120] S301: Display a service data acquisition page.
[0121] In a specific embodiment, the service data acquisition page can be used to acquire the original service data and generate a service request. The service data acquisition page may include a service data acquisition control. Among them, the service data acquisition control can be used to acquire the original service data and the first data signature information.
[0122] In a specific embodiment, Figure 4 is a schematic diagram of a service data acquisition page shown according to an exemplary embodiment. Exemplarily, taking the complaint scenario as an example, as Figure 4 shown, the service data acquisition page may include a service data acquisition control (such as Figure 4the area corresponding to "business data" therein), describe the acquisition control (such as Figure 4 the area corresponding to "Complaint description (optional)" therein), and the request trigger control such as Figure 4 the area corresponding to "Submit" therein).
[0123] S303: When the original business data is obtained by the acquisition control based on business data and a request trigger operation is detected, send a business service request carrying the original business data and the first data signature information to the target server, so that the target server performs signature processing on the target business data to obtain the second data signature information corresponding to the target business data, perform comparison processing on the first data signature information and the second data signature information to obtain a target comparison result, and control the execution of the business service request based on the target comparison result.
[0124] In a specific embodiment, the target business data may be the original business data or the modified business data obtained by making unconventional modifications to the original business data. The original business data may be the business data of the interaction service sent by the second terminal to the first terminal through the target server. The first data signature information may be obtained by the target server performing signature processing on the original business data during the process of the second terminal sending the original business data to the first terminal through the target server.
[0125] In a specific embodiment, when the first terminal obtains the original business data and the first data signature information through the acquisition control based on business data and detects that the first target object performs a preset trigger operation on the request trigger control, it may send a business service request carrying the original business data and the first data signature information to the target server.
[0126] In a specific embodiment, the above method may further include:
[0127] In response to a data reading instruction triggered by the acquisition control based on business data, display multiple candidate business data;
[0128] In response to a data selection instruction triggered by the selection control based on business data, obtain the original business data from multiple candidate business data, and obtain the first data signature information based on the original business data.
[0129] In a specific embodiment, the multiple candidate business data may refer to multiple business data of the interaction service sent by the second terminal to the first terminal through the target server.
[0130] In a specific embodiment, in response to a data reading instruction triggered by a service data acquisition control, the first terminal can obtain a plurality of candidate service data from the first terminal memory. Correspondingly, the first terminal can display the above-mentioned plurality of candidate service data and a service data selection control. Specifically, the first target object can generate a data reading instruction by performing a triggering operation on the service data acquisition control. The data reading instruction is used to instruct the first terminal to obtain and display a plurality of candidate service data.
[0131] In a specific embodiment, the service data selection control can be used to select the original service data from among the plurality of candidate service data.
[0132] In a specific embodiment, the service data selection control can include check controls and a selection confirmation control corresponding to each of the plurality of candidate service data. Specifically, the first target object can sequentially click on the check controls corresponding to at least one of the plurality of candidate service data. Correspondingly, the first terminal can update the control states of the check controls corresponding to the above-mentioned at least one candidate service data. When it is detected that the first target object clicks on the selection confirmation control, the candidate service data corresponding to the check control whose control state belongs to the selected state can be used as the original service data. Then, the first terminal can read the corresponding first data signature information from the first terminal memory based on the above-mentioned original service data.
[0133] In a specific embodiment, the service data acquisition page can further include a description acquisition control. The description acquisition control can be used to obtain the service description information corresponding to the target service.
[0134] In a specific embodiment, when the service data acquisition page further includes a description acquisition control, the above method can further include:
[0135] In response to a description input instruction triggered by the description acquisition control, obtain the service description information corresponding to the target service;
[0136] Correspondingly, the above-mentioned step of sending a service request carrying the original service data and the first data signature information to the target server when the original service data is obtained based on the service data acquisition control and a request trigger operation is detected can include:
[0137] When the original service data is obtained based on the service data acquisition control, the service description information is obtained based on the description acquisition control, and a request trigger operation is detected, send a service request carrying the original service data, the first data signature information, and the service description information to the target server.
[0138] In a specific embodiment, the description acquisition control may include a text description acquisition control and an image description acquisition control.
[0139] In a specific embodiment, the service description information may be used as reference information for business processing by the target server during the business processing of the target service for a business service request. The service description information may include descriptive text information and descriptive image information. Among them, the descriptive text information may be used to supplement and explain the target service for the request in text form. The descriptive image information may be used to supplement and explain the target service for the request in image form. The descriptive image information may include the image information of the interaction resources included in the interaction service. Exemplarily, taking the complaint scenario as an example, when the second target object corresponding to the second terminal belongs to the seller, the descriptive image information may be the image information of the interaction resource (such as the item sold by the second target object to the first target object).
[0140] In a specific embodiment, when the first terminal detects a trigger instruction of the text description acquisition control, it may display a text input control; the first target object may perform an input operation on the text input control to input descriptive text information through the text input control; correspondingly, when the first terminal detects that the first target object performs an input confirmation operation on the text input control, it may acquire the descriptive text information.
[0141] In a specific embodiment, when the first terminal detects a trigger instruction of the image description acquisition control, it may display a plurality of candidate images, an image selection confirmation control, and image selection controls corresponding to the plurality of candidate images respectively; when the first target object performs an image selection operation on at least one of the image selection controls corresponding to the plurality of candidate images respectively and clicks on the image selection confirmation control, a generation instruction for descriptive image information may be generated; correspondingly, when the first terminal detects the generation instruction for descriptive image information, it may generate descriptive image information based on the at least one candidate image.
[0142] In the above embodiments, by presenting a business data acquisition page, when the original business data is acquired based on a business data acquisition control and a request trigger operation is detected, a business service request carrying the original business data and first data signature information is sent to a target server, so that the target server performs a signature process on the target business data to obtain second data signature information corresponding to the target business data, a comparison process is performed on the first data signature information and the second data signature information to obtain a target comparison result, and based on the target comparison result, the execution of the business service request is controlled, where the target business data is the original business data or modified business data obtained by performing an unconventional modification on the original business data, the original business data is the business data of an interactive service sent by a second terminal to a first terminal through the target server, and the first data signature information is obtained by the target server performing a signature process on the original business data during the process of the second terminal sending the original business data to the first terminal through the target server. It is possible to accurately identify an abnormal object with an unconventional information modification operation, thereby avoiding the impact of the unconventional information modification on the normal operation of the target service.
[0143] Figure 5 is a multi-terminal interaction schematic diagram of a data processing method shown according to an exemplary embodiment. Specifically, as Figure 5 shown, during the implementation process of the interactive service between the first terminal and the second terminal, the second terminal may send the original business data to the target server; when the target server receives the above original business data, it may perform a signature process on the original business data to obtain the above first data signature information. Correspondingly, the target server may send the above original business data and the first data signature information to the first terminal; when the first terminal receives the above original business data and the first data signature information, it may perform a preset business operation on the above original business data and store the above original business data and the first data signature information in the first terminal memory of the first terminal.
[0144] Further, during the implementation of the target service of the first terminal, the first terminal may obtain the original service data through the service data acquisition control, and when a request trigger operation is detected, the first terminal may obtain the corresponding first data signature information based on the original service data obtained through the service data acquisition control. Correspondingly, the first terminal may generate a service request based on the original service data and the first data signature information, and may send the service request to the target server. When the target server receives the service request corresponding to the target service sent by the first terminal, the target server may perform signature processing on the target service data in the service request to obtain the second data signature information corresponding to the target service data; the target server may compare the first data signature information with the second data signature information to obtain a target comparison result; the target server may control the execution of the service request based on the target comparison result. Specifically, when the target comparison result indicates that the first data signature information is inconsistent with the second data signature information, the target server may filter the service request; when the target comparison result indicates that the first data signature information is consistent with the second data signature information, the target server may perform the target service operation corresponding to the service processing request based on the target service data to obtain a service processing result, and may return the service processing result to the first terminal. Additionally, when the target comparison result indicates that the first data signature information is inconsistent with the second data signature information, the target server may use the first target object corresponding to the first terminal as an abnormal object to stop providing the service of the target service to the abnormal object.
[0145] Figure 6 is a block diagram of a data processing apparatus according to an exemplary embodiment. As Figure 6 shown, the apparatus may include:
[0146] A request receiving module 610, which may be configured to receive a service request corresponding to a target service sent by a first terminal, where the service request includes target service data corresponding to the target service and first data signature information; the first data signature information is obtained by the target server performing signature processing on the original service data during the process of the second terminal sending the original service data of the interactive service to the first terminal through the target server; the target service data is the original service data or modified service data obtained by performing unconventional modification on the original service data;
[0147] A signature processing module 620, which may be configured to perform signature processing on the target service data to obtain the second data signature information corresponding to the target service data;
[0148] A comparison processing module 630, which may be configured to compare the first data signature information with the second data signature information to obtain a target comparison result;
[0149] The execution module 640 can be used to control the execution of a business service request based on the target comparison result.
[0150] In a specific embodiment, the execution module 640 may include:
[0151] The first execution module can be used to filter a business service request when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent.
[0152] In a specific embodiment, the above device may further include:
[0153] The second execution module can be used to, when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent, take the first target object corresponding to the first terminal as an abnormal object to stop providing the business service of the target business to the abnormal object.
[0154] In a specific embodiment, the above execution module 640 may include:
[0155] The third execution module can be used to, when the target comparison result indicates that the first data signature information and the second data signature information are consistent, perform the target business operation corresponding to the business processing request based on the target business data to obtain a business processing result;
[0156] The result return module can be used to return the business processing result to the first terminal.
[0157] In a specific embodiment, the target business data includes encrypted business data. When the target business data is encrypted business data, the encrypted business data is the original business data after encryption or the modified business data after encryption. The above device may further include:
[0158] The parsing processing module can be used to perform parsing processing on the encrypted business data to obtain parsed business data;
[0159] Correspondingly, the above signature processing module 620 may include:
[0160] The parsed data signature module can be used to perform signature processing on the parsed business data to obtain the second data signature information.
[0161] In a specific embodiment, the above device may further include:
[0162] The update dimension acquisition module can be used to acquire an update encryption dimension; the update encryption dimension is a preset encryption dimension updated regularly;
[0163] Correspondingly, the above parsing processing module may include:
[0164] An update dimension parsing module can be used to parse and process encrypted service data from the update encryption dimension to obtain parsed service data; the encrypted service data is obtained by the first terminal encrypting the original service data or the modified service data from the update encryption dimension.
[0165] Figure 7 It is a block diagram of another data processing device shown according to an exemplary embodiment. As Figure 7 shown, the device may include:
[0166] A display module 710 can be used to display a service data acquisition page, and the service data acquisition page includes a service data acquisition control;
[0167] A request sending module 720 can be used to, when the original service data is obtained based on the service data acquisition control and a request trigger operation is detected, send a service request carrying the original service data and the first data signature information to a target server, so that the target server performs signature processing on the target service data to obtain the second data signature information corresponding to the target service data, perform comparison processing on the first data signature information and the second data signature information to obtain a target comparison result, and control the execution of the service request based on the target comparison result; the target service data is the original service data or the modified service data after unconventional modification of the original service data; the original service data is the service data of the interactive service sent by the second terminal to the first terminal through the target server, and the first data signature information is obtained by the target server performing signature processing on the original service data during the process of the second terminal sending the original service data to the first terminal through the target server.
[0168] In a specific embodiment, the above device may further include:
[0169] A candidate data display module can be used to display a plurality of candidate service data in response to a data reading instruction triggered based on the service data acquisition control;
[0170] A data acquisition module can be used to, in response to a data selection instruction triggered based on the service data selection control, acquire the original service data from the plurality of candidate service data, and acquire the first data signature information based on the original service data.
[0171] In a specific embodiment, the service data acquisition page further includes a description acquisition control, and the above device may further include:
[0172] A service description acquisition module can be used to acquire the service description information corresponding to the target service in response to a description input instruction triggered based on the description acquisition control;
[0173] Correspondingly, the above request sending module 720 may include:
[0174] A target request sending module can be used to send a business service request carrying the original business data, the first data signature information, and the business description information to a target server when the original business data is obtained by a control based on business data, the business description information is obtained by a control based on a description, and a request triggering operation is detected.
[0175] Regarding the device in the above embodiments, the specific manners in which each module and unit perform operations have been described in detail in the embodiments related to the method, and will not be elaborated here.
[0176] Figure 8 is a block diagram of an electronic device for controlling the execution of a business service request according to an exemplary embodiment. The electronic device may be a server, and its internal structure diagram may be as Figure 8 shown. The electronic device includes a processor, a memory, and a network interface connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a data processing method is implemented.
[0177] Figure 9 is a block diagram of another electronic device for controlling the execution of a business service request according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as Figure 9 shown. The electronic device includes a processor, a memory, a network interface, a display screen, and an input device connected through a system bus. Among them, the processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a data processing method is implemented. The display screen of the electronic device may be a liquid crystal display screen or an electronic ink display screen. The input device of the electronic device may be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the housing of the electronic device, or an external keyboard, a touchpad, or a mouse, etc.
[0178] Those skilled in the art can understand, Figure 8 or Figure 9The structure shown is only a block diagram of some of the structures related to the present disclosure, and does not constitute a limitation on the electronic device to which the present disclosure is applied. A specific electronic device may include more or fewer components than those shown in the figure, or combine some components, or have a different component arrangement.
[0179] In an exemplary embodiment, an electronic device is further provided, including: a processor; a memory for storing executable instructions of the processor; wherein, the processor is configured to execute the instructions to implement the data processing method in the embodiments of the present disclosure.
[0180] In an exemplary embodiment, a computer-readable storage medium is further provided. When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device can execute the data processing method in the embodiments of the present disclosure.
[0181] In an exemplary embodiment, a computer program product containing instructions is further provided. When it runs on a computer, the computer executes the data processing method in the embodiments of the present disclosure.
[0182] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it may include the processes of the embodiments of the above methods. Among them, any reference to a memory, storage, database, or other medium used in the embodiments provided in the present application may include non-volatile and / or volatile memories. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0183] In the embodiments of the present application, the term "module" or "unit" refers to a computer program with a predetermined function or a part of a computer program, which works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as a processing circuit or a memory), or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an overall module or unit that includes the functions of that module or unit.
[0184] It can be understood that in the specific embodiments of the present application, when it comes to data related to user information and the like, when the above embodiments of the present application are applied to specific products or technologies, user permission or consent needs to be obtained, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of relevant countries and regions.
[0185] After considering the specification and practicing the invention disclosed herein, those skilled in the art will readily conceive of other embodiments of the present disclosure. The present application is intended to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and examples are only regarded as exemplary, and the true scope and spirit of the present disclosure are pointed out by the following claims.
[0186] It should be understood that the present disclosure is not limited to the exact structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A data processing method, characterized in that, The method includes: Receiving a service request corresponding to a target service sent by a first terminal, where the service request includes target service data corresponding to the target service and first data signature information; the first data signature information is obtained by the target server signing the original service data during the process of the second terminal sending interactive services to the first terminal through the target server; the target service data is the original service data or modified service data obtained by making unconventional modifications to the original service data; Signing the target service data to obtain second data signature information corresponding to the target service data; Comparing the first data signature information and the second data signature information to obtain a target comparison result; Controlling the execution of the service request based on the target comparison result.
2. The method according to claim 1, wherein The controlling the execution of the service request based on the target comparison result includes: Filtering the service request when the target comparison result indicates that the first data signature information and the second data signature information are inconsistent.
3. The method according to claim 1, wherein The method further includes: When the target comparison result indicates that the first data signature information and the second data signature information are inconsistent, taking the first target object corresponding to the first terminal as an abnormal object to stop providing the service of the target service to the abnormal object.
4. The method according to claim 1, wherein The controlling the execution of the service request based on the target comparison result includes: When the target comparison result indicates that the first data signature information and the second data signature information are consistent, performing a target service operation corresponding to the service processing request based on the target service data to obtain a service processing result; Returning the service processing result to the first terminal.
5. The method according to any one of claims 1-4, characterized in that, The target service data includes encrypted service data. When the target service data is encrypted service data, the encrypted service data is the encrypted original service data or the encrypted modified service data. After receiving the service request corresponding to the target service sent by the first terminal, the method further includes: Parsing the encrypted service data to obtain parsed service data; The signing the target service data to obtain second data signature information corresponding to the target service data includes: Signing the parsed service data to obtain the second data signature information.
6. The method according to claim 5, characterized in that The method further includes: Obtaining an updated encryption dimension; the updated encryption dimension is a preset encryption dimension updated regularly; The parsing the encrypted service data to obtain parsed service data includes: Parsing the encrypted service data from the updated encryption dimension to obtain the parsed service data; the encrypted service data is obtained by the first terminal encrypting the original service data or the modified service data from the updated encryption dimension.
7. A data processing method, characterized in that The method includes: Displaying a service data acquisition page, where the service data acquisition page includes a service data acquisition control; When the original business data is obtained by the business data acquisition control and a request trigger operation is detected, a business service request carrying the original business data and the first data signature information is sent to the target server, so that the target server performs signature processing on the target business data to obtain the second data signature information corresponding to the target business data, performs comparison processing on the first data signature information and the second data signature information to obtain a target comparison result, and controls the execution of the business service request based on the target comparison result; the target business data is the original business data or modified business data obtained by making unconventional modifications to the original business data; the original business data is the business data of the interaction service sent by the second terminal to the first terminal through the target server, and the first data signature information is obtained by the target server performing signature processing on the original business data during the process of the second terminal sending the original business data to the first terminal through the target server.
8. The method according to claim 7, characterized in that, The method further includes: In response to a data reading instruction triggered by the business data acquisition control, a plurality of candidate business data are displayed; In response to a data selection instruction triggered by the business data selection control, the original business data is obtained from the plurality of candidate business data, and the first data signature information is obtained based on the original business data.
9. The method according to claim 8, wherein The business data acquisition page further includes a description acquisition control, and the method further includes: In response to a description input instruction triggered by the description acquisition control, business description information corresponding to the target service is obtained; The step of, when the original business data is obtained by the business data acquisition control and a request trigger operation is detected, sending a business service request carrying the original business data and the first data signature information to the target server includes: When the original business data is obtained by the business data acquisition control, the business description information is obtained by the description acquisition control, and the request trigger operation is detected, a business service request carrying the original business data, the first data signature information, and the business description information is sent to the target server.
10. A data processing device, characterized in that, The apparatus includes: A request receiving module, configured to receive a business service request corresponding to a target service sent by a first terminal, where the business service request includes target business data corresponding to the target service and first data signature information; the first data signature information is obtained by the target server performing signature processing on the original business data during the process of the second terminal sending the original business data of the interaction service to the first terminal; the target business data is the original business data or modified business data obtained by making unconventional modifications to the original business data; A signature processing module, configured to perform signature processing on the target business data to obtain a second data signature information corresponding to the target business data; A comparison processing module, configured to perform comparison processing on the first data signature information and the second data signature information to obtain a target comparison result; An execution module, configured to control the execution of the service request based on the target comparison result.
11. A data processing device, characterized in that, The apparatus includes: A display module, configured to display a service data acquisition page, where the service data acquisition page includes a service data acquisition control; A request sending module, configured to, when the original service data is acquired based on the service data acquisition control and a request trigger operation is detected, send a service request carrying the original service data and first data signature information to a target server, so that the target server performs signature processing on target service data to obtain second data signature information corresponding to the target service data, perform comparison processing on the first data signature information and the second data signature information to obtain a target comparison result, and control the execution of the service request based on the target comparison result; the target service data is the original service data or modified service data obtained by performing unconventional modification on the original service data; the original service data is service data of an interactive service sent by a second terminal to a first terminal through the target server, and the first data signature information is obtained by the target server performing signature processing on the original service data during the process of the second terminal sending the original service data to the first terminal through the target server.
12. An electronic device, characterized in that, It includes: A processor; A memory for storing processor-executable instructions; Wherein, the processor is configured to execute the executable instructions to implement the data processing method according to any one of claims 1 to 6 or the data processing method according to any one of claims 7 to 9.
13. A non-volatile computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by the processor, the data processing method according to any one of claims 1 to 6 or the data processing method according to any one of claims 7 to 9 is implemented.