Re: Thinking outside the box
Paul Smith <[email protected]> Sun, 17 Mar 2013 22:47:27 +0000
| Newsgroups | gmane.ietf.asrg |
|---|---|
| Message-ID | <[email protected]> |
How about simple end-to-end authentication? Such as: - When I receive a message, I look for a 'Password' header field. If there isn't one with my value, then I can be suspicious about the message. Depending on my requirements, I could discard the message, treat it as spammy, or accept it anyway etc - When I send a message to someone, I have the option of telling them my password in a header - The email client tracks passwords, so if I receive a message from [email protected], which included his password in the header, then whenever I send a message back to him, my email client automatically includes the password in the header. The passwords can be stored in address books, or published on websites if you wish, or whatever. - Potentially different people could be given different passwords. - There could be a way of sending an email to someone just telling them your password, and the email client could take the information from it, and delete the email (making it possible to automatically tell everyone of password updates, etc) - The 'mailto:' url form could be expanded to include the password for having email links on websites. (NB - By password, I mean something simple that could easily be transferred by humans 'offline' - not a cryptographically secure public key. It would be open to capture by MITM attacks, but I'm not sure that's such a big problem, compared to simple mass-mail spam) When signing up for mailing lists, announcements etc, as well as giving your email address, you could give your password (possibly specific for that mailing list). The mailing list daemon would include the relevant passwords when distributing the messages. There would be no need for a central authority, and it would be quite flexible. It could be implemented with a large degree of backwards compatibility - eg even if only 3 people in the world support the system, you could just treat a message as more 'trustworthy', if it includes the password, and do the current spam checking stuff if there isn't a password. One downside would be that you couldn't easily specify multiple recipients in a single message; if you send a message Cc'd to 20 people, your email client would have to send out 20 copies, each with a different recipient password (including all passwords in a single message would publish the passwords to all the recipients). All it would really need is some standard way of specifying the passwords in the header, and then, over time, email clients could add support for it. It wouldn't be foolproof at all, but it would be simple to implement and should have the potential to cut down a lot of spam. - Paul Smith Computer Services Tel: 01484 855800 Vat No: GB 685 6987 53