#dev 2022-05-12

2022-05-12 UTC
cybi, reed, fncll, Vikasheher[m], callym[m], kinduff, diegov, lkhrs[m], vladimyr, AramZ-S[m], AdriaanvanderBer, cambridgeport90[, mambang[m], AshMcAllan[m], wiki[m], Caesar[m], zack[m]1, unrelentingtech, angelo, oodani, m2m, [sebsel], jjuran, m2m1, tetov-irc and mro joined the channel
#
@mountain_ghosts
oauth 1.0: all this signing request data is too hard oauth 2.0: [adding JWT and public key crypto and DPoP and PKCE] yes I agree
(twitter.com/_/status/1524710178884657153)
gRegor, gRegorLove_ and mro joined the channel
#
aaronpk
That's not entirely fair :-P
#
aaronpk
don't make me make another conference talk about this
#
superkuh
OAuth is for human persons. OAuth2 is for corporate persons.
#
superkuh
And frankly, OAuth2 is being abused by megacorps to attack and destroy open protocols like imap.
#
aaronpk
That's really not true either
#
superkuh
Well, we'll see on May 30th.
#
aaronpk
I mean, passwords are bad
#
superkuh
People are bad.
#
superkuh
Passwords are fine.
#
aaronpk
Eh, there are better solutions in progress
#
superkuh
I guess. I just know my gmail account will stop working on the 30th.
#
superkuh
Less passwords, more centralization, more complexity, more lock in.
#
superkuh
It's not like the OAuth2 plugin for Gmail my email client (which doesn't actually exist, because it's old) would work for Microsoft 365.
mro joined the channel
#
petermolnar
that passwordless future idea is horrible
#
petermolnar
I'm refusing the idea to rely on yet another battery powered fragile thing
#
petermolnar
a yubikey is solid enough to survive a washing cycle (tried it accidentally), but it's still a piece of electronic equipment
#
petermolnar
so unless at least printed backup codes remain an option, it's a hard pass from me
[Will_Monroe], mro, m2m, cybi and jacky joined the channel
#
jacky
reading https://thenewstack.io/why-developers-should-experiment-with-the-fediverse/ makes me want to see if there's more things like indiekit but in the vein of https://github.com/immers-space/activitypub-express to let people 'quickly' tinker with IndieWeb standards/protocols
#
Loqi
[Richard MacManus] It’s early days for decentralized social networks, despite the recent bump in Mastodon users due to Elon Musk buying Twitter. But if you’re a developer looking for the next big thing, what better time to experiment with a platform? The “fediver...
#
jacky
like yeah, we do have people making their own things (usually on their own sites and realms)
#
aaronpk
it's also a _lot_ easier to tinker with the various indieweb building blocks compared to mastodon/activitypub
#
jacky
but I do wonder what else could be made app-wise (like if we had the guts of a Micropub client in a very rudimentary form, could people make a distributed tic-tac-toe game? a way to implement 'poking'?)
#
jacky
aaronpk: I agree!
jacky, mro and AramZS joined the channel
#
[tantek]
I'm with petermolnar skepticism on the "passwordless" promises. I don't think these folks have actually thought through the user-unfriendliness and unforgivingness aspects of their proposed dependencies on rando hardware bits
#
[tantek]
Even harsher take: what happens when you lose that single-point-of-failure hardware dongle thing? or your phone is stolen (both things I hear happening to friends frequently enough)
#
[tantek]
TBH I don't think the failure modes of all this have been well thought through, except for engineers that spend all their time at home or at their desk. Or post-pandemic, all their time at home.
#
aaronpk
eh, it's pretty arrogant to think you're the first one to have thought of these problems :P
#
superkuh
The phone based concept is really bad, yeah, but it's not the only aspect of it.
#
[tantek]
nah, there's well-worn history of a "bunch of technical folks in a room" completely screwing up the usability-in-practice of a proposed new interaction
#
superkuh
Phones are the only computer's you're legally unable to control because their wireless transmit license is tied to the hardware and not you.
#
superkuh
-s
#
[tantek]
also, all of these phone/hardware-dongle based solution are crap for delegation, like when I went to go on vacation and have someone else handle a *specific* set of accounts for me (not all my accounts), while I still retain direct control of some of my accounts
#
[tantek]
aaronpk, it's a crap response to say "you're not the first to think of these problems". Better would be: here's the FAQ (link) for that problem.
#
[tantek]
and if that FAQ/link is not easily findable? then once again, the folks working on that proposal haven't really done a thorough job. If it's not written down somewhere easily referenceable, then no, they haven't really thought it through.
#
aaronpk
delegation should not be done by impersonation, it should be done by delegation
#
superkuh
Corps are gonna corp, there's no stopping that, but as human persons we should really avoid implementing these third party auth services.
#
[tantek]
bold claims like "replace passwords!" require bold (and findable) FAQs
#
[tantek]
delegation should be done purely by user desiring to do so, without requiring permission of the identity provider OR the relying party, that's the fundamental problem here.
#
[tantek]
these proposals shift that power dynamic to the IdP or RP too much for users to actually be able to delegate as much as they can today using user/pass
#
[tantek]
and of course they do, because, guess who is designing the proposals? the IdPs and RPs 🙄
#
aaronpk
the point of the announcement i linked is that the credentials sync across your devices https://fidoalliance.org/charting-an-accelerated-path-forward-for-passwordless-authentication-adoption/
#
aaronpk
"what happens to your FIDO login credentials and how do you recover your account if you change your phone or laptop?"
#
aaronpk
"which enable users to have their FIDO login credentials readily available across all of the user’s devices"
#
[tantek]
"They are not recoverable in today’s FIDO model. This presents issues for deploying FIDO at scale to consumers who are constantly moving between devices and updating to new ones."
#
aaronpk
the new announcement is about the future
#
aaronpk
new stuff is happening, things are changing, people are working on these problems
#
[tantek]
cool. I'll believe it when I see actual user-friendly proposals. Til then I remain skeptical
#
aaronpk
it's gonna be in all your devices soon enough
#
[tantek]
I remember when I didn't have to login to my device to actually use it
[kaichanvong] joined the channel
#
[tantek]
I read "gonna be in all your devices soon enough" as "you will be required to pay a subscription to use all your devices soon enough"
#
aaronpk
apple, google and microsoft don't often all agree on things all at the same time, so this is definitely happening
#
superkuh
They all agree megacorps should have total control and any software not made by them should be locked out.
#
[tantek]
yes I saw that fluff piece too
#
[tantek]
there's also a surveillance aspect to this as well. by forcing users to link all their devices, it's much easier to track ALL their movements
#
[tantek]
very little about this is about benefitting actual users. It's more about benefitting business models (subscriptions, surveillance capitalism)
#
[tantek]
^ that's the blog post I want to see someone write-up. A thorough analysis of how these proposals shift power dynamics, and who benefits (economically, politically) from those shifts.
#
[tantek]
btw this naïveté (or willful neglect) of power dynamics in the identity space isn't unique to FIDO, whenever I’ve asked about shifting power dynamics in discussions of Google’s WebID (nothing to do with RDF WebID), it has also been ignored
#
[tantek]
(I can dig up the TPAC sessions links/minutes etc. if anyone is interested, pretty sure it was the TPAC 2020 session on "WebID")
#
jacky
i guess if client certs took off, this would be less of an issue? (not actually sure, this stuff seems to have a lot of lore)
#
jacky
side-note: [manton] that post from David Celis inspired me to get https://www.etsy.com/listing/1059788127/reading-list-bookmark-library-card?pop=1 (saw it in the photo)
#
jacky
I have enough physical in-flight books that something like this will be so handy
gRegor and jacky joined the channel
#
lagash
[tantek]: hmm? link their devices? how so?
#
walkah
[tantek]: at the risk of self-promoting, but in the vein of "lots of people are working on this problem", I'm curious what you think of UCANs (see https://ucan.xyz/ and/or https://github.com/ucan-wg/spec). I/we share a lot of your concerns
[Joe_Crawford] and jacky joined the channel
#
lagash
[tantek]: we talking hardware keys like YubiKey, NitroKey, Solo..?
#
[manton]
[jacky] Cool!
jacky joined the channel
#
[tantek]
lagash yes, hardware keys that are imminently losable/stealable
#
[tantek]
aaronpk, LMK when you see documentation of these "experts" considering and writing down the "what happens if at an international airport, CBP (or whoever) seizes everything on your person, are they then able to impersonate you because they have your hardware dongle / phone etc. ?"
#
[tantek]
^ this is what I mean by power dynamics shifting
#
[tantek]
technical standards which make more people vulnerable to more abuse by governments are not a good thing
#
[snarfed]
afaik FIDO still depends on unlocking devices with traditional means, eg PINs or biometrics
#
[snarfed]
so, yes, but I don't know that FIDO meaningfully changes that situation
#
[tantek]
it's part of the marketing pitch tho literally from those articles. "with this hardware doohicky you don't need passwords!"
#
[snarfed]
not advocating for biometrics, I did also mention PINs. just saying, FIDO doesn't make possession alone enough
#
[snarfed]
but it doe still depend on unlocking devices, and afaik it doesn't prohibit passwords or PINS for that. the getting rid of passwords push is more for online accounts than physical devices, since online accounts are where the main threats and drawbacks of passwords are
#
[snarfed]
which is also true without FIDO
#
[snarfed]
(also if you pose physical coercion for biometrics, that's not far from physical coercion to get you to tell them your PIN or password. it's real, but a pretty extreme situation, and hard to protect against in general)
jacky joined the channel
#
[tantek]
also biometrics aren't delegateable, they're kind of horrible for auth in that way
#
[tantek]
biometrics are trivially unlocked by state thug forces holding people down
[schmarty] joined the channel
#
aaronpk
yes that's why everyone tells you to put a PIN on your phone if you are concerned
#
aaronpk
again delegation should be solved with actual delegation not by impersonation
#
GWG
I just love reading these sorts of debates
#
[snarfed]
aaronpk one thing I haven't heard much about is re-enrolling if you lose _all_ your devices, eg phone and computer at the same time. do you know how that works?
#
aaronpk
any standard account recovery procedure. I don't think these are being talked about as an alternative to that
#
aaronpk
and that would of course depend on the type of account (consumer gmail acct, corporate account, etc) and for something self-hosted it's no different than forgetting your password anyway
#
[snarfed]
ok! I'll have to read more. curious how account recovery works passwordless (and biometric-less, since they explicitly rule out server-side biometric auth)
#
aaronpk
account recovery is already possible without passwords for people who forget their password, so i don't think there's anything particularly new needed
#
[snarfed]
right, so I'm curious how that works. I'll go learn!
#
aaronpk
most common is probably just sending a link to your email
mro joined the channel
#
aaronpk
or sending a code via SMS, which is why sim swapping can be so dangerous, because in some cases the SMS is all you need for account recovery (takeover)
#
superkuh
(if you can access it after the megacorp email walled gardens stop supporting imap)
#
aaronpk
IMO if you care so much about imap then go use an email provider that actually supports imap. and if you can't because you're stuck with gmail, then the problem was using a gmail.com address in the first place instead of your own domain.
kushal and gRegor joined the channel
#
superkuh
I run my own mailserver, yes. Since 2013 I've been transferring services from my gmail account to it. This is the last straw.
AramZS, mro, cybi and jacky joined the channel
#
sknebel
TIL IANA is livestreaming DNS key-signing ceremonies: https://www.youtube.com/watch?v=Kj1dbn9a2uc
mro joined the channel
#
IWDiscordGateway
<capjamesg> No way 😂
jacky joined the channel
#
IWDiscordGateway
<capjamesg> That article was a good primer on the ceremony going on.
jacky joined the channel
#
jacky
they were not kidding with ceremony
#
jacky
there's like a whole safe
#
jacky
in a cage
[sebsel], chrisaldrich and jacky joined the channel
#
[tantek]
"that's not far from physical coercion to get you to tell them your PIN or password" --> nah, at least in the US, both legally and in practice, it's VERY FAR
jacky joined the channel
#
[snarfed]
yes! absolutely right, apart from physical force, there are legal differences between whether you can be compelled to disclose/use a biometric vs a PIN
#
[snarfed]
again though, the point was that FIDO doesn't change any of that. with or without FIDO, if you're compelled to unlock your device, authorities can get your data and impersonate you. otherwise, they can't.
#
jacky
agh looks like https://micropublish.net is down
#
jacky
and it's the only client I can see on Web that supports syndication of likes
#
jacky
oh never mind
[jeremycherfas] joined the channel
#
gRegor
Quill supports likes I think?
#
IWDiscordGateway
<capjamesg> Yes. You can send likes on Quill.
#
[tantek]
snarfed, there's also the massive difference that under duress you can reveal a data destructive password, whereas no such equivalent exists for biometrics
jacky joined the channel
#
[tantek]
or a password that presents an alternative UI / content store
jacky joined the channel
#
[snarfed]
again, my point is not password vs biometrics. my point is that FIDO doesn't obviate unlocking devices. FIDO doesn't mean that possession of a locked device gets you access to it.
#
[snarfed]
(or online accounts that use the device as an authenticator)
#
[tantek]
sure, the pushback was against the marketing in the cited articles which seemingly ignore failure cases, not technical details of FIDO
#
[snarfed]
ok! glad to hear it. just correcting the claim that "if...CBP (or whoever) seizes everything on your person, are they then able to impersonate you because they have your hardware dongle / phone etc. ?"
#
[tantek]
if you follow the logic of the marketing in the articles then yes. I get that FIDO alone doesn't create that vulnerability
#
sknebel
does the usual dongle have any unlocking procedure on first use after power-on?
#
[snarfed]
yeah, the marketing should maybe more clearly distinguish online account passwords vs device unlocking. simple messages are powerful though. tradeoffs.
jacky, lanodan and mlncn joined the channel
#
mlncn
Has anyone been keeping track of overlap with Schema.org? With https://www.drupal.org/project/schemadotorg likely to make a splash in Drupal it would be lovely to piggyback on its structured data (same anywhere Schema.org is used). (Our wiki page https://indieweb.org/schema.org is a tad dismissive lol)
#
petermolnar
What overlap? Schema.org is an rdf vocabulary.
#
petermolnar
It's also a horribly underdeveloped thing; search for it in this chat's history.
#
gRegor
A lot of times we ask what the use-case is for things. For schema it seems to mainly be for search engines, and even then it's limited. Contrast with microformats which helps us use social readers, cross-site interactions, etc.
#
petermolnar
Here's my (outdated, because it's even simpler now) take on rdf: https://petermolnar.net/article/web-of-the-machines/index.html
#
Loqi
[Peter Molnar] A journey to the underworld that is RDF
#
gRegor
Of course we're a plurality and welcome wiki edits with positive experiences / use-cases
#
petermolnar
When schema.org has one and only one, clear, documented way to mark up a full CV, it might be ready for prime time.
jacky joined the channel
#
gRegor
How about something that consumes that CV though? :)
#
petermolnar
Different issue, but a valid one.
#
[tantek]
why is it "likely to make a splash in Drupal"?
#
[tantek]
what use-cases is it solving for Drupal?
#
[tantek]
notes petermolnar's take on RDF is in our https://indieweb.org/RDF page (which itself could use some gardening to incorporate some of the See Alsos into more structured Criticism (sub)sections)
cybi, chrisaldrich1, jacky, tetov-irc, mlncn, gRegor and [benatwork] joined the channel; jacky left the channel
#
mlncn
Schema Metatag has 25,000 modern Drupal sites using it (that's D8+, which itself has a much smaller install base than Drupal 7). Certainly everyone is just doing it in the hopes of SEO. This module, Schema Blueprint, makes it much, much easier to do that. But the reason i bring it up is not to have Indieweb stuff more Schema.org-ish but because the Schema Blueprint module will be producing Schema.org metatags, RDFa, and JSON-LD??
#
mlncn
? so it's giving the website a deeper understanding of relationships between data, and i thought it might as well be producing microformats where relevant while it's at it
#
[tantek]
interesting. maybe? is this an instance of "if we build it [produce a bunch of marked up data] they will come [parse and do something interesting]" ?
#
[tantek]
I can't remember who (seriously) proposed indieweb.txt 😂 https://indieweb.org/2015/Brighton/indiemark#indieweb.txt
#
jacky
not a bad idea tbh
jacky and alex11 joined the channel
#
[aciccarello]
I would probably put that in https://indieweb.org/colophon
#
[tantek]
aciccarello sounds sensible. no need for a jargony ".txt" path