all repos — honk @ 27f93d5ac9cafcf084acd76f52520ee41d2b6f09

my fork of honk

add a file to record notes about security
Ted Unangst tedu@tedunangst.com
Thu, 11 Apr 2019 19:02:17 -0400
commit

27f93d5ac9cafcf084acd76f52520ee41d2b6f09

parent

418d9fb9a10e445a0fa7c641e9a6b59278ab1a32

2 files changed, 25 insertions(+), 0 deletions(-)

jump to
A security.txt

@@ -0,0 +1,18 @@

+ +Some notes about security. + +honk is not currently hardened against SSRF, server side request forgery. Be +mindful of what else may be reachable on localhost or the local network if +it's not generally accessible. + +How are user keys supposed to be rotated? Expired? Revoked? + +The current answer is never, never, never. + +If the key is only used for signing http requests, it can be be changed +basically at will. Change the key in the actor, give it a new name (to avoid +conflict with any cached keys), carry on. + +Using keys to sign json is more complicated. The current practice is to name +keys with URL fragments. example.com/user#key. If the keyname is changed to +#newkey, how does one fetch the old key to verify existing data?
M spec.txtspec.txt

@@ -1,3 +1,10 @@

+honk spec + +-- references + +See security.txt for some notes on security. + +-- schema Some notes on the database schema. Mostly for development, but maybe useful for administration as well.