Email or username:

Password:

Forgot your password?
Top-level
Darius Kazemi

I saw the creator of #fedified say "well you can just buy any old domain name and pretend to be whatever org you want" and like... Uh you can check that against a Google search easily. There's no way to know that I can trust whoever is running #fedified or to verify THEIR claims

38 comments
Darius Kazemi

Funny thing: I was going to set up some meetings at work this morning to talk with, you know, actual experts on content and identity verification to see if we can come up with some tools to AID rather than SUPPLANT the already rather good and decentralized system we have. (For example, your employer might literally just be unwilling to add a rel=me for you for baroque IT reasons. So how do we make that easier for them? Etc)

Anyway I'm still gonna do this

Michael Downey ๐Ÿ‡บ๐Ÿ‡ณ

@darius Thank you! Some more humans and money for projects like @keyoxide could go a long way....

The Mentor

@darius ignoring the snake oil of web3.0 / nft rubbish that undermines itโ€ฆ identity is an area where blockchain as a technology could work well if youโ€™re trying to maintain decentralised trust.

SlightlyCyberpunk

@darius Any thoughts of adding something like the old PGP Web of Trust concept? Solve Mastodon's verification problem and *also* solve PGP's key distribution problem?

Darius Kazemi

@admin I don't know what that is but I'll look it up

SlightlyCyberpunk

@darius simple version: if Alice trusts Bob, Bob tells Alice that he trusts Charlie, then Alice can trust Charlie. If Bob tells Alice he distrusts Eve, then Alice knows not to trust Eve either.

In a more complex setup you could let Alice say she has 40% trust in Charlie and 80% trust in Dave, so if Charlie trusts Eve but Dave says Eve is dangerous, then Alice would distrust Eve because she trusts Dave's judgment more than Charlie's.

Many Mastodon instances already share what instances they limit or suspend...if that was accessible through an API then creation of limit/suspend lists could be automated for instance admins by choosing a few starting instances that they trust; and new instances could get "verified" by only needing one or a few known instances agree to trust them, so long as they did not act poorly enough to have that trust overruled by others.

@darius simple version: if Alice trusts Bob, Bob tells Alice that he trusts Charlie, then Alice can trust Charlie. If Bob tells Alice he distrusts Eve, then Alice knows not to trust Eve either.

In a more complex setup you could let Alice say she has 40% trust in Charlie and 80% trust in Dave, so if Charlie trusts Eve but Dave says Eve is dangerous, then Alice would distrust Eve because she trusts Dave's judgment more than Charlie's.

Darius Kazemi

@admin ah, yes, I was a (distant) advisor on a master's thesis that was similar to this

cblgh.org/trustnet/

Darius Kazemi

And yes "you can check that on Google easily" implies that Google can be trusted and it can't all the time. Ultimately at some point you do have to simply trust SOMEone, SOMEwhere. What I'm saying is that I don't trust a random person who bought a domain with "fedi" in the name and set up a directory

Pauxlll Kruczynski

@darius or random people with serversโ€”that issue of trust is what has held up some people I know from joining Mastodon

raphael

@darius many things benefit from hiding their depth behind a simple and small surface. but trust really is one of those that benefit from making each link in the chain transparent. trust as a simple tiny interface is almost by necessity a lie.

j.r

@darius funny, I actually tried to bring up this concerns to the original author, they blocked me without any notice...

Darius Kazemi

Been talking to people at work about this whole verification thing and I was pointed to this really interesting specification for "trust.txt" -- basically a "robots.txt" and I could imagine it augmenting the rel=me thing that Mastodon already does. nytimes dot com could list their associated journalists' social media at this endpoint and Mastodon could do a handshake with that, similar to what it does with rel=me

journallist.net/wp-content/upl

Been talking to people at work about this whole verification thing and I was pointed to this really interesting specification for "trust.txt" -- basically a "robots.txt" and I could imagine it augmenting the rel=me thing that Mastodon already does. nytimes dot com could list their associated journalists' social media at this endpoint and Mastodon could do a handshake with that, similar to what it does with rel=me

Darius Kazemi

But also: this could be a mass harassment vector for journalists! Someone goes to trust.txt, scrapes every account there, and harasses them.

But I do think that once you say in an official capacity "I am affiliated with [org]", you have to assume that anyone can find that info and can and will scrape it even if there isn't a directory available. idk. tough design space

blaine

@darius there's something interesting there. Thanks for sharing, filed in "folksprotocolonies" and labeled clearly "DO NOT ATTEMPT TO BIKESHED" ๐Ÿ˜…

Darius Kazemi

@blaine I will whack you with the no-bikeshedding stick if I have to

blaine

@darius thank you. I know I can count on you. ๐Ÿ‘โค๏ธ

[DATA EXPUNGED]
Darius Kazemi

@polymerwitch well, the fallback is a literal text file on the root of your domain. so someone could maintain that in excel and just export it as needed

Malle Yeno ๐Ÿฆ

@darius I'm interested in this idea, could you elaborate on it?

- What stops a malicious actor from spoofing a trust.txt and using that as validation in a similar way to phishing? ("verified by 'nytines' dot com", etc.) Would sites needs a whitelist of valid trust.txt sources?

- On a related topic to the harassment vector point you had: how would you sell trust.txt to orgs that are interested in verification but do not normally want contact exposure for some personnel? (ex. directors and exec)

Darius Kazemi

@malle_yeno

(1/2)

- you're right, spoofing is simply always going to be a threat where DNS is involved, but also anyone could spoof the service that I mention in the original post too the same way. "fedifeid" or whatnot. solutions that get around that are huge crypto-based things that are unlikely to play nice with IT infrastructure at say, news orgs

Darius Kazemi

@malle_yeno

(2/2)

- it's a necessary tradeoff. if an exec wants to say "I am truly CEO of CorpX on LinkedIn" then the point there is to publicly broadcast that that is who they are. This is about linking public profile information to public institutions (at least in the journalism context here)

alys

@darius i guess the advantage of an instance like journa.host (or even a nytimes-specific instance) is that they could be keep an eye out for attacks targeting newsrooms' entire trust.txt lists and possibly handle it faster or more efficiently.

on the other hand, that might also overwhelm the moderation capabilities of a particular instance.

Jan Adriaenssens

@darius To verify accounts associated with a public website (like newspapers or broadcasters):

You could diminish the "harassment" aspect by having the "trust.txt" document actually be a list of *hashed* accounts.

So when you want to verify whether an account is associated with a website, you can check this one-way (without being able to scrape the full trust.txt).

Maxb

@darius
Is jounallist.net a fediverse address ? Oh, is it misspelt in your post?

What other fediverse servers can we browse that have a high collection of verified, ethical and unbiased journalists whose aim is Truth and Facts, not corporate sponsored propaganda?

Darius Kazemi

@maxb huh? it's a website of a nonprofit called JournalList. the link is to a pdf. they don't know anything about federation. this is just a specification

journallist.net/

Ali Alkhatib

@darius i wonder if there'd be a way to let the mastodon user generate a short hash that they just need to place someplace on the page (maybe even temporarily?)

like maybe i can't modify html in a page on my institution website but i can copy a hash string, place it at the page at the foot of the page, and then verify (maybe even let me place it temporarily if my IT admin doesn't like it; then you might want to say "last verified 6 weeks ago" or something)

Niall Winters ๐ŸŒ

@darius I'm sure you're aware of them already but yoti.com are probably worth chatting to.

sfunk1x

@darius I mean, maybe I'm old fashioned, but what about GPG WoT as an additional alternative? I'm sure there's something I'm overlooking there (aside from the complexities around GPG... )

Darius Kazemi

@sfunk1x " the complexities around GPG" is precisely the problem

Michael Downey ๐Ÿ‡บ๐Ÿ‡ณ

@darius Apparently qualified.

"come for facts, stay for snark, & wear a mask | immigrant | husband + dad | equity advocate | recovering healthtech exec/entrepreneur | infosec researcher | anesthesiologist | nerd ๐Ÿค“

JOINED
Nov 03, 2022"

Gracious Anthracite

@darius

Man that whole idea sure does have strong "I just came in from Twitter and what this decentralized network needs is some SERIOUS CENTRALIZATION" energy. And lo and behold its creator has an account created a week and a half ago.

Kudos to him for a super fast solution to a problem he sees, I guess, but...

MLF.

@darius @rysiek The obvious "other solution" is, at least for smaller instances, to run your own verification service, and let other users trust or not trust that verification. It all really depends a lot on what you're trying to verify and why - is it equivalence with AFK identity, or affiliation with certain groups, or being the actual beneficiary of a fundraiser or Patreon, and so on

Darius Kazemi

@mlf @rysiek yeah, scope matters. I am talking about organizational affiliation specifically

MLF.

@darius @rysiek In that specific case I agree with you about 90% of the way. The remaining 10% still thinks this could also be solved per-instance if we decide we can accept "verification" to be something different than what it meant on Twitter in the pre-Musk era. :)

Adam Dalliance

@darius

> "well you can just buy any old domain name and pretend to be whatever org you want"

And then that's how he came to buy Fedified.org and pretend to be whoever he wanted.

Go Up