7 ms·
> Not commenting about the ethics of all this, just wondering why technically Apple can only block ~5% of Beeper Mini users instead of all of them? Could this p
by turquoisevar 3y ago
> Not commenting about the ethics of all this, just wondering why technically Apple can only block ~5% of Beeper Mini users instead of all of them? Could this potentially be tied to the use of an email id as the iMessage handle?
Apple could block 100% of the people using Beeper and throw Hackintosh users into that as a bonus as well.
The reason they’re not doing that is because it could have unintended consequences as some are using someone else’s actual device serial number and those people would be inconvenienced.
It’s nothing that can’t be easily solved, the moment they reach out to support either in person or via phone/chat Apple can immediately verify if they’re using a legitimate Apple device, but even if it boils down to a small percentage of users you still need to prepare for the influx of support requests.
To do this, Apple uses a scoring model to determine if they can access iMessage and historically they’ve been pretty generous by allowing clearly spoofed serials if the Apple ID involved is in good standing and has a positive history, think of it as a credit score.
They can tweak the threshold score and probably are testing this out as we speak to find a sweet spot they’re content with.
Apple could also push out an update tomorrow that would end this once and for all by utilizing device attestation and leveraging Secure Enclave, but this would potentially lock out older devices, something they were willing to do when they upgraded the FaceTime protocol a couple of years ago, but they might not want to do that this time around.
- tremon 3y ago[flagged]
- beeboobaa 3y ago> Apple could also push out an update tomorrow that would end this once and for all by utilizing device attestation and leveraging Secure Enclave More proof that Remote Attestation is evil and does not exist to serve the user.
- deleted 3y ago[deleted]
- mngdtt 3y agoAs a user, I am very well served by remote attestation when it is used to stop cheaters in videogames or spammers in messaging platforms.
- SpaghettiCthulu 3y agoYou are incredibly selfish. Neither of those are more than a mild inconvenience. On the other hand, loss of personal freedom and privacy are major issues with real world consequences.
- rezonant 3y agoThis assumes that all Beeper Mini users are spam, and that's a weird take. More charitably, perhaps you are saying spam will increase over previous levels. From what I understand, Apple does not have any spam prevention technologies in Messages at all, neither for incoming iMessages, nor for SMS messages-- so the only thing keeping your iMessage conversations free of them is the obscurity of the protocol. Perhaps they should just add anti-spam tech like other texting clients have had for years.
- 43920 3y agoWhen you get an iMessage from a new contact, there's a "report junk" option; I'm assuming Apple does some kind of spam detection with that (ie if a particular Apple ID gets enough reports, it gets blocked). I've never seen any public documentation of it though.
- StressedDev 3y agoThe same technology Beeper Mini uses to get onto iCloud can also be used by spammers, crooks, etc. to get onto iCloud. You either get both or none. Frankly, as a paying Apple customer, I want them to close this because I hate SPAM. Also, the obsession of iMessage seems very strange to me.
- beeboobaa 3y agoNonsense. You still just receive SMS messages as normal, so any spam will be delivered to you regardless. The solution to spam is to petition your government to crack down, or do server side filtering. Banning random phones is like playing whack a mole.
- turquoisevar 3y agoLike any tool, it can be used for good and for evil and the perspective of which is which depends on who you ask. You can use device attestation to combat spam by making sure only authentic devices connect to your service. You can use it to facilitate contact key verification together with a hardware key to ensure contacts know who they’re talking to. I’ve used it to make sure that introductory promotions are only offered once per device. On the other end of the spectrum you can use it as a DRM of sorts to make sure ads on your website aren’t blocked.
- dylan604 3y ago>Apple could also push out an update tomorrow that would end this once and for all by utilizing device attestation and leveraging Secure Enclave, but this would potentially lock out older devices, something they were willing to do when they upgraded the FaceTime protocol a couple of years ago, but they might not want to do that this time around. Just give it a couple more hardware generations to ensure the largest % of older hardware upgrades. Anything pre-secure enclave chip would need to be in the low digits I'm guessing. Then again, if they are going to block Messages, that might be the incentive to get these older device users to upgrade.
- Sunspark 3y agoAre you talking about the iOS 6 to 7 transition where the security certificates expired and Apple wouldn't issue a new one and said you needed to switch to iOS 7 if you wanted Facetime to work again? That was my last iOS device.
- dylan604 3y agoI don't remember that as I just upgraded the OS. Why would an OS upgrade be some thing you wouldn't do? Seems to me like you have bigger personal issues than some technical one with this situation.
- Sunspark 3y agoI just really liked the old skeuomorphic UI which dripped gorgeousness and didn't want to switch to a bland flat white interface.
- jwells89 3y ago> The reason they’re not doing that is because it could have unintended consequences as some are using someone else’s actual device serial number and those people would be inconvenienced. One is supposed to try to find a plausible (follows certain rules) but invalid serial to use for hackintoshing and not use real serials, but of course in practice there’s always some number of careless users…
- rezonant 3y agoThis is interesting. How do you define "invalid" and why can Apple not also detect such invalidity? There's been some talk that blocking this for Beeper will also block this for Hackintosh, but are we just talking about iMessage? Because I have a hard time believing that (A) Apple can't just block this for iMessage without affecting whatever other system services rely on it and (B) That Apple would care if Hackintoshes lose iMessage. If those two are true, and assuming Beeper Mini also tries to find plausible but invalid serials to use, then Hackintoshes definitely aren't the reason they aren't blocking based on this.
- jwells89 3y agoMy understanding is that the serials represent information, including model and date/location of manufacture. It’s therefore possible to create correctly formed but impossible serials, for example one that represents a pre-touchbar 2015 MBP manufactured in Ireland in 2018. Apple should easily be able to tell when someone has done this.
- turquoisevar 3y agoThey indeed used to have data like that encoded in it. Not too long ago, however, they moved to a completely randomized serial format, perhaps partly because of iMessages shenanigans.
- rezonant 3y agoHmm, how many bits of entropy are in one of these things? Can we calculate the likelihood of collision?
- rezonant 3y ago> The reason they’re not doing that is because it could have unintended consequences as some are using someone else’s actual device serial number and those people would be inconvenienced. As far as I know, it's not actually known what model numbers, serial numbers, and disk UUIDs Beeper Mini is sending (and no the POC repository doesn't really tell us)-- if you have a source that talks about this I'd love to read it!
- _rs 3y agoI’m pretty sure Apple could figure this out pretty easily by running it on an Android device themselves, considering they control the endpoints it talks to