[Adium-devl] Padlocks & Security

Colin Barrett timber at lava.net
Thu Oct 18 03:00:53 UTC 2007


I saw zac's checkin today, http://trac.adiumx.com/changeset/21295, and  
had some concerns about the change.

Summary: A closed padlock can mean two things now:
1) end to end client encryption (and some form of identity  
verification), but only works for messages, not all traffic.
2) encrypted connection to the server, no guarantees about  
snoopability of messages end-to-end, but also protects all client<- 
 >server traffic from eavesdropping

Is showing this SSL information useful? Can it be inferred from prefs?  
If we do want this information to be in UI, how do we display it in a  
way that doesn't confuse people, and doesn't give users the wrong  
impression.

The padlock icon in browsers is a particularly famous example of  
people misunderstanding the difference between identify verification  
and network traffic encryption.

19:31 < cbarrett> zac: question about the padlock
19:31 < cbarrett> where in the accounts list does it show up?
19:32 < zac> the left of hte account name (exact placement tbd)
19:32 < zac> it only applies to jabber atm, i gotta look how to do it  
for msn
              (and any otherthings that encrypt; not sure which do)
19:32 < cbarrett> I'm worried it will be confusing
19:32 < cbarrett> since we now have two padlocks
19:32 < cbarrett> for two totally different and unrelated things.
19:32 < zac> it'd be confusing in the account menu too
19:33 < cbarrett> zac: imagine the situation where a user enables  
encryption on
                   his account.
19:33 < zac> yeah, I understand how it could be confusing with OTR
19:33 < cbarrett> and then looks at his message window
19:33 < cbarrett> and sees that it's unlocked
19:33 < zac> I'm wondering how else we can present the idea that an  
account is
              connected via SSL
19:33 < cbarrett> zac: I'll ask the security UI guy here at moz if he  
has any
                   ideas.
[Ed. note - I did talk to him, and paraphrased some of his answers in  
my messages below]
19:33 < zac> mmk
19:34 < zac> really easy change, the "big" change was just making it  
not a
              weird instance variable in jabber
19:38 < cbarrett> I'm not really sure that indicating if an account is  
on SSL
                   is really very useful, personally.
19:38 < zac> hmm
19:38 < zac> maybe just in the account edit options
19:38 < zac> in the corner
19:38 < cbarrett> isn't it obvious from the checkboxs though that  
encryption is
                   on?
19:39 < zac> well, does that 100% imply that the active connection is  
encrypted?
19:40 < cbarrett> I don't know the details of xmpp but it woudl seem  
to me that
                   if you have "Use SSL" checked, it should use SSL  
always or
                   fail to connect
19:40 < zac> well, you can "require ssl" but it can go either way if  
the server
              does or doesn't spport it, i think
19:40 < cbarrett> security or otherwise, two icons with the same  
meaning is a
                   Bad idea.
19:40 < zac> yeah
19:43 < cbarrett> I think we want to figure out what about security we  
can tell
                   our users unambiguously?  "security" is ambiguous -  
do they
                   care about preventing eavesdropping?  Do they care  
about
                   being able to affirmatively identify the other  
person?  Or
                   the server they connect to?  Or both?
19:45 < cbarrett> zac: you wanna continue this on devl?
19:45 < cbarrett> I can email this to them to get things started.
19:45 < zac> hmm that might be easier
19:45 < zac> maybe somebody else has a good idea on how to present it,  
or
              whether or not it's ambiguous
19:46 < cbarrett> k done






More information about the devel mailing list