Method and device for determining whether data is tampered or not

By encoding and comparing the previous and subsequent versions of the target account application data, we can determine whether the data has been tampered with, and solve the accuracy and efficiency of the audit materials caused by manual collation, and achieve the security and accuracy of the data.

CN119830355APending Publication Date: 2025-04-15中国建设银行股份有限公司湖北省分行
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411853557.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-04-15

AI Technical Summary

Technical Problem

During the business process, manual sorting of review materials makes it difficult to ensure the accuracy of review materials, and the traditional methods are inefficient.

Method used

By obtaining the previous and subsequent versions of the application data of the target account, the encoding operations are performed separately, and the encoding results are compared to determine whether the data has been tampered with.

Benefits of technology

Ensure the completeness and authenticity of the application data during the review process, and avoid the inefficiency and difficulty in grasping the accuracy caused by manual collation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119830355A_ABST
    Figure CN119830355A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a method and device for determining whether data is tampered or not, and the method comprises the steps: obtaining first application data and second application data, the first application data being application data when a target account applies for a target business, and the second application data being application data after the application of the target account is audited; encoding operation is executed on the first application data and the second application data respectively, first encoded data and second encoded data are obtained, the first encoded data are encoded data obtained by encoding the first application data, and the second encoded data are encoded data obtained by encoding the second application data; and determining whether the application data of the target account is tampered according to the first coded data and the second coded data. Through the method and the device, the problem that the accuracy of the auditing material is difficult to guarantee due to manual arrangement of the auditing material in a business processing process in related technologies is solved, and the effect of guaranteeing the accuracy of the auditing material is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the computer field, and in particular, to a method and device for determining whether data has been tampered with. Background Art

[0002] In recent years, with the increasing coverage of customers, when reviewing user business applications, the traditional way of daily reporting, feedback and other affairs, as well as the statistical sorting of materials through manual email delivery, has been unable to meet the needs of users for fast, accurate and efficient business processing. The delivery of key information review materials on paper has led to low business processing efficiency, and it is difficult to quickly trace the review personnel and processes. The problem of archival material storage is prominent. In addition, manual statistical sorting of review materials is time-consuming and labor-intensive, and the accuracy of the review materials is difficult to grasp.

[0003] There is currently no effective solution to the above problems. Summary of the invention

[0004] The embodiments of the present invention provide a method and device for determining whether data has been tampered with, so as to at least solve the problem in the related art that the accuracy of audit materials cannot be guaranteed due to manual sorting of audit materials during business processing.

[0005] According to an embodiment of the present invention, there is provided a method for determining whether data has been tampered with, comprising: obtaining first application data and second application data, wherein the first application data is application data when a target account applies for a target business, and the second application data is application data after the application review of the target account is completed; performing encoding operations on the first application data and the second application data, respectively, to obtain first encoded data and second encoded data, wherein the first encoded data is encoded data obtained by encoding the first application data, and the second encoded data is encoded data obtained by encoding the second application data; determining whether the application data of the target account has been tampered with based on the first encoded data and the second encoded data.

[0006] In an exemplary embodiment, determining whether the application data of the target account has been tampered with is performed based on the first coding data and the second coding data, including: when the first coding data and the second coding data are consistent, determining that the application data of the target account has not been tampered with; otherwise, determining that the application data of the target account has been tampered with.

[0007] In an exemplary embodiment, the method further includes: if the application data has not been tampered with, determining the platform on which the target account applies for the target service as a first platform; and determining a first service object of the target account based on the first platform.

[0008] In an exemplary embodiment, determining the first business object of the target account based on the first platform includes: acquiring the business objects of the first platform in a preset database to obtain a business object subset, and determining the level of each business object in the business object subset; and determining the first business object that matches the target account in the business object subset based on the level of each business object.

[0009] In an exemplary embodiment, the first business object matching the target account is determined in the business object subset according to the levels of each of the business objects, including: obtaining a target resource amount, wherein the target resource amount is the resource amount included in the target business applied for by the target account; determining an account level matching the target account in a first mapping relationship according to the target resource amount; and determining a business object whose level matches the account level in each of the business objects as the first business object.

[0010] In an exemplary embodiment, the method further includes: obtaining a change request for the first business object, wherein the change request is used to request to change the first platform where the first business object is currently located to a second platform; and in response to the change request, changing the first business object and the target account from the first platform to the second platform.

[0011] According to another embodiment of the present invention, there is provided a device for determining whether data has been tampered with, comprising: an acquisition module, for acquiring first application data and second application data, wherein the first application data is application data when a target account applies for a target business, and the second application data is application data after the application review of the target account is completed; an encoding module, for performing encoding operations on the first application data and the second application data, respectively, to obtain first encoded data and second encoded data, wherein the first encoded data is encoded data obtained by encoding the first application data, and the second encoded data is encoded data obtained by encoding the second application data; a determination module, for determining whether the application data of the target account has been tampered with based on the first encoded data and the second encoded data.

[0012] According to yet another embodiment of the present invention, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, wherein the computer program implements the steps of any of the above methods when executed by a processor.

[0013] According to yet another embodiment of the present invention, there is provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0014] According to yet another embodiment of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0015] Through the present invention, when the target account applies for the target business, the first application data and the second application data before and after the review are completed are respectively obtained, and the first application data and the second application data are encoded to obtain the first encoded data and the second encoded data, so as to determine whether the application data has been tampered with based on the first encoded data and the second encoded data.

[0016] Since any small change will result in the generation of a new hash value, by comparing the first coded data with the second coded data, it is determined whether the application data submitted by the target account has been modified during the review process, thus avoiding the time-consuming, labor-intensive, inefficient, and difficult-to-grasp accuracy of daily reporting, feedback, application, and other business work through manual email delivery and statistical sorting during the approval process. Therefore, the problem of manual sorting of review materials in the business processing process in the related technology leading to the difficulty in ensuring the accuracy of the review materials can be solved, achieving the effect of ensuring the accuracy of the review materials. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is a hardware structure block diagram of a mobile terminal according to a method for determining whether data is tampered with according to an embodiment of the present invention;

[0018] Figure 2 is a flow chart of a method for determining whether data is tampered with according to an embodiment of the present invention;

[0019] Figure 3 is a functional schematic diagram of target service management according to an embodiment of the present invention;

[0020] Figure 4 4 is a structural block diagram of an apparatus for determining whether data is tampered with according to an embodiment of the present invention. DETAILED DESCRIPTION

[0021] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and in combination with the embodiments.

[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0023] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 FIG. 1 is a hardware structure block diagram of a mobile terminal for determining whether data has been tampered with according to an embodiment of the present invention. Figure 1 As shown, the mobile terminal may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input / output device 108 for communication functions. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the mobile terminal. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0024] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the method for determining whether data is tampered in the embodiment of the present invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, to implement the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0025] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, referred to as NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0026] In this embodiment, a method for determining whether data has been tampered with is provided, which runs on the above mobile terminal or network architecture. Figure 2is a flow chart of a method for determining whether data is tampered with according to an embodiment of the present invention. Figure 2 As shown, the process includes the following steps:

[0027] Step S202, obtaining first application data and second application data, wherein the first application data is application data when the target account applies for the target service, and the second application data is application data after the application review of the target account is completed;

[0028] The above-mentioned target account can be a personal identity (ID) used by the user to carry out various activities on the system or platform, such as an account used by the user to apply for a loan or transfer in a banking system, or an account used by the user to apply for a project on a project application platform; the above-mentioned target business can be a task applied for by the user, such as a loan, a bidding project, etc.; the above-mentioned first application data can be the review materials submitted by the user when applying for the target business, such as the loan application, financial statements, contracts and other materials provided by the user when applying for a loan, or the project application form, project budget, project plan and other materials provided by the user when applying for a project; the above-mentioned second application data can be the review materials after the review of the target business applied by the target account is completed; when the target account applies for the target business, the first application data submitted by the target account is obtained, and after the review of the application of the target account is completed, the second application data after the review is completed is obtained.

[0029] Step S204, performing encoding operations on the first application data and the second application data respectively to obtain first encoded data and second encoded data, wherein the first encoded data is encoded data obtained by encoding the first application data, and the second encoded data is encoded data obtained by encoding the second application data;

[0030] The above encoding operation can be a specific conversion operation such as encryption and compression of data, such as hash encoding, AES encryption, etc. By performing encoding operations on data, it is beneficial to protect the security of data and facilitate the transmission and circulation of data. After obtaining the first application data, the system uses the private key to encrypt the first application data, generates an electronic signature (i.e., the first encoded data), and stores the first encoded data; at the same time, after the application review of the target account is completed and the second application data is obtained, the second application data is also encrypted, and the second encoded data is obtained, so as to determine whether the review materials submitted by the user have been tampered with during the review process through the first encoded data and the second encoded data, so as to ensure the integrity and authenticity of the review materials.

[0031] Step S206: determining whether the application data of the target account has been tampered with according to the first coded data and the second coded data.

[0032] Specifically, when the first coded data is consistent with the second coded data, it is determined that the application data of the target account has not been tampered with; otherwise, it is determined that the application data of the target account has been tampered with.

[0033] Optionally, the executor of the above steps may be a background processor, or other devices with similar processing capabilities, or a machine that integrates at least an image acquisition device and a data processing device, wherein the image acquisition device may include a graphics acquisition module such as a camera, and the data processing device may include a computer, a mobile phone or other terminal, but is not limited thereto.

[0034] Through the above steps, when the target account applies for the target business, the first application data and the second application data before and after the review are completed are obtained respectively, and the first application data and the second application data are coded to obtain the first coded data and the second coded data, so as to determine whether the application data has been tampered with according to the first coded data and the second coded data. Since any slight change will result in the generation of a new hash value, by comparing the first coded data and the second coded data, if the two are completely consistent, it can be determined that the application data submitted by the target account has not been modified during the review process, avoiding the time-consuming, labor-intensive, inefficient, and difficult to grasp accuracy of daily reporting, feedback, application and other business work through manual email delivery and statistical collation during the approval process. The problem of manual collation of review materials in the business processing process in the related technology is solved, which makes it difficult to ensure the accuracy of the review materials, improves the efficiency of the approval process, and ensures the security and accuracy of the review materials.

[0035] As an optional implementation, the method further includes: if the application data has not been tampered with, determining the platform on which the target account applies for the target service as a first platform; and determining a first service object of the target account based on the first platform.

[0036] The above-mentioned first platform can be a platform for the target account to apply for the target business, such as various branches of a banking institution, a sub-platform for project application, etc.; the above-mentioned first business object can be a person responsible for connecting with the user, such as a bank's account manager, or a staff member who accepts project application materials, or a person who approves the target business, etc.; when the target business applied for by the target account is reviewed and approved, and it is determined that the application data has not been tampered with, the system obtains the first platform when the target account applies for the target business, and uses the rule engine-based responsibility division technology to determine the person who connects with the target account (i.e., the first business object) among the personnel responsible for connecting with the user included in the first platform.

[0037] Specifically, the business objects of the first platform are obtained in a preset database to obtain a business object subset, and the level of each business object in the business object subset is determined; according to the level of each business object, the first business object matching the target account is determined in the business object subset.

[0038] The above-mentioned preset database may be a database that records the list of business objects included in each platform; the above-mentioned business object subset may be a collection of business objects included in the first platform; the above-mentioned first business object may be a business object for docking with the target account; according to the preset database, the business objects included in the first platform and the level of each business object are determined, so that the business object configuration of the target account is performed according to the level of the business object, and the first business object for docking with the target account is determined. Through the preset data, the business objects of each platform can be quickly determined, so as to match personnel. Through the query of the database, the business personnel situation and characteristics of each platform can be quickly understood, and personnel configuration and resource allocation can be carried out in a targeted manner to improve work efficiency and resource utilization. At the same time, risk assessment and monitoring can also be carried out according to the situation of the business object to ensure the safe and stable operation of each platform.

[0039] As an optional implementation, determining the first business object that matches the target account in the business object subset according to the levels of each of the business objects includes: obtaining a target resource amount, wherein the target resource amount is the resource amount included in the target business applied for by the target account; determining an account level that matches the target account in a first mapping relationship according to the target resource amount; and determining a business object whose level matches the account level in each of the business objects as the first business object.

[0040] The above-mentioned target resource volume can be the resource volume included in the target business, such as the amount of the loan, the funds for the declared project, etc.; the above-mentioned account level can be a level that matches the target resource volume, and the specific matching scheme can be set according to the actual situation; the above-mentioned first mapping relationship can be a mapping relationship between the resource volume and the corresponding level; when allocating business objects to the target account, first obtain the target resource volume included in the target business applied for by the target account, determine the account level that matches the target resource volume in the first mapping relationship table, and according to the account level, find a business object of the same level as the account level in the business object subset. For example, if the account level is level two, then find a business object of level two in the business subset, and determine the business exclusively as the first business object.

[0041] It should be noted that the above-mentioned specific method of allocating business objects is only a preferred embodiment, and specific allocation can also be performed automatically according to conditions such as the borrower's credit score.

[0042] As an optional implementation, the method further includes: obtaining a change request for the first business object, wherein the change request is used to request to change the first platform where the first business object is currently located to a second platform; in response to the change request, changing the first business object and the target account from the first platform to the second platform.

[0043] As an optional implementation method, when the first business object receives a request from the superior unit to rotate or change positions on other platforms, the first business object initiates a change request to change the platform to which it belongs within the system. After receiving the change request, the system will automatically change the platform to which the first business person belongs, and at the same time notify the first business object and the person in charge of the original organization (i.e., the first platform) and the current organization (i.e., the second platform) of the change of the first business object, thereby achieving dynamic adjustment and ensuring that when there are changes in the account management personnel, the system can make adjustments and reallocations to ensure that responsibilities "follow the person" and that the management chain is not broken.

[0044] As an optional implementation, after changing the first business object and the target account from the first platform to the second platform, the method further includes: updating the preset database according to the first business object, the first platform and the second platform.

[0045] As an optional implementation, before the application review of the target account is completed, the method also includes: obtaining the first business data of the target account within a historical time range to obtain a first business set; and reviewing the target account according to each of the first business data and the application data in the first business data set.

[0046] The above-mentioned first business data can be relevant data of the target account within the historical time range. For example, in a banking system, the first business data can be user information, loan records, repayment status, etc. In a project application platform, the first business data can be historical project application status, historical project completion status, project achievement transformation, etc. When the system receives an application for a target business initiated by a target account, it automatically obtains the first business data of the target account within the historical time range, thereby comprehensively reviewing the target account based on the first business data and application data to ensure the compliance of the target account's application and reduce unnecessary risks. At the same time, the system conducts risk assessment on the account based on historical data, which can better understand the credit status and historical behavior of the target account, thereby more accurately assessing the credit risk of the target account.

[0047] As an optional implementation, the method further includes: generating a smart report of the target account based on the first business data set; exporting the smart report in response to an export instruction for the smart report; and displaying the smart report on a first interface.

[0048] The above-mentioned smart report can be the business data integration of the target account within the scope of historical events. Through the smart report, the business performance and trends of the target account in the past period of time can be clearly displayed, helping users to better understand the business status, make more informed decisions and formulate more effective business strategies. At the same time, data can also be quickly viewed and analyzed to discover potential problems and opportunities and take timely actions.

[0049] As an optional implementation, Figure 3 is a functional schematic diagram of target service management according to an embodiment of the present invention, such as Figure 3 As shown, the specific functions are as follows:

[0050] S1, Responsibility Division: The system introduces dynamic responsibility division and real-time adjustment technology to ensure that management responsibilities are clear and adjusted in real time as the information of the target account (such as borrowers, etc.) changes.

[0051] The system uses responsibility division technology based on rule engines. By configuring business rules, each link of loan management (such as loan application, approval, loan disbursement, post-loan management, etc.) is clearly assigned to specific departments or individuals. For example, the system can automatically assign approval responsibilities to approval personnel at different levels based on conditions such as loan amount and borrower credit score.

[0052] At the same time, when the first business object receives a request from the superior unit to rotate or change positions on other platforms, the first business object initiates a change application in the system; the system accesses the HR system data, and after the system receives the change information, it will automatically change the organization of the personnel in the digital inclusive system. The system will also notify the first business object and the person in charge of the original organization (ie the first platform) and the current organization (ie the second platform) of the personnel changes. The system will make adjustments to achieve dynamic adjustments and realize "households follow people" to ensure that the management chain is not broken.

[0053] S2, Intelligent Analysis: The system uses big data integration and intelligent analysis technology to manage various types of data in an integrated manner, and realizes automatic report generation through intelligent algorithms.

[0054] The system extracts data from internal and external data sources of the bank, such as user information, loan records, repayment status, etc. The extracted data is cleaned and converted to ensure data quality and consistency, form a standardized business data model, and the cleaned data is classified and stored according to business needs to support multi-dimensional data query and analysis.

[0055] The system can also automatically generate various business reports (such as monthly loan reports, quarterly risk reports, etc.) based on preset templates and analysis results, and support users (i.e. target accounts) to customize report content; at the same time, it provides a visual report display interface, and users can view and download reports online.

[0056] In addition, the system supports automated report distribution, and regularly sends generated reports to relevant managers or departments to ensure timely delivery of information.

[0057] S3, Business Review: Ensure that the online transmission of loan approval materials is safe and reliable. The system uses electronic signature technology to ensure the authenticity and non-tamperability of the materials (i.e. application data).

[0058] The system user (i.e., the target account) uploads loan applications, financial statements, contracts and other materials (i.e., the first application data). After review, they are encrypted using a private key (generated using the AES algorithm) to generate an electronic signature (i.e., the first coded data).

[0059] After that, the materials are automatically transferred through the system between each approval link, and the approval opinions and results are recorded in the system in real time. All operation records will be retained to form a complete approval chain. In this way, if the customer has objections to the material documents and approval process, the system administrator can export the operation details of the matter through the approval matter number to achieve post-audit and traceability.

[0060] At the same time, in order to ensure that the document content (i.e., application data) has not been modified during transmission, the system will calculate the hash value of the reviewed document (i.e., the second application data) again to obtain the second coded data, and compare it with the hash value before signing (i.e., the first coded data). If the two match, it means that the application data has not been tampered with.

[0061] S4, Risk Monitoring: The system uses machine learning and real-time data stream processing technology to conduct real-time monitoring and early warning of risks in loan business, improving the accuracy and timeliness of risk management.

[0062] The system trains risk prediction models through historical data and uses random forest machine learning algorithms to build a multi-dimensional risk assessment model. The model conducts a comprehensive assessment based on factors such as the borrower's credit score, repayment record, and market environment to identify potential risks.

[0063] The system uses real-time data stream processing technology to monitor key data in the loan business (i.e. the target business) in real time, such as the number of overdue days, changes in the borrower's financial status, etc. When real-time data triggers the preset risk threshold, the system immediately executes the risk warning mechanism, generates a risk report and notifies relevant personnel.

[0064] The system automatically generates risk warning notifications, pushes potential risk events to relevant responsible persons (i.e., the first business object), and provides detailed risk analysis reports. The system supports the investigation and tracking of risk events, and combines the responsibility division module to quickly locate and identify the responsible persons of risk events to ensure that risk control measures are taken in a timely manner.

[0065] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0066] In the present embodiment, a device for determining whether data has been tampered with is also provided, and the device is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the device described in the following embodiments is preferably implemented in software, the implementation of hardware, or a combination of software and hardware is also possible and conceived.

[0067] Figure 4 is a structural block diagram of an apparatus for determining whether data is tampered with according to an embodiment of the present invention. Figure 4 As shown, the device includes: an acquisition module 402, used to acquire first application data and second application data, wherein the first application data is application data when the target account applies for the target business, and the second application data is application data after the application review of the target account is completed; an encoding module 404, used to perform encoding operations on the first application data and the second application data respectively to obtain first encoded data and second encoded data, wherein the first encoded data is encoded data obtained by encoding the first application data, and the second encoded data is encoded data obtained by encoding the second application data; a determination module 406, used to determine whether the application data of the target account has been tampered with according to the first encoded data and the second encoded data.

[0068] In an exemplary embodiment, the device is further used to determine that the application data of the target account has not been tampered with when the first encoding data is consistent with the second encoding data; otherwise, determine that the application data of the target account has been tampered with.

[0069] In an exemplary embodiment, the device is further used to determine the platform on which the target account applies for the target service as the first platform if the application data has not been tampered with; and determine the first service object of the target account according to the first platform.

[0070] In an exemplary embodiment, the device is also used to obtain the business objects of the first platform in a preset database, obtain a business object subset, and determine the level of each business object in the business object subset; based on the level of each business object, determine the first business object that matches the target account in the business object subset.

[0071] In an exemplary embodiment, the device is also used to obtain a target resource amount, wherein the target resource amount is the resource amount included in the target business applied for by the target account; based on the target resource amount, determining an account level that matches the target account in a first mapping relationship; and determining a business object among each of the business objects whose level matches the account level as the first business object.

[0072] In an exemplary embodiment, the device is also used to obtain a change request for the first business object, wherein the change request is used to request to change the first platform where the first business object is currently located to a second platform; in response to the change request, the first business object and the target account are changed from the first platform to the second platform.

[0073] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0074] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.

[0075] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0076] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0077] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0078] An embodiment of the present invention further provides a computer program product, including a computer program, which implements the steps of the method described in each embodiment of the present application when executed by a processor.

[0079] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.

[0080] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.

[0081] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for determining whether data has been tampered with, characterized in that: include: Obtaining first application data and second application data, wherein the first application data is application data when the target account applies for the target service, and the second application data is application data after the application review of the target account is completed; Performing encoding operations on the first application data and the second application data respectively to obtain first encoded data and second encoded data, wherein the first encoded data is encoded data obtained by encoding the first application data, and the second encoded data is encoded data obtained by encoding the second application data; Determine whether the application data of the target account has been tampered with according to the first coded data and the second coded data.

2. The method according to claim 1, characterized in that Determining whether the application data of the target account has been tampered with according to the first coded data and the second coded data includes: In the case where the first coded data is consistent with the second coded data, it is determined that the application data of the target account has not been tampered with; otherwise, it is determined that the application data of the target account has been tampered with.

3. The method according to claim 2, characterized in that The method further comprises: In the case where the application data has not been tampered with, determining the platform through which the target account applies for the target service as the first platform; A first business object of the target account is determined according to the first platform.

4. The method according to claim 3, characterized in that Determining a first business object of the target account according to the first platform includes: Acquire the business objects of the first platform in a preset database to obtain a business object subset, and determine the level of each of the business objects in the business object subset; According to the levels of the various business objects, the first business object matching the target account is determined in the business object subset.

5. The method according to claim 4, characterized in that Determining the first business object matching the target account in the business object subset according to the level of each of the business objects includes: Acquire a target resource amount, wherein the target resource amount is the resource amount included in the target service applied for by the target account; Determining, according to the target resource amount, an account level matching the target account in the first mapping relationship; The business object whose level matches the account level among the business objects is determined as the first business object.

6. The method according to claim 4, characterized in that The method further comprises: Obtaining a change request for the first business object, wherein the change request is used to request to change the first platform where the first business object is currently located to a second platform; In response to the change request, the first business object and the target account are changed from the first platform to the second platform.

7. A device for determining whether data has been tampered with, characterized in that: include: An acquisition module, configured to acquire first application data and second application data, wherein the first application data is application data when a target account applies for a target service, and the second application data is application data after application review of the target account is completed; an encoding module, configured to perform encoding operations on the first application data and the second application data respectively to obtain first encoded data and second encoded data, wherein the first encoded data is encoded data obtained by encoding the first application data, and the second encoded data is encoded data obtained by encoding the second application data; A determination module is used to determine whether the application data of the target account has been tampered with according to the first coded data and the second coded data.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program implements the steps of the method described in any one of claims 1 to 6 when executed by a processor.

9. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 6 are implemented.