I had an idea for a game that is randomly generated each time it is played and it can only be played while the player is online. The way it works is the player pays a small amount for the rights to play a single game and then their game connects to a server and receives game data that is randomly generated for each session. The idea is the game does not save the information on the hard drive and when the game ends all of the data is lost, so there is nothing to share. The only thing I can think of is someone could create a program that intercepts the data and stores it so they can feed it into the game any time they want. If this is possible, is there a way to make it difficult to do?