Re: Is it safe to use social securty number as intranet username? (long)

From: Anne & Lynn Wheeler (lynn@garlic.com)
Date: 05/19/02


From: Anne & Lynn Wheeler <lynn@garlic.com>
Date: Sun, 19 May 2002 00:53:59 GMT

Machine Messiah <Poorham@nospamdamnit.com> writes:

F> What do the experts here think of a policy of requiring an employee to
> log on to an intranet using a social security number as a username?
>
> My employer wants me to complete an online training course and they have
> set up a system where we can log onto their intranet individually, but
> they expect us to use our social security number as a username. I asked
> my supervisor if it were possible to change my username to something less
> personally vital as my SS# and said she didn't think so and she was NOT
> very civilized about it.

is the login a real "user" as in unix .... or is it an identifier used
by some database application ... possibly some CICS application
sitting behind the scenes ... aka ... there is no user in the unix or
windows sense; it is just an identifier used by a database application
for validation purposes (i.e. restricting the requester to only
information in the database related to the SSN)?

lets say it is a database application ... an approach might be to use
a totally random identifier and some PIN/password to get past the
first screen. The random identifier probably would mean a new field in
the database ... the SSN# is possibly already an indexed field; so
using it as a psuedo userid would be a trivial effort.

The database application could possibly already exists ... some number
of companies are "web'izing" various call center operations ... a
person calls the call center, the call center asks for various
information like SSN and mother's maiden name, date-of-birth, pin,
etc. They enter the supplied information into various screen fields
... if things check out ... the call center screen proceeds with the
requested transaction.

Some number of "call center" web'ising ... are trying to front-end
various call center screens and applications with some form of web
forms ... substituting person direct entry of the information that the
call center person would be doing as an intermediate proxy typist
(i.e. they are typing in what you speak to them, and then doing some
simple procedural steps and then the requested transaction). In such
scenarios ... the SSN# is not a userid in the traditional sense
... just the identifier used by the existing application.

A security issue then becomes the security of the web'ized call center
forms vis-a-vis the standard call center operation with telephone
interaction. The company might even have a can'ed package ... which
would also support touch tone operation ... whether or not activiated
... which asks for you SSN# followed by a PIN. A possible web'izing
process is just translating the touch-tone operation into a web form.

Some security questions (trying to compare to human call center or
touch tone call center) would be:

1) what machines is the web version available from
2) is the web version just restricted to intranet or is it also availabe
   from general intranet
3) is the web version implemented with SSL
4) assuming a web-server passthru to database back-end application,
   what security is implemented on the web-server and does any of
   the entered data ever hit a web-server disks ... or does the
   web-server purely act as a protocol converter from SSL/browser
   to established database back-end application.
5) how isolated is the database back-end from the web-server are
   their filtering security procedures to drastically limit what
   can pass between the database back-end and the web-server

another approach is that there is some gateway router between an
existing office net ... and internal intranet that has various
platformed services. The gateway router runs radius for authenticating
incoming connection requests (in much the same way the majority of
ISPs perform internet connection authentication)

The radius authentication server needs to provide some "id" and
"password" for the radius authenticated connection. Some radius
servers are done by defining a system "userid" and "password" of the
same information ... so the radius authorization and system login
authorization use the same id & password. Various operations that have
no interest in offering system login capability .... maintain a
subscriber database of "ids" and "passwords" that don't correspond to
any real userid on any system. This database information is just for
the purposes of offering up very temporary & transient information
that is quickly checked and then deleted (in the gateway). An existing
database of SSN with existing PINs for an existing corporate
application could be one way of providing the information for radius
server function.

In this scenario the ID/password information can flow into the gateway
(for the radius authentication) either in the clear or encrypted.
There then is some security implication that if the information flows
in the clear ... what kind of evesdropping opportunities are there.

A somewhat ancillary side issue involves web-servers that perform
client authentication using a flat file of userid/password information
(again these are not real system userids ... just authentication
information). However, it also relatively straight-foward for
web-servers to implement client authentication using radius ... and
the source information is on some secure corporate database and only
existis at the web-server for very, very short duration of time when
the id/password is actually being checked.

For more information on radius see rfc 2865.

It is possible to go to:
http://www.garlic.com/~lynn/rfcietff.htm

and select "Term (term->RFC#)" from the RFCs listed by section

from the Term screen select "RADIUS" from the acronym fastpath at the
beginning of the file.

remote authentication dial in user service (RADIUS )
see also authentication , network access server , network services
3162 2882 2869 2868 2867 2866 2865 2809 2621 2620 2619 2618 2548 2139
2138 2059 2058

selecting any RFC number will bring up the summary in the bottom frame.

selecting the ".txt=nnnn" field fromt he RFC summary will retrieve the
actual RFC.

-- 
Anne & Lynn Wheeler   | lynn@garlic.com -  http://www.garlic.com/~lynn/ 



Relevant Pages

  • Re: Is it safe to use social securty number as intranet username? (long)
    ... > they expect us to use our social security number as a username. ... by some database application ... ... The gateway router runs radius for authenticating ... ISPs perform internet connection authentication) ...
    (comp.security.misc)
  • Re: Is it safe to use social securty number as intranet username? (long)
    ... > they expect us to use our social security number as a username. ... by some database application ... ... The gateway router runs radius for authenticating ... ISPs perform internet connection authentication) ...
    (comp.security.firewalls)
  • Re: Is it safe to use social securty number as intranet username? (long)
    ... > they expect us to use our social security number as a username. ... by some database application ... ... The gateway router runs radius for authenticating ... ISPs perform internet connection authentication) ...
    (comp.security.firewalls)
  • Re: Trusted connections??
    ... implement role or user based security at the SQL Server. ... If the ASP.Net app controls what the user can request of the database then I ... I implement user authentication at the application and the application ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: setting a password on a button on the switchboard
    ... Could you send me the sample database for the fourth option (4. ... > Security in an Access database can probably be broken down into two big ... > points about being easier than User Level Security, ... > What type of data are you trying to protect? ...
    (microsoft.public.access.forms)