El 19/12/14 a las 22:55, Waqas Hussain escribió:
On Fri, Dec 19, 2014 at 3:18 PM, Kevin Smith <[email protected] <mailto:[email protected]>> wrote:

    On 19 Dec 2014, at 19:36, Mathieu Pasquet <[email protected]
    <mailto:[email protected]>> wrote:
    >
    > On Fri, Dec 19, 2014 at 06:48:44PM +0000, Dave Cridland wrote:
    >> On 19 Dec 2014 18:32, "Sam Whited" <[email protected]
    <mailto:[email protected]>> wrote:
    >>> On 12/19/2014 09:24 AM, Peter Viskup wrote:
    >>>> Hi all,
    >>>> thought it would be interesting to the audience of this
    mailinglist.
    >>>>
    >>>>
    http://pinky.jabb.im/2014/12/jabbim-bezpecnostni-problem-security.html
    >>>>
    >>>> Best regards,
    >>>>
    >>> Another great example of why you should ditch DIGEST-MD5 and
    store your
    >>> passwords as SCRAM bits.
    >>>
    >>> —Sam
    >>>
    >> It feels like we should do something like the encryption push,
    but for
    >> non-plaintext passwords.
    >
    > Do we have any statistics (e.g. on jabber.org
    <http://jabber.org>) about what proportion of
    > clients do not support any other mechanisms than PLAIN and
    DIGEST-MD5?
    > (though yes, PLAIN works well with hashed passwords, but should
    still be
    > avoided whenever possible)
    >
    > That would be enlightening.

    While I can’t say anything about clients not supporting stuff,
    obviously, clients choosing DIGEST are four times more numerous
    than clients choosing SCRAM, six times more numerous than those
    choosing PLAIN, and a small number do 78 auth and CRAM-MD5.

    /K


Thanks Kev. How hard would it be to get metrics on clients and client versions (either overall, or DIGEST-MD5 specific)?

I expect only a handful of clients are likely responsible for 90% of the user base. Depending on actual metrics, we could conceivably arrange hackathons, bounties and general evangelism.

A bigger issue than getting the code written would be getting the code deployed. Note, SCRAM-hashed password storage does not require clients to use SCRAM, as PLAIN is still possible (though expensive).

I know that some smaller (few hundred users) deployments have seen success with evangelism (just describing the issue and asking users to upgrade apparently works well). A related issue is users being stuck on older client versions because of using distro provided packages. Particularly users who like LTS releases.

--
Waqas Hussain



Some stats for JabberES.org, with about half of online users than on peak hours

psi/psi+ 84 (I think that no released version of Psi supports SCRAM, only Psi+ since 2013)
 0.16.xxx - 17 (Psi+)
 0.15 - 38
 0.14 - 19
 0.12 - 2
 0.11 - 1
 0.10 - 6
 0.9.3 - 1

pidgin  82 (SCRAM added in 2.7.6 released in 11/21/2010)
 2.10.x - 80
 2.7.5 - 1
 2.7.1 - 1
gajim   21 (SCRAM added in 0.14 02 September 2010)
 0.16 - 4
 0.15.x - 8
 0.14.x - 3
 0.13.x - 3
 0.12.x - 3
pandion 4 ( SCRAM added in  2.6.106 22nd April 2010)
 2.6.106 - 2
 2.5 - 2
miranda 6 (SCRAM added in December 2010)
 0.10.24 - 1
 0.10.23 - 1
 0.10.22 - 2
 0.10.18 - 1
 0.94.2.3876 - 1 (Miranda NG)
unknown 8 no idea if they support SCRAM
 Based on QXmpp - 2
 yaxim - 1
 jTalk - 1
 irssi-xmpp - 1
 imagent - 1
 Jabify - 1
 BayanICQ - 1
bitlbee 6 (no idea if supports SCRAM)
 3.2.x - 6
telepathy-gabble      2 (support since 0.9.13)
 0.18 - 2
adium   1
 1.5.10 (libpurple 2.10.9) - 1
trillian        1 (no idea if supports SCRAM)


Reply via email to