Hacker Newsnew | past | comments | ask | show | jobs | submit | el_duderino's commentslogin




Google posted another blog on how they built the new Find My Device network: https://security.googleblog.com/2024/04/find-my-device-netwo...


As a chronic loser of keys and wallets, I recognize the user need here. However, this is a prime example of a piece of software that can only be trusted when an open-source implementation is provided.

Google and their customers don't have much to gain through a proprietary implementation. If anything, open-sourcing Find My Device Network would allow third party devices to join the network, enhancing its value to Google's customers. Google emphasizes ad nauseum that this system is extremely private and secure, so third party implementations shouldn't be cause for worry.

Governments and various potentially dangerous organizations stand to benefit greatly from a closed implementation for reasons that hardly need explaining.

Google makes a lot of lofty claims about E2EE and privacy considerations in that blog post, I'd just like to see them prove it.


Beside of open-source, this whole use-case should be built as an industry standard, not as a ammunition for an adjacent platform war.

With these few huge tech-companies, the industry has lost its natural "feature" that required competing players to work together and form an Alliance/SIG to make really big things happen.

Instead, the really big companies are happy to take the fruits from that time (Wi-Fi, Bluetooth, NFC,...) and build something proprietary on top instead of contributing back to it...


Open standards are still a very common thing. Google and Apple themselves cooperated in development of Matter... then failed to address the key-sharing issue that facilitates vendor lock-in on Matter... so yeah, uhh... never mind.


Yeah, a bad example on many levels.

It also took them almost a DECADE to acknowledge that they should work together on this topic, and STILL they don't fully acknowledge that.

I wonder how long it will take for them to complete the journey on NOT cooperating on messaging, by butchering the RCS-specification in secrecy...


Governments already have the means to position your phone, all the time, whenever they wish.

They don't need google for that. It's built right into the phone network.


> this is a prime example of a piece of software that can only be trusted when an open-source implementation is provided.

Try FMD. https://f-droid.org/packages/de.nulide.findmydevice/


But that doesn't use the "find my device" netowrk. I think the parent wasn't saying, "I want an app that continually reports its location to my server so I can monitor my phone's location." Indeed, that's fairly trivial to build, but is useless if, say, your phone doesn't have internet access (like, someone turns it off or it runs out of battery).

The thing Google is announcing here is like the Apple "find my" network--it seems to allow you to use other people's devices to find your lost device simply based on a BLE ping.

That is something that is hard to build by yourself, and would benefit greatly from an industry-wide standard (more peer devices reporting locations!).


> your phone doesn't have internet access

> simply based on a BLE ping

What if they disable Bluetooth?

The linked open source find my device app uses cell network to both receive commands and for location.


On Apple's devices, you cannot disable that BLE broadcast. The same is true on the Pixel 8: https://www.theverge.com/2024/4/8/24123909/google-pixel-8-pr.... That's the whole point of this design, and fundamentally different than just having some app ping a server once in a while so long as it has network access.


Wow that's a serious privacy concern


Maybe? I dunno.

The design of this is pretty clever: https://www.wired.com/story/apple-find-my-cryptography-bluet....

I presume somewhere you can turn this off for real, but the defaults seem sensible to me.


Even if you turn on airplane mode on the device?


Beats me. I can't find anything definitive on this. Since Apple devices continue to broadcast Find My signals even when powered off (as long as they have a little bit of battery left), I assume they continue to do so in airplane mode.

It wouldn't do a lot of good if thieves could just turn off Bluetooth, right?


Airplane mode doesn't turn Bluetooth or Wifi off at all on recent OS versions of Android or iOS.


Really? What's airplane mode even for then?


It disables cell data and calling.


really? Why did they even leave the feature in then?


It turns off celular which is the main problem (Wifi is common enough in modern airplanes so I have to assume the interference risk is low, same for Bluetooth)


Define "disable" ;)

I'd guess that Bluetooth will never fully shut off, it would just look like it's turned off to other apps that would want to use it.


This only works on the device itself, and while it can contact the internet or SMS. It's more akin to a self-hosted version of device locating features pre-airtag.

I think the real utility of tile/airtag/google-find-my-device is the network of other colluding devices listening for bluetooth pings and reporting on the location. Not least because apple (maybe google, don't know) forces your device to send reports if you want to use the feature. Heck, on modern phone OSs, you can't use BLE in apps without turning on the location service.


Apple extensively describes how "Find My" works:

https://support.apple.com/guide/security/find-my-security-se...


Would an open source version allow anyone to track anyone? The ultimate stalker app...


> Would an open source version allow anyone to track anyone? The ultimate stalker app...

An open source version would make absolute no difference on what is trackable.

That's the point: transparency is necessary with critical data like this.


Open-source software would allow us to see how that published software handles our data, but it would not allow us to see how the cumulative sum of that data is handled after it is passed over to a central body.

Unless, of course: That centralized data store were also open -- perhaps even by using something like DNS -- but then, anyone of sufficient skill would be able to craft an application to see where others' things are.

(Unless... E2E encryption for location data, so it can only be understood by those who generate it? Hmm.)


An open source backend that requires end to end encryption on a per-user-storage basis, while not sharing those keys in the open source client (reference implementation) could effectively prevent third parties from seeing the data.

Something like shamir's secret sharing with split up keys effectively making the encrypted data useless, or based on time frames so you can only track the last "epoche" (like the last 24 hours, maybe?) similar to how HOTP/TOTP works could work nicely I'd imagine.

At Tholian (my company) we're using team based keys where at least 2 of x keys (the elected lead and co lead) in the team must co-sign a data changing action. It's peer to peer, meaning those peers can find each other and co-sign this without our servers having to store any transaction queue that could be compromised.

This way we prevent abuse, and if the feds come knocking on our doors, our users stay protected because without those keys we cannot see what's going on in any of the registered teams.

That's how I think it should be like, for any web service that supposedly keeps their privacy promises. If they don't do this, their promises were likely lies and once the root keys or the databases are compromised there's no turning back.

Looking at you, cross-tenant keys at Azure. Everyone knows you were and are still lying about the security aspects.


Atlassian's HipChat was pretty on par with Teams.



Discussion from a previous submission: https://news.ycombinator.com/item?id=26296339


The link to HN was added to the blog post, itself: https://nee.lv/2021/02/28/How-I-cut-GTA-Online-loading-times...




Previous discussion from a couple of days ago: https://news.ycombinator.com/item?id=37033475


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

Search: