Thread View: comp.client-server
4 messages
4 total messages
Started by Stephen M. Deal
Fri, 20 Nov 1992 03:23
Authentication of Clients in a C/S environment
Author: Stephen M. Deal
Date: Fri, 20 Nov 1992 03:23
Date: Fri, 20 Nov 1992 03:23
24 lines
2094 bytes
2094 bytes
One major implication of distributed processing (of which C/S is but one manifestation) is that of authentication.
Example: I have a Benefits database for a company of 100k employees. How can I enable each employee to review their benefits without giving each employee an account on the server machine?
How do you authorize a client? Can you even trust a client? Perhaps those clients executing on a node that has password protection (e.g. UNIX, VAX/VMS) can be trusted but what about single tasking nodes that run a Disk Operating System (a.k.a. DOS)?
Will a user on a untrustworthy client have to log in to every server to which they make a request? :-(
Kerberos (from MIT's Project Athena) provides a glimmer of hope but I have not seen any C/S vendor embrace this approach.
Has anyone given much thought to client authentication on PCs and Macs? Does anyone have any thoughts on how a server (DB or otherwise) would handle such a mechanism?
======================================================================
| Steve Deal | Internet: deal@Kodak.COM |
| Eastman Kodak Co. | UUCP: ...rutgers!rit!kodak!tempus!deal |
| Engr. Systems Div. | Voice: (716) 726 - 5396 |
| mailcode: 35108 | FAX: (716) 726 - 7406 |
| 901 Elmgrove Road | |
| Rochester, NY | |
| 14653-5108 | |
======================================================================
Disclaimer: "Everyone is entitled to an opinion,
the above is mine and not that of my employer."
Re: Authentication of Clients in a C/S environment
Author: Steve Bacher
Date: Sun, 22 Nov 1992 22:51
Date: Sun, 22 Nov 1992 22:51
28 lines
1741 bytes
1741 bytes
In article <1992Nov20.032345.18307@kodak.kodak.com>, deal@tempus.Kodak.Com (Stephen M. Deal) writes: >One major implication of distributed processing (of which C/S is but one >manifestation) is that of authentication. ... >How do you authorize a client? Can you even trust a client? Perhaps >those clients executing on a node that has password protection (e.g. >UNIX, VAX/VMS) can be trusted but what about single tasking nodes that >run a Disk Operating System (a.k.a. DOS)? ... >Kerberos (from MIT's Project Athena) provides a glimmer of hope but I >have not seen any C/S vendor embrace this approach. ... >Has anyone given much thought to client authentication on PCs and Macs? >Does anyone have any thoughts on how a server (DB or otherwise) would >handle such a mechanism? You may want to look at RFC 931, "Authentication server", which proposes a protocol for user authentication from remote clients. RFC's (Requests for Comments) are available from nic.ddn.nil via anonymous ftp. You may be able to locate it elsewhere as well. If you can't locate it, I can email a copy to you. -- Steve Bacher (Batchman) Draper Laboratory Internet: seb@draper.com Cambridge, MA, USA
Re: Authentication of Clients in a C/S environment
Author: Jonathan I. Kamens
Date: Mon, 23 Nov 1992 01:06
Date: Mon, 23 Nov 1992 01:06
50 lines
3153 bytes
3153 bytes
(A preliminary note: Please, PLEASE follow the guidelines in news.announce.newusers which state that postings to the Usenet should not contain lines longer than 80 characters, and in fact recommend limiting line length to 72 characters.) In article <1992Nov20.032345.18307@kodak.kodak.com>, deal@tempus.Kodak.Com (Stephen M. Deal) writes: |> How do you authorize a client? Can you even trust a client? Perhaps those |> clients executing on a node that has password protection (e.g. UNIX, VAX/VMS) |> can be trusted The problem with assuming that "nodes that have password protection" are trustable is that you are therefore assuming that those nodes have not had their security breached in any way. You are relying on node security in order to guarantee your network security. That is a bad idea. The company for which I work (Aktis, Inc., a.k.a. Geer Zolot Associates) does a lot of security analyses for sites with large networks. Invariably, those sites make assumptions about the security of individual machines on the network when constructing their network security framework. And invariably, the security of individual machines on the network is compromisable and therefore leads to compromises in network security as well. Unless your physical network is completely secured, so that people cannot put their own machines on it, your machines on the network are all physically secure, so that people are not able to break into them using physical means, and you have direct administration over all the machines on the network so that you can guarantee that they do not have software security holes on all of them, you cannot safely trust ANY machine on the network. If you want network security, you need some sort of network security tool. |> Kerberos (from MIT's Project Athena) provides a glimmer of hope but I have not |> seen any C/S vendor embrace this approach. This is changing. First of all, the fact that OSF's DCE has embraced Kerberos implies that vendors who wish to be DCE-compliant are going to have to start supporting Kerberos. Tivoli/WORKS, the OSF DME distributed management environment, allows (although it does not require) the use of Kerberos for the authentication of individuals' access to the Tivoli environment. Several of the network RDMS vendors are currently investigating adding Kerberos support to their products. -- Jonathan Kamens jik@MIT.Edu MIT Information Systems/Athena Moderator, news.answers
Re: Authentication of Clients in a C/S environment
Author: Daniel S. Riley
Date: Mon, 23 Nov 1992 20:18
Date: Mon, 23 Nov 1992 20:18
32 lines
1957 bytes
1957 bytes
In article <19921122175106SEB1525@MVS.draper.com>, SEB1525@MVS.draper.com (Steve Bacher) writes: > In article <1992Nov20.032345.18307@kodak.kodak.com>, > deal@tempus.Kodak.Com (Stephen M. Deal) writes: > >Has anyone given much thought to client authentication on PCs and Macs? > >Does anyone have any thoughts on how a server (DB or otherwise) would > >handle such a mechanism? > > You may want to look at RFC 931, "Authentication server", which > proposes a protocol for user authentication from remote clients. Not for PCs and Macs he doesn't. RFC931 only works with reasonably trusted hosts; with PC class machines that are trivially subverted, RFC931 is useless as an authentication protocol. See the CAVEATS sections of RFC931: CAVEATS Unfortunately, the trustworthiness of the various host systems that might implement an authentication server will vary quite a bit. It is up to the various applications that will use the server to determine the amount of trust they will place in the returned information. It may be appropriate in some cases restrict the use of the server to within a locally controlled subnet. For reliable client authentication on untrustworthy hosts, you really need something like Kerberos. -- -Dan Riley Internet: dsr@lns598.tn.cornell.edu -Wilson Lab, Cornell University HEPNET/SPAN: lns598::dsr (44630::dsr)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads