RE: concurrent logins

"Nigel Ball" <[email protected]> Fri, 21 Nov 2014 08:58:10 -0000
Newsgroups gmane.comp.security.web-applications
Message-ID <[email protected]>
Hi,

Not really another option but something that could be added to the =
options already listed is automatically logging out inactive sessions. =
How long you wait (minutes / hours / days) before deciding a session is =
inactive and logging it out would depend on the type of application and =
security concerns.

Nigel Ball
Cambridgeshire UK

-----Original Message-----
From: [email protected] [mailto:[email protected]] =
On Behalf Of Irene Abezgauz
Sent: 19 November 2014 13:17
To: Robin Wood
Cc: [email protected]
Subject: Re: concurrent logins

Hi,

some thoughts, no particular order.

People use multiple devices, so disallowing concurrent logins is not an =
option for most sites.

This obviously depends on functionality. Social communication sites do =
not have the same needs as banking apps or =
nuclear-launch-management-interface
etc.


looking at your 1-6:
1. Allow concurrent logins <-- most sites 2. Allow concurrent logins but =
report that someone else is logged it - like Gmail does <-- many sites. =
this is not bad especially the google way such as putting a bigger, more =
noticeable line if they see a specific problem (for example deviation =
from behavioral patterns) 3. Don't allow them and kick out any logged in =
user when a new one logs in
<-- few sites. often thick clients etc. In many cases this is due to =
application functionality more than security needs ;) 4. Don't allow =
them and lock out all new logins till old ones have logged out <-- that =
can cause functionality problems, such as the admin that locked a bunch =
of files and interfaces and then went on vacation.
5. Give a warning popup when logging in to say the account is in use =
elsewhere as well <-- I like this one, but it's not a one-size-fits-all =
solution. nobody wants this annoyance on their social network site.
6. Allow but report back to an admin or log tracker or similar <-- =
depends on the site. on large traffic sites you can't really have =
multiple logins reporting to admin.


if to break this into a very rough site-type classification:

1. Retail - no reason not to allow multiple connections. users want to =
be able to log in from their tablet, but also from their phone and/or =
laptop.
You can require additional authentication (password for example) before =
important operations. Concurrency - not necessarily a problem.
2. Banking/similar - Although you don't really have to allow concurrent =
connections, most sites won't block it. Again, you need to look at the =
risk. A lot of the controls are done on different levels - such as =
monitoring the standard 'behavior' patterns of a user and then checking =
whether the new login matches that and if needed utilizing a secondary =
security mechanism 3. Social sites (FB, linkedin, or
whatever-young-people-are-using-these-days) - again - concurrent logins =
are usually needed. FB and similar send you an email saying 'new device' =
and you can also configure to disable.
4. sensitive interfaces - usually not a lot of users. be the annoying =
security person and play with settings as much as you want :)


the bigger question here is - what are you trying to achieve?

disabling concurrent logins because security? I'm not sure that's the =
way to go for most apps. notifying the user - yes you can do that, most =
of them won't know what to do with it.

2FA (not bullet proof, but efficient in most scenarios these days), =
notifications of new device, extra security layer if behavior is =
non-standard (different country in a short time, etc) is probably better =
than just 'don't do concurrent logins'.

Irene

On Wed, Nov 19, 2014 at 12:30 PM, Robin Wood <[email protected]> wrote:
>
> What are peoples opinions on allowing concurrent logins to web apps? I =

> suppose it depends on what the app is used for - forum, admin suite=20
> etc - but do the protections from it add more problems that allowing=20
> it?
>
> Solutions I can see are:
>
> 1. Allow concurrent logins
> 2. Allow concurrent logins but report that someone else is logged it - =

> like Gmail does 3. Don't allow them and kick out any logged in user=20
> when a new one logs in 4. Don't allow them and lock out all new logins =

> till old ones have logged out 5. Give a warning popup when logging in=20
> to say the account is in use elsewhere as well 6. Allow but report=20
> back to an admin or log tracker or similar
>
> 1 is the default in most cases.
> 2 is a good idea but really, how many people look at the little thing=20
> in Gmail which says where else the account is logged in from, I don't=20
> and I'm sure normal users don't even know it exists.
> 3. Good but if an attacker gets creds or a reliable session hijack=20
> then they can use them to DoS legit users by keep logging them out.
> 4. Good but if an attacker gets in they can keep the account active=20
> and so DoS the real user by never letting them log in.
> 5. Maybe the best option but only works in the legit user logs in=20
> second otherwise the attacker gets the warning and ignores it.
> 6. Good one if people are watching the logs and can act on them.
>
> What other options are there? Can it be done in a good way that makes=20
> if of any use?
>
> Robin
>
>
>
> This list is sponsored by Cenzic
> --------------------------------------
> Let Us Hack You. Before Hackers Do!
> It's Finally Here - The Cenzic Website HealthCheck. FREE.
> Request Yours Now!
> http://www.cenzic.com/2009HClaunch_Securityfocus
> --------------------------------------
>



This list is sponsored by Cenzic
--------------------------------------
Let Us Hack You. Before Hackers Do!
It's Finally Here - The Cenzic Website HealthCheck. FREE.
Request Yours Now!=20
http://www.cenzic.com/2009HClaunch_Securityfocus
--------------------------------------






This list is sponsored by Cenzic
--------------------------------------
Let Us Hack You. Before Hackers Do!
It's Finally Here - The Cenzic Website HealthCheck. FREE.
Request Yours Now! 
http://www.cenzic.com/2009HClaunch_Securityfocus
--------------------------------------