gomeeseeks / meeseeks-box

You make a request. The Meeseek fulfills the request. And then it stops existing
Other
18 stars 4 forks source link

Remote Security Design #62

Open northrup opened 6 years ago

northrup commented 6 years ago

When thinking about securing the remote execution some thoughts are:

omame commented 6 years ago

How about this approach? Kinda like the way Saltstack handles the minions registration.

gomeeseeks-auth

Additionally, I propose to accept a set of pre-shared keys, not just one. This can have two advantages:

  1. Key rotation becomes trivial.
  2. Different classes of agents can use different keys. This can act as a bulkhead in case of a successful attack.
pcarranza commented 6 years ago

(warning, buzzwords ahead) I would like to explore the idea from our skrrty consultant about building a blockchain approach of serializing command dispatching and signing commands with the hash of the previous command payload.

This would remove the need for clock skew validation as the time would not be a factor anymore.