tRPCttRPC
Powered by
douD
tRPC•3y ago•
4 replies
dou

How to obfuscate data via transformer

End user with adequate knowledge can easily copy JSON data in plain text from network requests in browser dev tools.

I'd like to make copying JSON data a bit more difficult for these advance users. Looks like obfuscation needs to be done in transformer.

Does anyone have ideas how to implement obfuscation along with superjson within transformer?


import { uneval } from 'devalue';
import superjson from 'superjson';

export const transformer = {
input: superjson,
output: {
serialize: (object) => uneval(object),
deserialize: (object) => eval(`(${object})`),
},
};
import { uneval } from 'devalue';
import superjson from 'superjson';

export const transformer = {
input: superjson,
output: {
serialize: (object) => uneval(object),
deserialize: (object) => eval(`(${object})`),
},
};
tRPCJoin
Move Fast & Break Nothing. End-to-end typesafe APIs made easy.
5,015Members
Resources
Recent Announcements

Similar Threads

Was this page helpful?

Similar Threads

Custom data transformer
sh03Ssh03 / ❓-help
16mo ago
Using superjson transformer makes data empty
MartinMMartin / ❓-help
17mo ago
Custom data transformer and input/output schema
Titouan Créac'hTTitouan Créac'h / ❓-help
2y ago