News for hackers. Stuff that matters.
Re:Stripe Identity by gruez on Monday June 14, 2021 @11:36AM (#27503873)
The landing page contains logos for clubhouse, discord, and shippo, which are presumably companies use the service. Does anyone find those usages to be unnecessarily intrusive? Maybe it's just me, but a chat app or shipping site asking me for a drivers license scan + selfie would make me never want to use the service again. It's appalling how this sort of stuff is getting normalized, eg. google asking for id scans for age verification.
Re:Stripe Identity by dubcanada on Monday June 14, 2021 @12:15PM (#27504411)
I honestly find it weird having all of these things suddenly want a copy of my passport in the cloud just sitting there waiting to be hacked in years to come when the security measures drop.

At this point there is giant databases containing everything people need to take complete control of your identity sitting there just waiting to be hacked.

I have no idea how to change it/fix it. But it seems weird to me.

Re:Stripe Identity by lotsofpulp on Monday June 14, 2021 @01:37PM (#27505514)
The fix is for the government to make it a service. Right now, the government is punting responsibility to private actors who do not have the legal tools to operate an identity service.

The government already operates an identity service via passports. The only reason they do not have an electronic identity service yet is because it is beneficial for them to be able to blame private actors when things go wrong.

Re:Stripe Identity by danShumway on Monday June 14, 2021 @02:19PM (#27506175)
But at a fundamental level, why do Discord and Clubhouse need to verify my identity?

I don't think the question GP is asking is whether or not Stripe is a good way to confirm someone's real-life identity, or whether it would be better for the government to do it. I think what they're asking why we're doing identity verification for chat applications. Is this a good direction overall for the Internet to be moving in?

I don't like the idea that I should have one real-life identity that every service I sign up for online knows, even trivial services like social networks. I would argue a world like that is abridging on people's Right to Hide (https://anewdigitalmanifesto.com/#right-to-hide)

Re:Stripe Identity by movedx on Monday June 14, 2021 @07:29PM (#27509686)
> Discord and Clubhouse need to verify my identity?

Discord are doing it for verifying bot ownership, because bots can do a lot of damage if they're just free to sign up to Discord and start "talking" to people. A good way of omitting bad bots from the network is by verifying and tying the bot to the (verified) identity of a real person.

I run a server with 1,200 people on it - I've never needed to verify my identity. You don't need to verify your identity for using Discord.

Re:Stripe Identity by danShumway on Monday June 14, 2021 @09:32PM (#27510393)
> A good way of omitting bad bots from the network is by verifying and tying the bot to the (verified) identity of a real person.

Is it?

I am much less charitable than you about whether Discord's bot verification is intended purely for user safety or whether it's a combination of laziness and a way of slowly clamping down control over how users access the service, how it can be extended, and what services/clients can interop.

I disagree that 100 servers is a particularly large number for a popular bot to join, but more importantly I think the threat model you describe illustrates a deeper problem with Discord overall. If the issue is that bots can sign up to Discord and just start talking to people, that's a permissions issue. Why can bots do that? And why is it OK for bots to keep doing that as long as they're in fewer than 100 servers?

So sure, we can have an extremely invasive form of verification, but we could also just... not let bots join random servers in the first place. We're jumping straight to real-life identification in a system that doesn't even support granular control over invites. In my opinion Discord's moderation and user-vetting tools are basically non-existent, so I am at least a little bit skeptical about whether verification is a completely necessary tradeoff between security and privacy.

Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @01:33AM (#27511670)
I agree with your sentiment, but I don't even understand what the rationale for singling out bots is. A user of the service is either causing problems for others or not. Whether that user happens to be a bot doesn't seem relevant to me.

HN does quite well without requiring anything other than an IP address. So does Mastodon. And mailing lists generally have no way of knowing even that!

Re:Stripe Identity by movedx on Tuesday June 15, 2021 @01:44AM (#27511732)
> HN does quite well without requiring anything other than an IP address

Pretty certain HN does way more than this.

Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @01:51AM (#27511764)
Do please enlighten me. I've never provided more to HN than a user name and password. There's no third party JS (I just double checked). I suppose the first party JS could be performing aggressive fingerprinting but I doubt it.

(Of course they also have my entire post, view, and vote histories. Those are arguably far more sensitive than any PII I could possibly provide, but I seem to have developed a habit of repeatedly forcing that information on them so I guess that's on me.)

Re:Stripe Identity by movedx on Tuesday June 15, 2021 @02:11AM (#27511877)
You've provided them with a username, under which you post, comment and view content. This is enough to identify you as an entity in the system and what it is you're doing. If what you're doing, based on heuristics and what you publish is having a bad effect on "the network", you can be blocked/stopped/warned.

I'm saying HN do anything of this, but I doubt they only look at your IP when you're interacting with the service.

Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @02:30AM (#27511982)
If you reread the comment chain the original context had to do with collection of PII. HN has only my IP address (no email, phone number, credit card, or ID). I am well aware that data regarding user interactions can be highly sensitive but it's not what was being discussed.
Re:Stripe Identity by movedx on Tuesday June 15, 2021 @01:44AM (#27511728)
> ... slowly clamping down control over how users access the service, how it can be extended, and what services/clients can interop

So what? It's a private network and a private service. They can have it function however they like. That's why free market economies work - people will go find something else, or demand something else, should what's available not fit their needs or they feel too restrictive.

Something like Discord can be replicated easily enough by someone with enough money and a decent engineering team. And it's not like there aren't other options already.

> I disagree that 100 servers is a particularly large number for a popular bot to join

I'm not sure what you mean by "100 servers". I guess that's the maximum amount of servers a bot can join?

There are some pretty big servers out there. If a bot can join 100 servers, and they have an average of 10,000 users, then that's literally 100,000 people that can attached with malware, scams, and more.

Are you saying that's not a problem?

> If the issue is that bots can sign up to Discord and just start talking to people, that's a permissions issue. Why can bots do that?

I don't believe they can. I believe the verification process prevents this? I could be wrong.

> So sure, we can have an extremely invasive form of verification, but we could also just... not let bots join random servers in the first place

I don't believe they can.

> ... we can have an extremely invasive form of verification ...

Is it that invasive? Is requiring people to validate their identity before introducing something that has the potential to directly address millions of people all at once really that invasive?

Should my credentials (and character, intention, etc.) by validated before I'm allowed to talk on a radio station listened to by millions of people, or is the (privately owned) radio station being, "extremely invasive" by asking me to validate who I am before they let me use their network?

> Discord's moderation and user-vetting tools are basically non-existent

There are five levels of verification you can select from, ranging from none to highest. The former requires a validated phone be added to their account.

Their moderation tools are pretty powerful. You can create roles that are flexible enough to allow you to create some pretty interesting setups.

What is it about these tools that you feel could be better?

Re:Stripe Identity by danShumway on Tuesday June 15, 2021 @03:32AM (#27512353)
> So what? It's a private network and a private service. They can have it function however they like. That's why free market economies work

You're commenting under a thread that proposes creating a government service to reduce the implementation costs of identity verification. When we start talking about essentially subsidizing a business practice, then this isn't really about the free market anymore.

But even if it was, criticism is a fundamental part of how the free market works. People are free to advocate against a company's policy, to publicly criticize them, to encourage people not to use them, to argue for an industry to move in a certain direction... the free market has never been a shield against the kind of criticism happening on this thread. The invisible hand of the free market isn't actually invisible, when you see people complaining about companies and making arguments about the overall direction of the market, that is the free market at work.

> Is requiring people to validate their identity before introducing something that has the potential to directly address millions of people all at once really that invasive?

In this context, yes. In a different context, maybe not. But the Internet has different social norms surrounding anonymity, and most people online aren't thrown off by the fact that they might not know the physical identity of someone who makes a website or runs a Twitter account or releases a piece of code/bot.

I think that Discord's policy runs counter to how people expect to consume content online, and I think it's reasonable to describe their request as invasive in the context of Internet norms. You're on HN right now. Does it bother you that the site hasn't asked you for your drivers license yet?

And just as a quick side note on this point, Facebook has been around for long enough that I feel like we should drop the argument that tying accounts to real-world identities inherently prevents abuse or curbs misinformation. Heck, talk radio and cable news has been around long enough that we should probably drop the argument that vetting guests in traditional settings inherently means we'll have less misinformation.

> If a bot can join 100 servers, and they have an average of 10,000 users, then that's literally 100,000[1,000,000] people that can attached with malware, scams, and more. Are you saying that's not a problem?

I think the much more interesting question in your scenario is why Discord thinks it's OK for a malicious bot to target 990,000 people. I don't think 100 servers is a particularly high limit for a popular bot or a meaningful line for when abuse becomes a problem. I don't see how identity verification solves the abuse problem overall when hackers/spammers can just create multiple bots that can target smaller numbers of servers. I think it's really weird to act like this becomes a problem at 100 servers.

> What is it about these tools that you feel could be better?

The ability to create private invites that can only be used by a single person, the ability to require users to be approved before they join your server. The ability to ban words, the ability to block links (or better, the ability to only allow links to certain domains), the ability to block bots outright from joining (what seems to be the entire reason this verification process exists), the ability to easily share blocklists between servers, the ability to hold comments from new accounts in limbo until they're approved.

Some of this can be replicated by setting up your own bots and figuring out some kind of custom role where new users jump through hoops; and that's basically what a lot of servers I run into on Discord have to do. But it's really awful and it's a bad experience and it makes moderation unnecessarily complicated for non-technical users. As a result, most servers don't really set anything up because it's time consuming, so we end up with bad defaults on most servers. And that situation doesn't have to exist. Why do I need to find a bot to ban certain words on a server? That's something that belongs in the settings in a text input. Why do I have to go through this weird song-and-dance with invite codes, why can't I add people by their account ID? Why is there no one-click setting to just block new bots from joining my server unless I specifically grant them permission?

I've joined Discord servers that have these complicated house-of-cards setups where you're entering passwords into dedicated rooms to get granted access to other rooms by moderator bots. It's really bad, moderators shouldn't have to spend hours building custom rube goldberg machine to handle new users. This is stuff that should be configurable within 30 seconds from the settings page.

You mention that you "don't believe they can" block bots from abusing servers this way. But I just do not understand what the technical problem is. If the problem is that bots are joining random servers, and if bots can join my server without my permission, give me a single checkbox somewhere in settings to turn that off.

Re:Stripe Identity by toomanybeersies on Tuesday June 15, 2021 @07:54AM (#27513961)
> But at a fundamental level, why do Discord and Clubhouse need to verify my identity?

For the same reason that Facebook required proof that you were a college student. A platform with a barrier to entry and a degree of exclusivity (but not too exclusive), will tend to have higher quality content and interactions than an anonymous forum that anybody (and anybot) can join.

Whether it's a good direction for the internet to be moving in, I have no idea. But it's certainly good business, which naturally makes me suspect it's the wrong trajectory.

Re:Stripe Identity by Avamander on Thursday June 17, 2021 @12:34PM (#27541504)
> But at a fundamental level, why do Discord and Clubhouse need to verify my identity?

Maybe not those two, but your bank does, your insurance company does, your employer does, your business partner does.

There's a lot of places where there's trust placed in a specific citizen and their identity. The "root of trust" of being a citizen is the government, it'd be nothing new really to provide that digitally.

The proof of it being doable are the governments providing electronic ID's for decade or two now. Solving those really hairy problems hundreds of millions of Americans are struggling or encumbered by daily.

Re:Stripe Identity by ZainRiz on Monday June 14, 2021 @03:06PM (#27506810)
I suspect that those places need to verify your identity if they want to pay you money (e.g. you're accepting tips on clubhouse).

There are a ton of legal requirements around you having to verify a person's identify before sending them money. These laws are often put in place to avoid money laundering, etc.

I doubt they'd require every single user to go through the friction of verifying their identity.

Re:Stripe Identity by cardine on Monday June 14, 2021 @03:00PM (#27506732)
> But at a fundamental level, why do Discord and Clubhouse need to verify my identity?

Because of credit card fraud. I've run services where >5% of attempted transactions were done using stolen credit cards. So we used services that determine the risk of a transaction being fraudulent, and if the risk was too high, we required identity verification.

The alternative was to reject those transactions outright and permanently lose those customers, which is terrible when there is a false positive.

If credit card fraud is high, it doesn't matter whether you are a chat app or a bank app.

Re:Stripe Identity by danShumway on Monday June 14, 2021 @03:10PM (#27506868)
It sounds like you're asking for a payment verification system, not an identity verification system.

Does Discord need to know my identity, or does it need to know that my card hasn't been stolen? If it's the latter, then I'm unsure why Stripe is offering the business access to my passport/license, and I'm unsure why we would want to build a government ID system for Discord instead of a government payment system.

Re:Stripe Identity by Nextgrid on Monday June 14, 2021 @03:17PM (#27506956)
Credit card fraud can be solved by other means though. 3D-Secure for example will offload the liability to the bank.

The proper way to do it is to either enforce 3D-Secure or offer passport as an option when 3DS is unavailable, but because ID verification is getting easier and cheaper with services such as this one, there will be no reason to spend extra engineering time to implement solutions such as this one when you can just ask for everyone's passports especially when this also allows you to use the data for marketing purposes or be able to reliably ban "undesirable" people (and "undesirable" in this case doesn't mean "bad" or "illegal", it could simply be someone who uses an ad-blocker or doesn't "engage" with dark patterns like the company wants them to).

Re:Stripe Identity by supertrope on Monday June 14, 2021 @04:39PM (#27508004)
The bank should handle KYC. Mastercard and Visa forbid requiring ID. Handing PII opens up the customer to "identity theft" fraud which is much worse than having to cancel a credit card.
Re:Stripe Identity by lotsofpulp on Monday June 14, 2021 @02:22PM (#27506215)
Who is “we”? Maybe the people operating the chat app have determined that it is in their businesses’ best interest to verify identity. I can certainly see it reducing costs for the business.

I am not suggesting all businesses be required to do it. But I do not see why businesses should be prohibited from doing it. If you do not want an identity linked service, then buy a website name, and start a business and do not require people to identify.

Re:Stripe Identity by danShumway on Monday June 14, 2021 @02:25PM (#27506250)
"We" in this context means the overall population of users on the web, including non-corporate users and individuals who are exercising their freedoms online.

We can't justify every architecture decision about the web via only business costs, if that was the case we'd make adblockers illegal and deprecate HTML. You need a stronger argument if you want me as a user to care about or support your business interests. If you want my support you have to show how this benefits the web overall, not just your company.

Re:Stripe Identity by Kiro on Monday June 14, 2021 @04:33PM (#27507925)
> why do Discord [..] need to verify my identity?

> the overall population of users on the web

You keep arguing about a non-issue. Normal users do not need to verify with Discord. It's only for bot owners of popular bots to prevent the widespread abuse Discord saw.

https://news.ycombinator.com/item?id=27505905

Re:Stripe Identity by danShumway on Monday June 14, 2021 @09:57PM (#27510507)
I disagree that bot developers should be placed in a separate category from normal users, and I disagree that 100 servers is a meaningful place to draw the line that Discord is drawing.

The linked comment is incorrect to say that Discord only requires verification for specific permissions, Discord requires verification for bots who are in more than 100 servers regardless of what permissions they use. I think it's fairly obvious that verification for Discord bots is going to gradually expand and encompass more of the service, but maybe I'm just cynical from watching other companies do the same thing with their identity verification schemes.

More importantly, I disagree that identity verification is the best way for Discord to combat abuse. I think that Discord's moderation tools and server settings are lackluster. At best, I think identity verification is a an easy way for them to avoid improving those tools, at the cost of user privacy.

I don't think your comment changes anything about what I'm saying in regards to Discord, but regardless, I also want to point out that it's not just Discord we're talking about: we are seeing a trend towards more services online requiring real-world identities. So we can fight over whether Discord in specific should be grouped in with that trend (I think it should be), but even if you disagree on that point, it still seems pretty clear to me how Stripe's service is going to be used in the future. Do you feel identity verification is also a non-issue for services like Clubhouse and Facebook?

I think the fact that Stripe is advertising both Discord and Clubhouse as early partners says a lot about the types of services they think are going to be attracted to their product.

Re:Stripe Identity by Kiro on Tuesday June 15, 2021 @06:49AM (#27513429)
I think you're being too dogmatic about this. For me it's a perfectly valid use case for identity verification. It prevents a big problem and only affects an extremely tiny subset of users.
Re:Stripe Identity by lotsofpulp on Monday June 14, 2021 @02:28PM (#27506300)
Is this a discussion about the architecture of the web? Or about specific websites? If Costco wants me to login to their website to buy things, or Facebook wants me to use real identity, that does not stop me from using alternatives that do not.

Am I entitled to alternatives that do not verify identity? Maybe the operating costs are too high?

Re:Stripe Identity by danShumway on Monday June 14, 2021 @02:31PM (#27506350)
Your proposal is for a government-run identity verification system.

The "we" in this context (ordinary users) also comprise the majority of voters and regulators who will ultimately decide how the system you propose is built and what restrictions it will have; and that is a group that is not solely motivated by your business interests -- so it is kind of important for you to be able to convince them that your system benefits them, and not just a few businesses.

Why should a Congressperson vote to build the system you propose instead of introducing a harsh privacy law that restricts which businesses are allowed to collect identification?

Re:Stripe Identity by lotsofpulp on Monday June 14, 2021 @02:53PM (#27506649)
I think we can do both. Or at least restrict what a business can do with identification information that is mandatory, such as not being able to use it for marketing purposes or sold, and have it be temporary.
Re:Stripe Identity by Nextgrid on Monday June 14, 2021 @03:19PM (#27506981)
> Facebook wants me to use real identity

We're already living in a world where you have to "login with Facebook" to do many things, but at the very least you can currently still create a fake account if you have no other option. If reliable identity verification starts becoming commonplace, that option goes away.

Re:Stripe Identity by karaterobot on Monday June 14, 2021 @08:54PM (#27510184)
This is one of those suggestions where I can immediately see some downsides, and am struggling to think of upsides, though I'm sure they exist.

1. I don't trust my government to have better security than anybody else.

2. I'm worried that I would lose the ability to opt out of a government-provided IaaS. Unlike Stripe, and I can't avoid using the government even if I try really hard. They already have my identity, so my privacy is dependent upon whatever their current policy happens to be. I do not trust unknown future administrations not to sell my data to the highest bidder.

3. The U.S. government has an... uneven track record delivering services and software, especially when there is no competition.

Those are my anxieties: what are the advantages to this approach that I'm not seeing?

Re:Stripe Identity by lotsofpulp on Monday June 14, 2021 @11:35PM (#27510991)
The advantage is the government is the one liable for it working. Right now, I’m at the mercy of ATT/Verizon/T-Mobile keeping my phone number working for identification purposes. And they have no legal mandate to continue doing that, and I have no recourse if they stop doing that for whatever reason.

It is all the same reasons the government does not outsource issuing of passports. It needs to be from an official source with legal protections.

Re:Stripe Identity by toomuchtodo on Monday June 14, 2021 @02:29PM (#27506310)
This is coming, it’s just taking Government Time (Login.gov, USPS for in person proofing, etc).
Re:Stripe Identity by duped on Monday June 14, 2021 @06:09PM (#27508951)
This isn't a problem to fix. Internet businesses don't have an absolute right to your identity.

The government (in the US at least) does offer some form of identity services like everify for employment.

Re:Stripe Identity by lotsofpulp on Monday June 14, 2021 @07:04PM (#27509471)
They do not have a right to your identity. But I do not see why people have an absolute right to use a business without providing identity either. If both parties agree, then they can exchange info.

The government is using 2FA SMS as your identity (for government services themselves), effectively offloading their liability into the mobile operators. But not really, because the mobile operators are not liable either. So as a little person, you are screwed all around.

If the government were to make an electronic identity, which it needs to for its own services, it might as well be accessible for all so you do not have to trust private businesses with it.

Re:Stripe Identity by markdown on Monday June 14, 2021 @03:56PM (#27507474)
> The fix is for the government to make it a service.

Agreed. An example: https://www.realme.govt.nz/

Re:Stripe Identity by specialist on Monday June 14, 2021 @02:18PM (#27506151)
This is The Correct Answer™.

Misc governments already operate 1,000s of identity, credentialing, and licensing services.

Wouldn't it be great if profiles on DoorDash, Yelp, Hotels, etc. were required to be linked to IRL identities and licenses?

Re:Stripe Identity by nkohari on Monday June 14, 2021 @02:51PM (#27506627)
I suppose it depends on how much you want ~all of your online activity to be attributed to your real identity, in such a way that could be easily examined by the government.
Re:Stripe Identity by specialist on Tuesday June 15, 2021 @01:02AM (#27511503)
Authenticity and anonymous speech are not mutually exclusive. Stop pretending they are.
Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @01:45AM (#27511736)
You are the only one who mentioned speech, "online activity" is what was referred to. You specifically suggested linking profiles to government identification. "Linking" wouldn't seem to leave much room for anonymity regardless of activity.
Re:Stripe Identity by specialist on Tuesday June 15, 2021 @10:16AM (#27515848)
What's online activity if not speech?

If DoorDash has a fake profile for D111af5ccf's Divine Donuts, is that not a crime? Impersonation, fraud, theft of IP, etc.

Again, how does authenticity conflict with free speech?

Examples, please.

Re:Stripe Identity by emdowling on Monday June 14, 2021 @12:32PM (#27504666)
You've nailed the complexity of this. On privacy, people are rightfully spooked about this for all the reasons you've mentioned. On safety, people are really happy about these initiatives as accounts backed by user identity are less likely to be used for harm. On security, leaks of these databases create issues to other sites and companies (eg: if Company X is compromised, then identity documents could be used to disable/bypass 2FA for Bank Y).

To make it even more complicated, regulators often hold contradictory views. They want to see increased safety, but in the same breath will announce actions against companies for violating privacy. This is a super-difficult balance to strike.

Specifically for Stripe, I trust them. So if I see that a new start-up is using them rather than rolling their own solution, that increases my trust. But it means there is now a big giant server in the cloud with millions (billions?) of identity documents that is worth a lot of money for hackers.

Re:Stripe Identity by agwa on Monday June 14, 2021 @01:30PM (#27505409)
> Specifically for Stripe, I trust them. So if I see that a new start-up is using them rather than rolling their own solution, that increases my trust

Note that Stripe allows their customers access to the "captured images of the ID document, selfies, extracted data from the ID document, keyed-in information"[1]. So you still have to trust any company using Stripe not to download, store, and later leak your personal information, and you also have to trust them not to let their Stripe API token be compromised and exploited by identity thieves.

[1] https://support.stripe.com/questions/managing-your-id-verifi...

Re:Stripe Identity by truffdog on Monday June 14, 2021 @01:40PM (#27505548)
> Specifically for Stripe, I trust them

The problem with this is that the user isn't trusting Stripe today, they are trusting Stripe today, and all future Stripe managers and owners until the user dies and no longer cares. That's a big bet! Bad CEOs and sales happen.

Re:Stripe Identity by wolverine876 on Monday June 14, 2021 @02:40PM (#27506481)
> people are really happy about these initiatives as accounts backed by user identity are less likely to be used for harm

Has anyone told you they are really happy about it? I haven't heard someone say that. Most users have no idea about it.

Re:Stripe Identity by Kiro on Monday June 14, 2021 @11:48AM (#27504034)
Regular Discord users don't need to send in anything. It's used to verify your bot (only applicable for bots that are in more than 75 servers), which seems like a reasonable use case.
Re:Stripe Identity by oefrha on Monday June 14, 2021 @12:23PM (#27504539)
Does Discord only allow bot developers from Stripe Identity's supported countries to verify? Stripe is only supported in 44 countries[1], and Stripe Identity seems to support 56 (by counting options in the select dropdown in [2]), so that leaves out a lot of countries.

[1] https://stripe.com/global

[2] https://stripe.com/docs/acceptable-verification-documents

Re:Stripe Identity by judge2020 on Monday June 14, 2021 @05:10PM (#27508333)
Yes, Discord only allows bot developers to become verified (which is required for bots to be in over 75 servers) if the developer is able to verify their identity via Stripe, no alternate process is provided for developers outside of the supported country list.
Re:Stripe Identity by floatingatoll on Monday June 14, 2021 @04:46PM (#27508076)
Presumably they have alternate verification processes for such countries as are not supported, when they deem it relevant to their business to do so; I expect it’s handled more as a case-by-case consideration and less as a well-defined policy, but you could still ask Discord Support and report what they at back to us!
Re:Stripe Identity by avree on Monday June 14, 2021 @12:34PM (#27504686)
Probably, and that's a good thing. The amount of fraud and bad actors outside of those supported countries represents a significant threat to Discord's user base. They might accidentally block a couple good developers making bots to help people along the way, but in doing so, protect the greater good.
Re:Stripe Identity by sascha_sl on Monday June 14, 2021 @12:19PM (#27504482)
More a requirement at this point. Discord had to crack down on malicious bot developers after some decided to log essentially every bit of information ever sent to them to be put on the internet, including information from private channels. Some scopes require this verification outright now.
Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @01:58AM (#27511801)
> decided to log essentially every bit of information ever sent to them

Kind of like IRC? Which is basically what Discord is. Why would you assume anything you put on the internet isn't part of the permanent public record? (Wait until you find out about mailing lists, Reddit mirrors, the Internet Archive, ...)

(Aside: The only halfway sane solution to this is having separate disconnected identities for each service you use and cycling them semi-regularly so you don't need to worry too much about small identifying details being aggregated.)

Re:Stripe Identity by sascha_sl on Tuesday June 15, 2021 @02:13AM (#27511888)
Are you seriously Internet Archiving me right now. Okay, where do I start…

One, Discord is still primarily used by underage people.

Two, most Discord guilds are not public, this was a case of malicious bots. If you install an app on your phone, is your expectation automatically that it will skirt all App Store rules and dump the contents of your phone on the internet? I hate people that obsessively archive everything, but even I can see the case for IRC being expected to be public. Especially without SSL enforcement on a channel. Discord does not work like that at all. You are advocating for a treasure trove for the likes of Kiwifarms. (Which is exactly how dis.cool ended up being used, as a stalking tool)

Three, the people who say “every litte piece of info on the internet becomes part of the public record, be careful” are also the ones doing the archiving. Nobody else cares enough. Stop doing it. Not everything is worth preserving only because you are a data hoarder. I’m happy you think you’re building the library of alexandria, just make sure it’s not built out of piles of shit and PII.

If it was technically feasible to permanently record every public place outside the internet and make the recordings available to everyone, would you be in favor of that too? Just because the internet makes that technically feasible doesn't mean it's a good idea.

Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @02:45AM (#27512088)
> are also the ones doing it. Stop doing it.

Many of them, perhaps. Certainly not all of them. That's irrelevant because there are a great many more who aren't necessarily saying much of anything but are logging everything. There are clear business and governmental (ie surveillance) use cases for such data so it's more or less guaranteed to happen en masse.

> most Discord guilds are not public, this was a case of malicious bots

Apologies, I don't actually use Discord and (based on this and a few other comments here) have realized that the term "bot" is being used in a very nonstandard manner. It seems that Discord "bots" are server side apps that can be launched (ie used) by other people. Using such bots to scrape private channels that the author doesn't otherwise have access to is indeed highly malicious and not to be expected or tolerated. (Of course one could wonder why such bots were permitted unrestricted communication with the outside world in the first place. Does Discord lack even a basic permission system?!)

Still, if you choose to run unverified code provided by an unknown party you should fully expect to be exploited to the maximum extent possible. It's really no different than installing arbitrary browser extensions or running arbitrary binaries that you found on the internet.

Re:Stripe Identity by Hawxy on Tuesday June 15, 2021 @04:23AM (#27512633)
> have realized that the term "bot" is being used in a very nonstandard manner.

For some additional context, Discord bots aren't that far off from IRC bots.

You invite a bot to your server, you give the permissions and channel access you want it to have, and it receives various events over the web gateway such as "Message Received" of which the bot developer can use to build elaborate command systems and various other features.

Prior to the must-be-verified limit of 100 guilds, Discord had a serious issue with scam bots that would mass-message users promising free bitcoin or "insert free thing here", and usually one the "steps" was adding the bot to an additional guild. This resulted in the bot quickly cascading past 100 guilds within a matter of hours before Discord support had even noticed the problem.

Once joined to the additional guild, it would scrape as much of the server content as it could and usually dump it on some sort of "discord user tracker" platform.

On top of preventing joins past 100 guilds, verification is also required for some sensitive capabilities such as querying the entire member list.

Re:Stripe Identity by sascha_sl on Tuesday June 15, 2021 @03:05AM (#27512213)
Discord is a product, not a protocol, so it should be in their best interest to communicate the extent to which a third party application might misuse their data. This is the case with the new scopes that require ID verification now, backed by the promise that Discord will sue you if you break their conditions of using the data provided to you.

This has some other unfortunate side effects (user tokens can't be used for bots, third party clients are a risk), but unfortunately the only way to really curtail this behavior. Privacy is not something easily understood, especially for people outside tech that just want to be around their friends during the pandemic, do not be blind for this. Technology can't be the sole component of solving this issue, so I'm glad Discord is committed to legally perusing those that misuse their API.

Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @03:25AM (#27512315)
That's a pretty weak solution in my opinion. Mobile OSes and browsers use a model based on permissions. There's zero reason for a Discord "bot" to be able to send information to arbitrary endpoints without informing the user about them up front. Collecting ID and threatening to sue is a half assed response. Or more cynically ...

> (user tokens can't be used for bots, third party clients are a risk)

... how convenient. So sorry, but we need to restrict what you can do for your own protection. Where have I heard that one before?

> Privacy is not something easily understood

"Privacy" isn't what needs to be understood here. "Don't run arbitrary code" is what applies; it applies everywhere whether you like it or not.

Re:Stripe Identity by judge2020 on Monday June 14, 2021 @11:50AM (#27504058)
Discord uses it to verify the identity of bot makers - my understanding is that bots have been abused for a long time for data collection (think logging when users come online, go offline, change status, etc).
Re:Stripe Identity by gruez on Monday June 14, 2021 @11:59AM (#27504193)
I don't get it. They're concerned about people abusing the system, and their solution is... requiring KYC? How does that solve the issue? It sounds like bot makes can still passively collect the info, it's just that when it gets discovered they can point to a real person to blame. Moreover, why do bots even need to know the online/offline status of users? Why not add a permission system so users can opt in/out of providing this sort of information to bots? I'm not a discord bot maker, but there's plenty of hobby/side projects I'm willing to provide to users for free, but not willing to attach my real life identity to.
Re:Stripe Identity by floatingatoll on Monday June 14, 2021 @12:01PM (#27504232)
It lets them hold the bot author legally liable for malfeasance, which is difficult if you’re only a throwaway Gmail address.
Re:Stripe Identity by nucleardog on Monday June 14, 2021 @12:52PM (#27504932)
> Why not add a permission system so users can opt in/out of providing this sort of information to bots?

The bots provide a function for the "server" and the server operator. That's like saying "Why not just provide a system for users to opt out of ChanServ/NickServ".

Re:Stripe Identity by Kiro on Monday June 14, 2021 @04:37PM (#27507976)
> I'm not a discord bot maker

You don't say. Go to a random Discord server and you will see how bots are used. Your solution makes no sense and would kill most of the current use cases.

Re:Stripe Identity by mcrae on Monday June 14, 2021 @11:43AM (#27503967)
Clubhouse lets you collect payments to join some channels. Isn’t KYC reasonable in that case?

Re: Age Verifications on Google & YouTube: this has been covered well elsewhere. Google is required to do so by EU law. Blame regulators not the companies.

Re:Stripe Identity by gruez on Monday June 14, 2021 @11:50AM (#27504065)
> Clubhouse lets you collect payments to join some channels. Isn’t KYC reasonable in that case?

If it's limited to only people receiving payments, then it's far more reasonable than what I thought was happening (eg. people getting randomly asked for ID scans to use their service).

Re:Stripe Identity by nucleardog on Monday June 14, 2021 @12:56PM (#27504998)
Others have said it's limited to people who have a bot joined to more than 75 servers, or use certain sensitive scopes. So it's not quite that restrictive (only payments).

But I can say that I'm in... about 10 servers as a user and have a couple of bots I hacked together for various things operating in 3 of them and have never been asked for anything but my email. And across all the people I know using Discord, I was totally unaware that they even did that sort of identity verification because it seems like no one I know's ever run into it.

Re:Stripe Identity by 3np on Monday June 14, 2021 @09:17PM (#27510313)
They’re required to verify that users are above a certain age. There are no requirements to solicit and keep information or documents beyond that. Just because the easiest shortcut to age verification is requiring a copy of a government ID, this doesn’t mean that that’s a good idea.
Re:Stripe Identity by wyager on Monday June 14, 2021 @11:55AM (#27504143)
> Isn’t KYC reasonable in that case

No. This is something we’ve become dangerously desensitized to.

Re:Stripe Identity by arthur_sav on Monday June 14, 2021 @04:03PM (#27507562)
I completely agree. Also we don't know how this data is shared or used. Can't wait for new privacy laws to come in place for such data handling.
Re:Stripe Identity by edwinwee on Monday June 14, 2021 @11:52AM (#27504099)
Chat apps use Identity to verify bots and prevent bad bots from spamming real users. And shipping services use Identity when a user is suspected as a fraudster—to double check before creating fraudulent shipping labels.
Re:Stripe Identity by gruez on Monday June 14, 2021 @12:11PM (#27504371)
> Chat apps use Identity to verify bots and prevent bad bots from spamming real users.

Is bot spam rampant on discord or something? Are less invasive forms of verification (eg. SMS, credit card, or requiring a deposit) not enough? Can it not be solved via technical means? eg. requiring users to opt-in before receiving messages from a bot?

> And shipping services use Identity when a user is suspected as a fraudster—to double check before creating fraudulent shipping labels.

Yet I can buy hundreds of dollars of goods off amazon (or any other e-commerce site) without uploading my ID and giving them a live video feed of my face.

For both of these use cases, I don't doubt that ID verification provides benefit, I just find the privacy tradeoff to be unacceptable. As an analogy, a store can probably cut down on shoplifting if they performed ID checks at the entrance and kept a visitors log, but I think most people would find that unnecessarily intrusive and would refuse to patronize that store.

Re:Stripe Identity by stu2b50 on Monday June 14, 2021 @12:19PM (#27504476)
>Is bot spam rampant on discord or something?

It definitely is. If you don't turn off DMs from all the public servers you're in you'll inevitably be hit with the crypto spam bots.

There's also the issue of bots silently sitting on servers and logging all chats, user statuses, etc.

Re:Stripe Identity by d110af5ccf on Tuesday June 15, 2021 @02:11AM (#27511882)
And yet other websites (ex HN, Stack Exchange) manage to combat such spam without ID.

> bots silently sitting on servers and logging all chats

Anyone who thinks this isn't happening in every public communication channel is hopelessly naive.

Re:Stripe Identity by Dylan16807 on Tuesday June 15, 2021 @03:35AM (#27512373)
> If you don't turn off DMs from all the public servers you're in you'll inevitably be hit with the crypto spam bots.

The ones that aren't marked as bots and wouldn't have their identify verified anyway?

Re:Stripe Identity by dubcanada on Monday June 14, 2021 @12:16PM (#27504427)
I am on several discords and get 4-5 messages a day from crypto pumps and other spam.

This doesn't seem like it works.

Re:Stripe Identity by easrng on Monday June 14, 2021 @12:45PM (#27504829)
Those are usually from automated user accounts, not actual bots.
Re:Stripe Identity by Nextgrid on Monday June 14, 2021 @03:25PM (#27507049)
But doesn't that prove the ineffectiveness of requiring KYC in this case? Bad actors will just scrape the private API, bypass the verification and do their mischief, while good users who want to create bots now have to compromise their privacy by providing identity information.
Re:Stripe Identity by dubcanada on Monday June 14, 2021 @01:16PM (#27505252)
And the difference is?
Re:Stripe Identity by kivlad on Monday June 14, 2021 @01:45PM (#27505637)
Bots are officially sanctioned as such and have an application ID in the developer console as well as a label in the client. Alternatively, nothing's stopping someone from taking a user account's authentication token and making the same calls, but that's against TOS (Discord calls them selfbots). The KYC they use won't protect against this kind of abuse.
Re:Stripe Identity by ohyeshedid on Monday June 14, 2021 @08:35PM (#27510074)
Not to mention the possibility of a widely deployed moderation bot being used to attack the servers/channels they're running on, en masse.
Re:Stripe Identity by nightpool on Monday June 14, 2021 @02:00PM (#27505905)
Discord only uses identity verification for a small subset of developer accounts—when your bot application fetches the full member list or timestamped "online/away" data, AND is in more than 100 servers. Normal Discord users (and most bot developers!) don't interact with the identity verification process.
Re:Stripe Identity by tootie on Monday June 14, 2021 @12:05PM (#27504286)
I'd imagine it's for creators/sellers moreso than buyers/customers.
Re:Stripe Identity by 4b11b4 on Monday June 14, 2021 @11:42AM (#27503939)
What's the difference between filling out your address in text versus scanning? Is your face not on the internet yet? Just curious what specifically would make you never want to use it?
Re:Stripe Identity by huhtenberg on Monday June 14, 2021 @04:11PM (#27507666)
> Is your face not on the internet yet?

Careful there, mate. This is just another form of the infamous "Nothing to hide" fallacy.

https://en.wikipedia.org/wiki/Nothing_to_hide_argument

Re:Stripe Identity by floatingatoll on Monday June 14, 2021 @12:03PM (#27504260)
Scanning lets you audit for photoshopping and sets a vastly higher bar for counterfeiting. (For example, Blizzard’s name change process requires you to cover irrelevant areas of your ID with actual paper, because no digital editing permitted.)

See also: https://news.ycombinator.com/item?id=27503674

Re:Stripe Identity by wyager on Monday June 14, 2021 @11:55AM (#27504151)
I can easily provide a fake address to protect my privacy. Harder and legally risky to provide a fake ID to protect privacy.
Re:Stripe Identity by DharmaPolice on Monday June 14, 2021 @11:57AM (#27504176)
If you enter an address in as text you're in control of the data you're supplying. If you have to upload/scan a document then there might be other information they extract/store. I'm not someone concerned with such things but it's easy to see how they're different.
Re:Stripe Identity by oauea on Monday June 14, 2021 @11:47AM (#27504009)
Why would these companies need to gather enough data to steal my identity?