Token-Based Game Data Integrity Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional information processing systems face the challenge of game data falsification due to fraudulent user actions, where terminal device data is not accurately matched with server-side data, leading to potential cheating and data integrity issues.
Innovation Solution
A system where a token generated by the server is stored on the terminal device, and when an update instruction is sent, the token is encrypted and transmitted back to the server for verification; if the token matches, the server updates the game data, reducing the likelihood of falsified data being accepted.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If game data is stored and updated through communication between terminal device and server device, then the game can be played with data persistence, but the probability of game data falsification increases due to fraudulent user actions
Solution Approach 1:
The server device generates a token in advance and stores it in the terminal device before any game data updates occur. This preliminary action establishes a trusted reference point that will be used later to verify the authenticity of data updates, preventing fraudulent modifications.
Solution Approach 2:
The terminal device encrypts the stored token and transmits it back to the server device along with update instructions. The server device decrypts and verifies the token, providing feedback on whether the update should be accepted. This feedback mechanism ensures that only authenticated updates are processed.
2Reliability
If token verification mechanism is implemented to prevent data falsification, then data integrity is improved, but the communication process becomes more complex
Solution Approach 1:
A token is introduced as an intermediary element between the terminal device and server device. This token serves as a mediator that carries authentication information, simplifying the verification process by providing a single point of validation rather than requiring complex mutual authentication protocols.
Solution Approach 2:
The server device creates a copy of the token and stores it in the terminal device. This copying mechanism allows the terminal device to possess a valid reference that can be verified against the server's records, enabling simple encryption and comparison operations rather than complex cryptographic handshakes.
Data Source
AI summary
A non-transitory computer-readable storage medium storing a program configured to cause a terminal device to execute a game in communication with a server device, the program includes: a first storing step of receiving from the server device at least one token generated and stored in the server device to store the token in a terminal storage unit; a transmitting step of transmitting to the server device information-to-be-transmitted including an updating instruction of game data of a user and encrypted information obtained by encrypting information-to-be-encrypted at least including the token; and a deleting step of deleting the token stored in the terminal storage unit, wherein the updating instruction includes a first instruction to update the game data stored in the server device when the token extracted by decrypting the encrypted information and the token stored in the server device are matched.


