(I'm the author of the article)
HTTPS is definitely recommended. I would however recommend against using a hash of a pass phrase since it would have the same effect as an API key (you would still be able to replay it), and we all know that hashes without salts never go well :)