|
|
|
|
|
by time4tea
62 days ago
|
|
When you create an app in GitHub - you are required to create a private key so that you can sign requests on behalf of your app. Sounds reasonable. However... to create the private key, they require you to download the private key from them. Which means they have it. So ANY APP on GitHub can be impersonated by GitHub as they have the key material for every app... so what is the point? Am I losing my mind? edit: i can't edit the link - it should be https://github.com/settings/apps |
|
But even if they do keep it, github owns their own platform. If they wanted to do shit with your app, they wouldn't need the key for that, they could just skip any security that required the key. At some point, you either trust github to securely host your stuff, or you don't.
In any case, keys are for protection from 3rd parties and an audit trail of who did what, neither of which are invalidated by github having access to their own platform.