I do this on my website with paywalled information. It respects upper/lowercasing and spacing but randomises each character. Anyone can disable the CSS blur but the data is still obfuscated.
[0] Ex. https://livebook.manning.com/book/programming-the-ti-83-plus...