Fake_contacts: Android app to create fake phone contacts, to do data-poisoning
github.com
github.com
It would be a very useful feature for Apple to do the same for contacts: the app would think it's getting access to your contacts, but would only actually receive a subset of them, and be none the wiser. This would be a tremendous boon for privacy.
What we really need to see from Apple is a permissions index in the app store that allows me to inspect, and consider, the permissions that an app will request before installing that app.
I shouldn't have to install the app (or do laborious research online) to discover what permissions it will attempt to utilize and which of them are required to function.
It would be trivially easy to list that in the app store, for each app.
One of the examples given here was an app that gives you safety alerts. A navigation app might give you useless directions. There are a thousand ways this could go horribly wrong.
I suppose iOS could present some warning, but that might interfere with the UI, or be misunderstood.
Or even a selected subset of real+fake data. (With the ability to define sets that could be reused across application.)
Sometimes I want the app to have access to some of my contacts, but not all of them. For example, my work contacts but not my personal friends, or vice versa. Or simply "my contacts that told me they were also using this app". PLUS hundred fake contacts to poison the data.
It's not - that's a violation of the App Store TOS. That's also not what's happening here - you can use clubhouse without allowing contacts access, but you can't invite someone to the closed beta without allowing it.
The policy solution clearly doesn't work in all scenarios because Clubhouse is still on the store. But an on-they-fly permission model that allowed the user to deny the permission invisibly or share a subset of their contacts would completely solve the problem regardless of whether or not Apple was effective at moderating.
Apple could still do whatever moderation they wanted to reduce annoyances for the end user, but the sandboxing approach would catch any apps they missed or refused to moderate.
This would also solve the problem where an app legitimately needs some access to contacts to run, but doesn't need access to the entire list. Clubhouse does need access to some contacts to invite someone to the beta, but it does not need access to the entire contacts list, and there's no reason for it to have the ability to tell whether or not a user is providing the full list.
not if the app still functions with deliberately reduced functionality. What i want to have is for the app to be unable to tell the difference between being denied permission, and having no data (or be sent fake data).
Actually I would take it further and say that I should be able to define its response or have it render a random but plausible template response. Otherwise a zero len response is too obvious that you didn't give it permissions.
I once had an app yell at me for not giving my GPS permission, but then yell at me again when I enabled a mock GPS on Android. It really shouldn't have been able to know I was mocking location.
On the iOS App Store, none of the optional permissions can be required for an app to perform it's basic functions - that's a store policy, and it's generally well enforced. Obviously if your app's function is mapping, GPS can be required to use those features (but only at the user's discretion - ie while running or all the time, granular or coarse), but the app can't just refuse to launch without it.
https://en.wikipedia.org/wiki/Citizen_(app)
> Citizen is a mobile app that sends users location-based safety alerts in real time.[1][2][3][4] It allows users to read updates about ongoing reports, broadcast live video, and leave comments.[1][2] The app uses radio antennas installed in major cities to monitor 911 communications,[5] with employees filtering the audio to generate alerts.[5] In March 2020, Citizen added the COVID-19 digital contact tracer SafePass. The app is currently available for iOS and Android devices[6] in 20 cities,[7] including New York City, the San Francisco Bay Area, Baltimore, Los Angeles,[8] Philadelphia.[9] Detroit,[10] Indianapolis,[11] Phoenix,[12][13] Cincinnati,[14] Chicago, Minneapolis, Saint Paul, and Cleveland.[15]
Most iPhone chat apps for example work perfectly fine with zero permissions granted yet provide the option to send pictures, invite contacts, use mic/camera, send gps location, etc if a user is so inclined. With a permissions index, you would likely end up with the majority of apps listing all permissions and users would simply ignore it.
"Data poisoning" gives companies a bunch of fake contacts... on top of all your real ones?
Who cares? So they send some e-mails to addresses that don't exist or something? So it takes up an extra 1% of disk space in their database?
If you could share an empty address book then that would actually preserve the privacy of your contacts. But this doesn't do that.
I don't get it.
You serve a variety of email domains that validate as deliverable, then you accept emails and report the sender, which hurts their deliverability.
> If enough people do this the cost of those bouncing emails would become prohibitive.
This idea got a ton of attention in early days tech that led to what's known as proof of work: see bitcoin. The primitives of btc show up in a lot of interesting areas.
There is a Swedish company (non profit? Activist group? IDK) called SpamHause. They partner with ISPs to help block spam. Their process is something along the lines of:
1) Inject fake email addresses into lists of email addresses that are bought/sold WITHOUT user consent
2) Wait until someone UNAUTHORIZED emails them spam
3) Tell the ISPs (and anyone else who will listen) to STOP processing emails from the companies that sent them spam.
4) The ISPs block the companies because SpamHause is reputable and REALLY good at finding spam, also the ISPs save money by "not having to process the spam
We accidentally got a hold of a bad batch of email addresses several years ago and we spent MONTHS trying to fishout and overhaul our email authorization process. It cost us $10s of millions.
Also, WHY were we sending that spam?!?
They just dial numbers at random. Phone numbers aren't sparsely distributed. There are entire area codes that are essentially fully utilized.
Edit: looks like summer is the mandated time. From: wikipedia article on Stir/Shaken As of 2019, SHAKEN/STIR is a major ongoing effort in the United States, which is suffering an "epidemic" of robocalls.[1] Both the Canadian Radio-television and Telecommunications Commission and the Federal Communications Commission are requiring use of the protocols by June 30, 2021.[2][3]
Can also be used as a canary trap.
Can you please explain how this can operate as a canary?
Edit: another post explains that the method is if the bogus data end up an a data leak, but that would require keeping track of bogus submissions and generating new data for each company where you create an account. Then you’d have to cross reference like crazy. Am I missing something simpler?
Usually soluble, but irritating.
> that would require keeping track of bogus submissions
You don't have to keep track of the submissions because you can generate them with a reversible algorithm. Basically use a word list method https://github.com/bitcoin/bips/blob/master/bip-0039.mediawi... but have the list be entirely people's names (or generated from a corpus of known accounts and something like https://github.com/minimaxir/textgenrnn to make them harder to spot)
> generating new data for each company where you create an account.
yes https://arxiv.org/abs/2006.15794
Basically treating the data from various email honeypots as a "Numbers station" but instead of using it to prime encryption keys, you use it as a form of steganography. To do this entirely anonymously, the next step would be to publish on a public blockchain or anonymous service so that the owner's device (that generated the emails originally) can uploaded a signed statement that proves they were the phone pwned and who the offending app was.
A similar idea seems baked into a couple of crypto initiatives https://coincentral.com/sentinel-protocol/ but fundamentally we're talking about an anonymous reputation system modeled after how swarms operate to gossip risk.
It would be necessarily stochastic in nature because you'd be depending on the 3rd parties to send emails a bit at a time, but if you get a deluge of phones all reporting the same app, you can assume fairly confidently that app has been compromised. Punishment (Brand reputation, sanctions by app store) for being compromised would encourage better security.
This could (and would need to be) operated at the hardware level and orchestrated by the OS, and OS provider. This is the kind of thing apple and google could do as part of their privacy initiatives around "differential privacy" https://venturebeat.com/2019/12/21/ai-has-a-privacy-problem-...
What, you think that deep learning chip on your phone is there to make cute avatars?
But I agree with you, it's probably the wrong approach. Personally I've deleted quite a lot of accounts/uninstalled bloated apps. In addition I use tools that actually set additional boundaries, but I'd prefer if the apps wouldn't be so data hungry in the first place.
I get why they are doing this, and it caused me to share my contacts with them.
However, I resented it and it put me immediately in a defensive posture with the product and company.
There is no possible way to trust a company with your contact list and Apple should make it how Photos works now--where you can select which data to share. There are some folks I don't even want to possibly find in a social app.
I might have given them permission without realizing it, but what could've also happened is that they saw my phone number in someone else's contact list, and assumed we were contacts.
I have heard there's a way to share invites without sharing contacts, but I haven't cared enough to even do a cursory search on that.
HN seems to be doing pretty well, and it's never done this sort of thing, as far as I know.
Reddit never did it during their growth phase, instead they provided their own seed content.
Metafilter has never done anything unethical to my knowledge.
There are many, many successful social networks which have not performed unethical contact harvesting and other shady things.
That because they have a lot of VC money riding on it, they have to do "growth hacking" in order to justify the funds and grow quickly enough to satisfy the investors?
Well, I guess I have to agree.
Hacker News doesn’t have the same business model as others either. It’s to help the namesake incubator. It succeeds with that. Getting contacts etc wouldn’t benefit Hacker News. Hacker News could lose a decent amount of money yearly without any prospect of breaking even and still be run.
Most other apps of any kind can’t be run that way, including Reddit and Metafilter.
With today's technology, you can spin up a community website for, e.g. your family or your organization for the price of basic Web hosting and have all the perks of connecting without the downsides of e.g. your data being harvested and reviewed by anyone at CompanyX.
Sure, you have to do your own security, but the big social networks aren't impervious either. And you gain the advantage of not having your account randomly disabled or spamfiltered or shadowbanned.
It won't protect you from NSA or FBI, but I don't think most people care about that. On the other hand, people I've spoken with are aware and do care about snooping by CompanyX employees.
The more I think about it, even as writing this comment, the more I can see that we are very close to rapid disruption in the social network space.
On the other hand, the number of people I know who are either deathly afraid or just normally afraid of the government and its agencies like the ones you mentioned is high. This is definitely going to be a minority of people. My family and extended family aren't common cases.
I don't see either as big deals though. Not enough to have people not stick with bigger apps that have network appeal.
I don't believe disruption of anything but more of the same in different clothing happening. I'm a pessimist though.
I don’t know any one outside some geeky sites and only one person personally who cares about any of this. Some do say lame casually. But it’s not going to be a deciding factor for using the app.
—
To add on to the whims of the geeky communities. Some companies escape it more than others. Airbnb doesn’t get much shit for spamming Craigslist people in early days. Compared to the negative talk of Uber, Facebook, etc, they also get no where near any criticism for the way they incentivize negative aspects of their platform.
—
All of this to say - there’s no real downside if money and power is the primary goal.
My experience is completely different from yours. Out of the dozens of people I've spoken with about this stuff, I can't remember a SINGLE PERSON who didn't express dissatisfaction with at least one of: lack of privacy and potential willy-nilly snooping by CompanyX employee; arbitrary blocking and post removal without good cause; bad interface design; low quality of content.
I don't go fishing for it either, it just happens in conversation, although I sometimes am the first to broach the subject of social networks.
So I see the same dissatisfaction. I find that to be closer to slacktivism level of caring for most people though. If they stop using an app or don't use it from the get go for X reason, it usually doesn't align with how they're using other apps. So technically they did not use something because of the dissatisfaction you described. However, they aren't actually applying that even remotely consistently.
Signal does it with hashes which it doesn’t store anyway
https://support.signal.org/hc/en-us/articles/360007061452-Do...
Or do you mean imply that a practical approach to reign in unregulated online casinos is to spread the message of, "Just Say No," in web forum comments to the ostensible addicts?
Or to be fair, something else entirely? My point is I can't tell without context there whether you are sympathizing with the user ("ah yes, something needs to be done because they've found your weak spot"), or chastising them for not having the force of will to resist dark patterns.
Edit: clarification
If you agreed to sharing all your contacts to listen to “musical tweets”, I don’t see why you’ll be complaining. You willingly made a trade off.
“Oh noes I had to give up all of my contact’s personal information... but I got into that beta!!”
I know more about coding than 95% of my friends and I still don't fully understand the depth of info that I transmit to an app when I agree to give it permissions on my iOS device.
E.g., if I give Whatsapp access to my photos on my iPhone, does that mean all of the photos that are stored on my iPhone, including screenshots and hidden photos, are uploaded to Whatsapp servers? Does it upload when I take a new photo or when I open the Whatsapp app?
So if, in this case, Whatsapp is indeed pulling all of a user's photos, including hidden photos, to their servers, I imagine many people would not want that to happen. So 1) I'd want to know ahead of time exactly what will be pulled and 2) ideally, I could have a way to use the app without giving it the keys to everything.
So we can share the list, but they'll never get our real contacts, only trash data. Enough use it, maybe they'll stop
The next move on this side would be to keep contacts in a separate app from the std Android/Apple app, and then have to make calls, texts, etc. from there.
If only there weren't so many sociopaths running these companies... sorry, wrong planet
How is this GDPR compliant?
Would you like to be a test case for us?
I'd be extremely interested for a company who doesn't operate in the EUs being brought to court and what other countries are willing to help the EU exercise those judgements if any.
I recommend having a look over the Wikipedia page on the subject:
https://en.wikipedia.org/wiki/General_Data_Protection_Regula...
https://tinyletter.com/mbutterick/letters/you-re-not-the-bos...
That's not even getting into international pressure levers.
I don't know that we've seen any of those kinds of actions yet, but they're clearly on the table if a company breaking the rules became a real "problem".
The thing is, if you're just completely avoiding doing any business with the EU, having any EU customers or users, and just not touching the EU with a 1000 mile pole and avoiding the GDPR in such a fashion - well, then there's no reason to go after you. The legislation has done its job.
In other words, the EU can attempt to extend its internet regulations over the rest of the world by implementing a China-style firewall. Well, we'll see if that happens.
Here’s a case example, BNP Paribas dealings with sanctioned countries. https://www.wsj.com/articles/bnp-agrees-to-pay-over-8-8-bill...
For example, that's what the US is using on Kim Dotcom.
Here’s a lawyer’s take on this: https://tinyletter.com/mbutterick/letters/you-re-not-the-bos...
https://www.privacyshield.gov/welcome
Why any US company would voluntarily agree to this is beyond me, unless one of its EU customers insisted on it.
Source: https://en.wikipedia.org/wiki/General_Data_Protection_Regula...
That's called colonialism, and Europe is supposed to have given it up.
But, as I see it, EU is protecting its citizens. If you want to do business with EU citizens you must abide by EU regulations. It's that simple. I don't get how this came to be all of a sudden about colonialism. Any business is free to stay out of EU.
Do you think the EU laws should apply to people selling things to EU citizens while they are on vacation in other parts of the world? If someone from Germany travels to Brazil and buys something from a store, are they required to abide by EU rules?
If someone from the EU leaves the EU digitally to buy something in another country, it isn't up to the seller to enforce EU rules.
Unless you have an entity (either yourself or your business) under EU jurisdiction, you don't have to follow their rules.
While these solutions may be incomplete, or imperfect, having none is definitely worse.
> If someone from the EU leaves the EU digitally to buy something in another country, it isn't up to the seller to enforce EU rules.
> Unless you have an entity (either yourself or your business) under EU jurisdiction, you don't have to follow their rules.
Please _do_ read the link I already posted in a previous comment [0]. It clarifies many things, but I don't want to paste too much content here.
[0]: https://en.wikipedia.org/wiki/General_Data_Protection_Regula...
If I am a US citizen living and working in the US, and break the GDPR by storing data illegally from visitors to my website from the EU, the EU can certainly try to fine me or issue a summons or whatever they want to do.
However, there exists no extradition treaty for this law, and there would be no way for the EU to enforce judgement.
http://slawsonandslawson.com/article-32-the-hole-in-the-gdpr...
No, no more than if I want to do business with Saudis I'm liable for punishment if I drink a beer.
I urge you to read this, it should clarify things:
Applicability outside of the European Union:
https://en.wikipedia.org/wiki/General_Data_Protection_Regula...
http://slawsonandslawson.com/article-32-the-hole-in-the-gdpr...
On a side note, Germans are obsessed with Clubhouse.
You don't need to share contacts in order to get invited, like you don't have to do it to use the platform. You have to do it to invite others (like your friend that you told about Clubhouse) after you are already on the platform, so that is not regulated by GDPR.
It is a shitty user experience and I also want Apple to control this at the OS level. Let me select which contacts if I want to do it at all.
So even if you are at fault, I can't imagine that would help them a lot, if some data protection authority looked into this.
It isn't, really, but the question whom to prosecute is complicated. Clubhouse gets the contact list data from you, the user. Usually, somewhere in the ToS, there is a little thing where you confirm to have the right to share all the data you share with Clubhouse. That means that first and foremost, you as a user are responsible.
If you are a non-commercial user using Clubhouse from your private phone, what you do with your private contacts isn't covered by GDPR, private stuff is an exception. However, as consumer, European legislation protects you from surprising and unusual terms, which this might be. Legislation might also protect all your contacts. However, this is a question that still needs to be litigated in court, and I don't remember any decisions around that problem (WhatsApp basically has the same constellation).
If you are a commercial user, because this is your work phone and your contacts are colleagues, business partners, customers, things are quite different. You are, as a data processor, responsible for how you pass on your contact list. You better make sure that you are allowed to do that (because you have a GDPR-compliant reason like legal obligation, contractual obligation with your customer, assent or legitimate interest) and that your contacts have been informed about what you are doing beforehand. Also, you then need a written contract with Clubhouse about the data being passed along, about how it will be used and protected, etc. Also, passing along the contacts to Clubhouse must be necessary for a predetermined, well-defined reason that can be considered more important than your contacts' right to privacy.
So as a private person, you might get away with using Clubhouse. As a company, employee, self-employed, state official, whatever, you are probably in hot water, because surely you didn't do all the required things. But for Clubhouse this might not be a problem, because as current case law stands (imho, iirc, ianal, ...) Clubhouse isn't the party that did something wrong there.
People tend to forget that it is not applicable. For instance nothing I build will ever comply to it regardless of users that might be in europe
Clubhouse has no duty to obey european law
The question is: why do you think the need to be compliant?
For the same reason WhatsApp's new T&Cs don't really change anything for EU users.
However I don't think the collection of contacts is actually illegal under GDPR, considering WhatsApp does exactly this too. And it's huge in Europe, much bigger than in the US. if they haven't gone after WhatsApp for this, they will probably not do so for Clubhouse.
Just like I don't have to comply if I have EU users on a service, I am in the united stated. europe cannot enforce their laws here. It's just the same as if saudia arabia tried to enforce their laws here. They carry no wait
That is what makes the GDPR insignificant. It applies to Europe. Not the rest of the world. The cookie warnings for the vast majority of the internet are stupid an unnecessary
So call it illegal in europe but who cares?
It honestly is maddening how many people care about the GDPR that don't need to
Anyway the EU says it applies but I agree they don't really have much in the way of enforcement capability with companies that have no presence here. Though they could ask Apple/Google to remove it from the store I suppose.
And of course most companies do have a presence here. All multinationals do, and even the smaller ones. Even if it's just a sales office.
is there a list of known existing "big brother" apps ? or is it just as good to look at app permissions to figure this out ?
Clubhouse is pretty shit, really. So I sold my soul and got nothing in return.
I have similar feelings about the product, but am curious to hear your reasons in detail first if you'll share them.
Trivialities aside, the content is not for me. It's either some self-help thing or a get rich fast scheme. And I don't care about either.
Worse though is the content delivery. They talk so much and say so little. Horrible.
It really is this:
> Clubhouse is C tier people listening to B tier people talk about A tier people
And here I am, a D tier person not wanting to be part of this circlejerk.
I noticed the app icon as well. I wondered who it was, but didn’t look into it.
I’m in agreement about the content.
The “entrepreneurship” culture on Clubhouse seems to be either VC / media worship or this hustle thing.
I joined a "Real Estate Money" group that was pitching $500 investments in shared AirBnB properties. It had calling cards of a scammy “investment” group. A mix of cheerleading and leadership-enriching sales to suckers.
I spent some time last night in some social groups and while entertaining from a sort of shock value perspective they were not well moderated. They would not work with bigger audiences.
Andrew Sorkin interviewed Bill Gates on Clubhouse on Friday. My eyes widened when I saw that, I questioned my initial assessment of the product and it’s velocity. Then I realized I was thinking of Aaron Sorkin. Andrew is some mainstream media journalist. I doubt Gates gave a hoot about the medium.
I think VC, media and “influencers” all slept on TikTok and are now overcompensating with involvement on Clubhouse. It’s better suited to them anyway, and it matches the atmosphere of conferences.
It is the type of activity PG labeled “playing house” and is perhaps well suited as a stand in for puffery, fakery and “influence.”
Regarding content delivery, it is like you read my mind. I’d describe Clubhouse content, even purportedly serious stuff, as awash in loquaciousness word salad.
Clubhouse content forces listeners to be beholden to linear progression. So you lost the most valuable thing about audio content found in podcasts: editing and people who have developed the skills to be engaging.
Clubhouse lacks the crucial “trick play” of podcasts, where you can option out of minutes of content (and ads) at any time.
So anyhow, I regret sharing the address book with them and took my lumps ITT for admitting as much.
However, I don’t regret trying it. Critically evaluating nascent platforms and technology is what I do.
Funny, when I read that, my eyes equally widened, until your next sentence corrected the interviewer’s name in my head.
I believe Andrew runs DealBook on the NY Times, but I’m curious how the interview was conducted?
Bill Gates is on record some years ago, saying that “no iPhone for me” when asked if he used an iPhone. This was around the time Windows Phone lost the mobile market to iOS and Android, and since ClubHouse is iOS-only, I’m wondering how Gates was able to take part, unless he’s changed his mind since he was asked that question.
This, among other reasons, is why I never give out the number of my SIM card, or my residential address, et c, to anyone. They're just going to click "allow" and give it to a thousand shady companies, starting with Facebook.
I never give people data I don't want stored in my shadow profile.
As Eben Moglen puts it, privacy is ecological, not transactional.
Do we give CH the benefit of the doubt =p ?
In any case, I also hope (and expect) Apple to implement better controls for sharing contacts.
EDIT: Typo
Surely Apple knows this, but is allowing it because... it's mega-popular?
What's the point of having rules if clawing your way to popularity by leveraging their violation is deemed permissible?
Social conventions are always stronger than the law; at least in person.
I keep buying into the Apple ecosystem because of their stance on user privacy. Sure, they aren't perfect; but they are miles ahead of there competitors.
I refuse to use tooling from shitbags who try to exort me into compromising others' privacy for shiny toys.
I know other shops do it, as if that makes it OK.
1. Disable contacts for all your configured accounts 2. Add a dummy Gmail account, enable contacts. 3. Add invitee to dummy account 4. Give contacts access to Clubhouse 5. Send invite 6. Remove contact access 7. enable contacts disabled in 1
Fake/mock GPS (w/o telling the app that it's fake unlike what Android does), fake contacts etc.
It's still there today, and you can see the output via M-x spook.
Also if you want to research obfuscation and how it thwarts surveillance, check these:
https://www.schneier.com/blog/archives/2019/11/obfuscation_a...
https://www.science20.com/news_articles/obfuscation_how_to_h...
https://www.theguardian.com/technology/2015/oct/24/obfuscati...
Docs say that they prefix every first & last name with Z so that would be a start.
I can't believe that's allowed by the OS - seems like a horrible policy.
Like many point out, this isn't data poisoning, especially if there aren't metric-breaking honeypots around the web seeding these services with enough noise to make these collection practices useless, which there are not.
A more effective alternative might be hashing real contacts to generate seeds of complete but false profile information. Apps thinking they got the mother lode wouldn't be able to assign confidence to any results they didn't have duplicates of, and slowly over time, groups who used this would become worthless.
EDIT: my guess is that a later Android update broke the existing Cyanogenmod code and no one was maintaining it.
Back in the day it required a lot of tinkering to set it up, and would likely make your OS pretty unstable.
Signal did that to me last week. This person I'm not on speaking terms with got Signal and it added us and announced to each other we were on it and put our empty conversation onto my list of convos.
Phone contact lists are a complete $&^*ing disaster and Apple needs to make it far more clear what specific contacts I share access to.
Having said that, I think it would be nice for Apple to implement what you describe.
The Signal example isn't the worst. It's a mutual connection. It's not like they're emailing hundreds of people saying "Waterluvian wants you to get on signal!"
What's to stop them from doing that when they get sufficiently desperate? I don't even own my contact lists. They seem to grow on their own with anyone I've ever emailed.
Your "anyone I've emailed" example is a great reason not to use the same service you use to host your email to host your contacts.
Personally I would never in a million years sync my contacts to Google, which I assume is what you mean here (most people use gmail).
I had a really infuriating time trying to clean them all up many years ago and I've just tapped out.
I mean there are cases where that can be devastating.
"Ohai here's your old abusive ex, here's a chat box just for good measure, good luck!".
There are people who I'd never ever want to be within a textbox and tap away from accessing me, for any reason, period.
You can get restraining orders in the physical world, the digital world however has no boundaries when the apps themselves are too stupid and are defined by real-world-illogical programming code. I wouldn't expect an app to understand a 'court order' but that's a real human construct. How do we design against that in the digital space, when you are so accessible that if you have a crazy dude following you you're basically forced to retreat as there's no effective measures/guards against this?
(a) You can't take seeing their name, but you keep them in your contacts? Don't you occasionally scroll past it with a call button right there, which is just as easy to hit and put you in touch with them? How is this any different? Seems a bit silly.
(b) As far as I know, research suggests hyper-avoidance is not a good way to resolve trauma. So I'm not convinced by the idea that this is harmful, especially when you can control it through (a).
Then again, seeing their name when installing Signal and figuring "oh hey they have signal too" seems no less weird to me than seeing their name in my phone book and thinking "oh hey they have a phone too". If that really sets you off... that seems unlikely. So I don't really get this subthread, even if I see the general point that you might not want to be reminded of certain people on a regular basis (for me, installing a phone number-based social application is not a monthly occurrence).
If you're about to tell me we should just implement every user request that they claim is of 10/10 importance to them personally, then I'm not even sure what to tell you. Have you taken all of a few seconds to consider what happens when two people make conflicting requests? Then we're back to evaluating things and discussing them again. How arrogant of us.
I appreciate the implied authority you've given yourself to be the conversation police, though.
"But what if you didn’t give Clubhouse access to your contacts, specifically because you didn’t want all or any of them to know you were there? I regret to inform you that Clubhouse has made it possible for them to know anyway, encourages them to follow you, and there isn’t much you can do about it... I got followers who weren’t in my contacts at all — but I was in theirs."
https://www.vox.com/recode/22278601/clubhouse-invite-privacy...
If I start getting abusive calls or texts from a usual suspect, I want to know who it is. My carrier-level number blocking resets every couple of years, and I cannot remember everyone's phone numbers.
I'm sure I could clear it, but I don't really want to yet.
On the whole, I still like the feature.
There was an individual that I kept in my contacts, you see, for the the sole purpose that if he ever called me, I'd know to let it go to voicemail. We had been close long ago, but he stopped living in consensus reality and wasn't interested in treatment. I considered him disturbing but not immediately dangerous, just someone I didn't want to reconnect with.
When I installed Signal, he got the notification that I had done so, and immediately messaged me, along the lines of "Oh hey, you still exist! And I guess by the timing of this install, you must be at [security-focused event] this weekend, yeah? Hey let me tell you about my latest harebrained scheme..."
I understand that Signal needs to do that sort of connection to work behind the scenes, but they don't need to generate an alert on the guy's lock screen about me.
Domestic abuse, harassment/sexual harassment, stalking etc are all more common than they should be.
My business name is not my private name! At least let me remain under my name in their address book, don’t give them information.
And this is how Signal suggests doing it https://support.signal.org/hc/en-us/articles/360007319011#io...:
> Remove someone from your Signal contact list
> Contacts must be blocked in order to be removed from your Signal Contact List. To learn how to block someone, click here.
https://signal.org/blog/private-contact-discovery/
> Signal clients will be able to efficiently and scalably determine whether the contacts in their address book are Signal users without revealing the contacts in their address book to the Signal service.
This is the best system I know of anyone running, by the way. Threema, Wire, etc., nobody else has this (but then neither requires a phone number, so...). I also don't know of a better way to do phone number matching than having a trusted third party that bakes their private key into chips and verifies that you're really talking to the code you think you're talking to. The upsides of DRM technology!
I assume that the "canary being dead" ~= "an adversary added the contact to their watch list". But I don't think you can detect that.
The best you could do is to add a random physical address hoping that you can detect physical surveillance (which is probably not realistic anyway).
How would you know to strip everything after my first name?
I would just strip everything after a + sign
This actually is not a bad point to make ... it would, in fact, be simple to strip +aliases but ... economically I don't think it makes any sense.
You'd have to have a high level decision maker dictating an engineering fix in order to increase email authenticity by ... .01% ?
... and that assumes that the "engineers" down the chain understand how '+' works in email to begin with and have somehow communicated that back up to management.
So who cares about what some engineer at a random new business thinks.
Aliasing isn't new. So this isn't a cat and mouse game that just got started.
A data broker primarily wants the social graph to make a user profile with a phone number, to show ads later on. Those people wont typically be texting or calling with spam and ads, theyll just match the number and contacts up with information shared in other apps so that ads in your normal internet browser or ad-include app use are more targeted
so if an erroneous contact never logs in thats of no consequence to them, so searching to exclude numbers would be less interesting and less likely than with just sanitizing emails
We (rsync.net) have a handful of dummy/fake users in our database whose emails we monitor. The email addresses are cryptic and random and use a different domain, etc.
We should never see an email sent to one of these "canary" email addresses and, so far, we have not.
I am also aware that many of our customers sign up with service-specific email addresses, using the '+' character ... something like john+rsync@mydomain.com.
I personally have a rich and well developed pseudonym that I use for all online non-governmental transactions but in some rare cases I need to use my actual name and email - and in those cases I create '+' aliases.
I have been using this since 2002. You don't even have to set anything up - just make up addresses on the fly. It's pretty awesome.
I personally use the website as the email (example, if HN required an email it would be hn@mydomain.com) to make it easier to filter. But this can be gamed/guessed, to be more secure it is better to generate an actual random email for each site and store it in your password manager.
I also remember seeing one Show HN recently that offered similar functionality, but couldn't find it via search. The problem is that if the e-mail alias provider becomes popular enough, their subdomains are soon disqualified from being used when registering to sites.
Where the hell are we going?
If you want to barter then I want to negotiate, no one sided contracts. Can't make a deal? Your loss then.
Or, put another way, can a collection of people doing this construct a set of synthetic contacts spread out in various ways across their devices, such that anyone doing contact analysis sees their analyses slow down, drain resources, or crash altogether due to network structure?
I don't understand the reason behind "designed to...fail silently" in this way, in a privacy&security measure.
I'd also like to not know why if my contact data is shared, I am not informed of this. If my data is uploaded by Google to their servers, I should know. If somebody chooses to share my data with $app I should know, and, be able to "opt-out" of being included, perhaps (although it should be opt-in!)
Being able to mass collect what is often the most sensitive information means that consistent data is now a liability; keeping the same number/email can be useful for cross-referencing. Ideally you should rotate what data you can (physical address/location is obviously extremely difficult). Everything else is possible (browsers/IP addresses/emails/User Agent strings, phone numbers etc etc)
The best idea is to "troll" with your data; put insane items in your logged in basket (ebay/amazon etc), like sex toys. You can even make an order (and refund it) to further poison the well. Log in to Google and do some disgusting searches, and train algorithms to have the "wrong idea" about you, this is a reality we're now facing as this data can (and will) be used against you at any opportunity.
I don't believe there's anything in the GDPR that gives it the ability to regulate entities several steps removed from the violations. If company A uses a posted letter to ask for PII then stores it in violation of the GDPR, would you then regulate the post office?
The web is filled with various dark patterns (and even companies whose entire business is to provide such dark patterns as a service) that would fall afoul of the GDPR, and yet nothing is being done.
Google and Facebook - part of the most popular websites worldwide, and with business presence in all the major EU countries - have had a non-compliant cookie/tracking consent flow for over a year now and nothing is being done.
If even blatantly obvious breaches (which would be trivial to litigate) are ignored, something more murky like Apple (a neutral third-party) merely providing a tool that can be used to violate the GDPR (but also can be used legitimately) has no chance of making any progress.
a) At the margin, a few people doing this does _nothing_ to mess with big companies' data collection & analysis. But opting out also has the same problem, obviously, so at least it's not doing worse.
b) In the absence of sandbox / selective sharing features like other commenters have mentioned, or you going so far as to _only_ keep fake contacts in your phone, using this approach requires you to also share your actual contacts with the app, thus giving away PII of unconsenting third parties. Yes, I'd rather blame the app developers for collecting this data in the first place, but I'd still prefer not to give my contacts away whenever I can reasonably withhold them.
(It was probably an open-source dialer on F-Droid, but don't remember exactly which one.)
Anyway, an even better approach of course is to tell data-slurping apps to bugger off.
Edit: come to think of it, maybe alternative Android ROMs could fence the contacts so that an app only sees its own unless the user specifically selects someone. I guess this is similar to Apple's trick with Photos.
That's why I chose to set (masked) emails as the primary id on groupsapp.online and even these can't be seen publicly unless you share a "group". Others will just see XXXX@gmail.com
I've used this technique once to generate a bunch of numbers to find the whatsapp of a person, works just fine
For some ppl like political of activist fundraisers, contact info privacy are utter most important. In fact some of them still store it on rolodex, and will not put any of that into digital form. And as a software developer I actually support that tremendously.
With the two address book solution, they should have no way of telling which one is the real address book.
That is to say that if the economy is a mirror of nature, then businesses should be engineered to die. Not to be a going concern forever. After a certain amount of profit is extracted and life is lived, into the grave they should go. Not just as a result of competition, but as a result of system design.
This would then lead to a more evolutionary world and better distribution of power and resources rather than continuous monopolizing and consolidation. Also a different mentality of you can't take it with you to the grave, rather than infinite mindset. It would be a cyclical mindset about finite things, not infinite things. Corporations want to be people, so engineer them like people and less like machines.
I once got a phone call from a university student for a survey for their project and they told me they generate them randomly which makes me really wonder, how likely is it?
+211 South Sudan
+212 Morocco
+213 Algeria
+216 Tunisia
+218 Libya
Someone putting random numbers after +21 because it's unallocated has a fundamental misunderstanding of international phone numbers.But also, the server side is likely to throw away invalid numbers to start with. It's simple and easy to do, and reduces the data storage by a lot (there's a lot of garbage in people's address books)
These companies simply use your contacts to do contact mapping to other users. Including fake ones will do nothing as they don't point anywhere. Big Data will just filter them out.
Do you install lots of trivial apps, which you give permission to access your contacts?
use File::Glob qw/bsd_glob/;
my @list = bsd_glob('This is nested {{very,quite} deeply,deep}');Cory Doctorow also addressed this in a recent Reddit AMA: https://old.reddit.com/r/privacy/comments/j444u4/how_to_dest...
From the harvesters' perspective, a long list of pattern-matching identifiers with no visible history anywhere else online ... will tend to get junked fairly readily. A small increase in undeliverable addresses from a swipe ... won't increase costs much.
Creating wholesale online personas (effectively: bots and troll farms writ large) might start posing a challenge, but those would still likely give off a strong signal of falseness due to lack of correlation with other identifiers, most notably devices of their own, credit cards or other payments data, other data-linked services (transit or toll passes, etc.).
Ultimately the question is why are you doing this and what do you hope to accomplish?
(Though I've salivated a few times contemplating a system that would stream endless bits as responses to cookie or similar requests, just for shins and grits.)
It is also illegal to do it (GDPR), if you don't have the permission of every single person in your contacts.
The user agent should respect your wishes, but instead we are reduced to this insane work-around.
Surveillance capitalism needs to die in a fire. To anybody working on that shit: I hate you. Personally, as an individual, I wish you harm.
OK, that was hyperbole, but I do love the open web. RIP.