Do you know what would be nice ? A way to encrypt the data before viewing to the user and the js will decrypt the data by calling a websocket api to give the password. This way for each specific websocket session you encrypt and decrypt the data differently. Also you can hide recognizable information in the data so when copied you will search the history to find who did it.