Le , Ian Clarke <[email protected]> a écrit :
On Fri, Nov 19, 2010 at 3:22 PM, Matthew Toseland [email protected]> wrote:


> What we could do is:

> - either, having several identities tied to an account (so once the

> account is logged in, no need for a password for the identity, just

> choose which one you want to use); so, with this we have a separation

> between the account (1 per real user) and the identities (several per

> real user).





Okay so you log in with a password (and possibly a username), and then you switch between different identities.


I know, then we can build some kind of system that remembers people's passwords so that they don't have to use a password - genius! Or, we simply don't require passwords in the first place. We are supposed to be making Freenet easier to use, not figuring out new ways to throw obstacles in people's way.


Good point. Without the sarcasm, it would have been even better, but well...

So, here is what I propose: right now, we ask for the name of the node's owner in the wizard (do we still do that?). Instead of that, we could ask the user to create a new identity, and ask if they want a password for that identity or not.

If the user choose to not have a password, we just log this identity by default. Later on, he can choose to add a password to that identity if he wants to secure it. He can also choose to add new identities, which we then present on a dropdown list on the right of the "menu" (right where we show the identity currently logged in). This identity can have a password too. If it has a password, we encrypt all the information of that identity (bookmarks, messages, and so on).

The remaining problem is: how do we integrate the "master" password which encrypts the datastore and so on?

One way to do that would be to have separate datastores etc. by identities. We run by default all the things that are required by the identities without password, and only run the things that are required by the secure identities once they're logged in. This means we should have a way to present the users all the identities currently logged in, so he can log out the identities he doesn't want to run.

It makes a bit difficult to manage bookmarks if we tie them up with identities (we can display all the bookmarks of the identities logged in, but in case we have several identities, with some of them logged out, it can be a bit difficult to remember which identity store the specific bookmark we want to visit right now), but I don't see another way if we don't use accounts.

Is that better?


Ian.



--
Ian Clarke
CEO, SenseArray
Email: [email protected]
Ph: +1 512 422 3588


_______________________________________________
Devl mailing list
[email protected]
http://freenetproject.org/cgi-bin/mailman/listinfo/devl

Reply via email to