3 ms·
What do you have in mind? It seems to only allow sending a single character at a time from a limited set. What criminal use does that allow?
by graemep 2y ago
What do you have in mind? It seems to only allow sending a single character at a time from a limited set. What criminal use does that allow?
- xlii 2y agoYou don’t need a upload a lot of data in order to have illegal data stash and there are creative criminals out there. E.g. for GPS coordinates you need only a 16 digits. Emojis are 8 bytes so by selecting specific ones and adding a control character (or two) and ensuring other stay in sequence you can encode this data in. And then I can only respond with „Did you read article on ACME Times about a car riding a bike?” which is a simple pointer for URL which you might check for the drop coordinates. This it’s also possible to provide encryption keys, url serialization, cryptocurrency wallet pointers etc. And sure, this seems complicated and dystopian but when government asks you to provide data of your users who committed hard crimes it’s not really fun to be at position when you say „I don’t know who my users are”. From my experience any service that allows anonymous write and anonymous read over long periods will sooner or later be used for illicit activity. It doesn’t matter if that’s 1mb or 10 bytes.
- goosejuice 2y agoSure, I guess that could happen. Hackernews allows anon data uploads over long periods. How many online services actually do KYC if they don't legally have to? Any motivated criminal could also just use a book cipher or any number of less trackable options.
- graemep 2y agoThe GET request does not return data in sequence, does it? Just counts fr each emoji. What exactly does the govt do if you do not have data they want? I assume if you run a service like this you would comply with any data retention requirements in your country and hand over logs - although older ones which you might have deleted to comply with other laws! Unless you have id verification crminals can sign up with false identities.
- xlii 2y ago> Unless you have id verification crminals can sign up with false identities. Having registration is enough to not be liable, that’s why everyone is doing that. You get subpoenaed, you give logs for user that you have, case closed. Data can be linked to your server. If you cannot pass the torch it’s you who will be investigated as potential partner in crime.
- bbor 2y agoWhy not just use pastebin for a "hey I left ur drugs at this coord", or even just a plain ol' encrypted message over email, Signal, etc...? I'm a little lost here, probably due to naivete. Is the storage of URLs or crypto wallet pointers really the bottleneck for cybercrime?
- xlii 2y agoBecause that way it’s easy to track both poster and visitor (one could say that every visitor of such URL was involved). Indirect communication shifts focus from channel to method. And if anyone can use channel and anyone can read message then it’s impossible to pinpoint true poster and true recipient. E.g. Few years back I was helping fix a Wordpress site which shared leaked CC through page visitor counters. Imaging proving anyone’s participation. And finally I didn’t say anything about it cybercrime, the cases I know of were related to identity theft, assets theft, extortion and illicit videos. Seized servers and personal computer for years.
- reaperducer 2y agoIt seems to only allow sending a single character at a time from a limited set. What criminal use does that allow? In the age of beepers, criminals found plenty of creative ways to send messages in just a few characters. And this permits emojis, which -- binarily speaking, contain far more bits than a beeper message.
- fizx 2y agoThe problem isn't that criminals can use your service, its that the service provider really doesn't want to be liable for that happening, which generally only happens when you host illegal content.
- _Algernon_ 2y ago>A Open Heart message should contain of a single emoji sequence
- LordDragonfang 2y agoA single emoji is a sequence (of bytes)
- _Algernon_ 2y ago"<thing> sequence" is generally taken as a sequence of <thing>. There is a certain ambiguity there.
- bbor 2y agoIt's just one :) https://github.com/dddddddddzzzz/open-heart-element/blob/main/src/index.ts#L34-L45 https://github.com/dddddddddzzzz/open-heart-element/blob/mai...
- triyambakam 2y agoSo the API rejects a lot of valid emojis from my reading of that
- isitnow 2y agoMay want to have a look at the linked count again “BBOR”: https://api.oh.dddddddddzzzz.org/github.com/dddddddddzzzz/OpenHeart https://api.oh.dddddddddzzzz.org/github.com/dddddddddzzzz/Op... https://emojipedia.org/zero-width-joiner https://emojipedia.org/zero-width-joiner
- LordDragonfang 2y agoHuh. ZWJ is an interesting corner case. Technically it's supposed to be used when combining emoji sequences that compose another single emoji (flags, skin color, gender, etc), but if the server doesn't discriminate for "real" emoji combos it technically can be an arbitrary combo.
- GuB-42 2y agoWith ZWJ (Zero Width Joiner) sequences you could in theory encode an unlimited amount of data in a single emoji. Particularly interesting are the "family" emojis, made by joining any number of person-type emoji with ZWJ characters. So in theory, a family made of thousands of men, women, girls, boys, etc... would be a valid emoji.
- isitnow 2y agoYup, ZWJ was my first thought, and yes, it works. Tried up to 4. Too lazy to push it to see how many joins until the api breaks. https://emojipedia.org/zero-width-joiner https://emojipedia.org/zero-width-joiner
- deleted 2y ago[deleted]
- labster 2y agoOttoman harem emoji is valid Unicode now.
- paulgb 2y agoThis nerd-sniped me, I wrote a tool for encoding arbitrary strings into one emoji: https://news.ycombinator.com/item?id=42829938 https://news.ycombinator.com/item?id=42829938 I tried with ZWJ but it turns out variation selectors were easier to make work.
- toomim 2y agoThe ultimate exploit is to create fake "likes". Once any system of likes becomes successful, it gets used for (a) filtering news feeds, and (b) establishing consensus & social truth. This is the biggest exploit there is. A cheap system for "likes", such as this, is only safe when few people use it. Once it becomes popular, and worth something, it gets exploited, and then utterly fails.
- egypturnash 2y ago"A Open Heart message should contain of a single emoji sequence. However, the emoji sequence may be followed by arbitrary data which the server is expected to ignore." Italics mine. That arbitrary data could be a multi-gigabyte zip file of some expensive program, classified data, copyrighted video/music,or anything for all this spec cares.
- NortySpock 2y agoOk, so? Provided the receiving server is configured to redirect the arbitrary data into the trash, you're in the clear, right? Not your fault someone sent you extra data, and you're not expected to keep it, and if you don't keep it anywhere, law enforcement could search your server but there's nothing to find because your system doesn't retain anything from the arbitrary data.
- atoav 2y agoYou are aware that computers also just use zeros and ones to enable everything that is around us?