Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

ASCII-friendly alternatives for invisible fingerprinting:

- replace quotation marks with two apostrophes

- replace “I” with “l”

- replace parentheses with slashes or square brackets

- replace commas with semicolons

Each of these substitutions can communicate a single bit while being ASCII-safe and likely won’t change word wrapping opposed to synonyms.



All of those except the last one are pretty obvious, especially if you're mixing them to "communicate a single bit".

Speaking of quotation marks, the non-ASCII quotes in your second item and apostrophe in the last sentence stand out too.


They are obvious if you have two copies and are actively looking for differences, otherwise not. If someone sent me a document with square brackets somewhere i wouldn't question their use of square brackets over parenthesis, unless they don't match.


There are many more options: Insert one of the many non-printing ASCII codes. Add an extra space, especially before a newline. Add or remove an extra newline at the bottom. Change punctuation where the choice is believable either way: Single quotes for double, commas for semicolons, periods for colons.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: