Pulling GitHub into the kernel process
Pulling GitHub into the kernel process
Posted Jun 24, 2021 16:10 UTC (Thu) by mathstuf (subscriber, #69389)In reply to: Pulling GitHub into the kernel process by Cyberax
Parent article: Pulling GitHub into the kernel process
[1] My $DAYJOB email is fine because I can register apps and make offlineimap work at least, but my personal account doesn't seem to have the ability to register an application, so I'm probably stuck in the long term, but at least I have been migrating away for personal usage.
Posted Jun 24, 2021 16:36 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link] (3 responses)
Posted Jun 24, 2021 17:03 UTC (Thu)
by mathstuf (subscriber, #69389)
[Link] (2 responses)
Posted Jun 24, 2021 17:06 UTC (Thu)
by Cyberax (✭ supporter ✭, #52523)
[Link] (1 responses)
Posted Jun 24, 2021 17:54 UTC (Thu)
by mathstuf (subscriber, #69389)
[Link]
- apps are limited in the API they access (and is curated by the developer rather than users not knowing what is actually necessary)
Of course, Fastmail's application-specific passwords allow you to limit which service(s) are available, but since there's no application authentication, stealing the password from offlineimap does grant IMAP access which is…substantial.
Honestly, I think I'd be OK with service-specific passwords that can be authorized every N days through WebAuthn or some other hardware token mediated thing. Though this would mean my automated backups would require some more maintenance though since I'd need to go and touch a Yubikey or whatever to keep its authorization token alive.
Pulling GitHub into the kernel process
Pulling GitHub into the kernel process
Pulling GitHub into the kernel process
Pulling GitHub into the kernel process
- additional permissions can be intercepted and requested at application update time (when refreshing their active token)
- dropping permissions doesn't require users to go and do it manually
- if my account secret token is stolen from app A, app B can't use it to access my account because it isn't authorized to do so
- services can pinpoint misbehaving applications or use of deprecated APIs and contact application developers directly