Well. My Little Server: Crypto Is Magic. It seems to *work*.
Is it really this easy? You just include a user ID and signature with every HTTP request, and the server can look up the public key for the user ID and use that to verify the signature?
I mean, it's not EASY; I've already thought of a couple soundness holes, but those are details of getting the implementation right. Why the hell have we not been doing this for EVERYTHING since the 80's?