Whitespace Steganography
darkside.com.au
darkside.com.au
Most platforms (Twitter, Reddit, Hacker News) accepts those characters so you can paste invisible messages there. The illusion falls down as soon as you use a low-level text editor such as vim which marks exotic characters in a specific manner (by displaying their hexadecimal codepoint, as it happens). This is where whitespace can be more powerful, given its mainstream usage.
Steganography in the wild: https://www.youtube.com/watch?v=BgelmcOdS38
Cross (or relax and sufficiently uncross) your eyes until the two columns overlay perfectly. Those words will be at a different "depth"; the message literally pops out at you.
Of course, it's not particularly "secure", there would have to be layers of encryption of some kind if the goal is keeping the message hidden.
... Invisible formatting information is embedded in trailing spaces and tabs on the ends of lines in an ordinary looking document. In addition, "blank" lines contain spaces and tabs with hidden formatting meanings. Assuming typical 60 column lines, one can have over 300 different codings on the end of a line without going past 80 columns. (Far fewer are needed.) On a blank line, almost a billion codings are possible.
Documents with invisible formatting always start with a magic line, which begins with "<SP><SP><TAB><SP><SP><TAB>" followed by version encoding. Thus documents can be spotted and formatted even without a Mime Content-Type header for this new text type. This otherwise useless combination of spaces and tabs on a blank line should virtually assure that random documents are not treated as formatted. ...
I also looked at the page's source to see if anything was hidden in trailing whitespace there, and wasn't disappointed by what I saw either.
The point of steganography is to hide that there is even a message; this fails at that.
All steganographic methods can be detected if you start actively looking for them. The point is it's very hard to know what to look for, especially if you come up with your own coding which you do not share publicly (off the top of my head: using commas and full-stops to encode a bitstream in tweets.)
Maybe the most controversial answer on StackOverflow.
Will they prohibit spurious whitespace in documents?