Go Back   CodingForums.com > :: Server side development > PHP

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 08-06-2007, 08:51 AM   PM User | #1
knightcon
Regular Coder

 
Join Date: Apr 2007
Location: Griffith. Australia
Posts: 138
Thanks: 4
Thanked 4 Times in 4 Posts
knightcon is an unknown quantity at this point
Question Unique Identification

I am looking for a way to uniquely identify users of an extranet application i'm writing. It can't be based of the IP address because now days that changes more often than most people change their pants, it can't be a cookie because it needs to be persistent and cant be removed without running the terminal removal process. I was thinking something unique to the hardware of the PC and that wouldn't change. Before any of the privacy fans out there start abusing me as has been done in the past saying that I shouldn't be doing this, please take note that the browsers that are accessing the extranet application are company owned as are the computers and access should be restricted to authorised users. They need to be able to login once to a computer which they will always use and set persistent connection. Does anyone have any ideas.
knightcon is offline   Reply With Quote
Old 08-06-2007, 09:17 AM   PM User | #2
mwookie
New Coder

 
Join Date: Feb 2007
Location: NM. USA
Posts: 10
Thanks: 1
Thanked 0 Times in 0 Posts
mwookie is an unknown quantity at this point
Hardware "fingerprints" are pretty common with desktop software. How are you planning on getting the information? You would have to have and ActiveX or other plugin to reach outside the "browser barrier". I am curioius to hear what you come up with because I have tried (unsuccesffully) to setup a similar system.


_________________________
"Insanity is hereditary - you get it from your children." Sam Levenson
Web Development Company – Projects (Electronics Stock Photos for $1Compare Microstock agencies (Dreamstime, LuckyOliver & More))
mwookie is offline   Reply With Quote
Old 08-06-2007, 09:52 AM   PM User | #3
ess
Regular Coder

 
Join Date: Oct 2006
Location: United Kingdom
Posts: 865
Thanks: 7
Thanked 29 Times in 28 Posts
ess will become famous soon enough
If you are sure that all of your users are only using IE, then ActiveX is a good solution in this case.

However, I would personally use Java with signed applets for extra security so that users are not restricted to using one technology only.
ess is offline   Reply With Quote
Old 08-06-2007, 12:00 PM   PM User | #4
firepages
Super Moderator


 
Join Date: May 2002
Location: Perth Australia
Posts: 3,911
Thanks: 5
Thanked 80 Times in 79 Posts
firepages will become famous soon enough
Quote:
access should be restricted to authorised users.
users or computers ? what if Dave uses Sue's computer ? (he does that a lot I hear ) perhaps look at authentication against active directory/LDAP etc , in other words use the local network authentication rather than your own or a third party method.

That way should you ever need to track down a user to a computer you can do that via the LDAP logs etc.
__________________
resistance is...

MVC is the current buzz in web application architectures. It comes from event-driven desktop application design and doesn't fit into web application design very well. But luckily nobody really knows what MVC means, so we can call our presentation layer separation mechanism MVC and move on. (Rasmus Lerdorf)
firepages is offline   Reply With Quote
Old 08-06-2007, 12:50 PM   PM User | #5
ess
Regular Coder

 
Join Date: Oct 2006
Location: United Kingdom
Posts: 865
Thanks: 7
Thanked 29 Times in 28 Posts
ess will become famous soon enough
Quote:
Originally Posted by firepages View Post
users or computers ? what if Dave uses Sue's computer ? (he does that a lot I hear ) perhaps look at authentication against active directory/LDAP etc , in other words use the local network authentication rather than your own or a third party method.

That way should you ever need to track down a user to a computer you can do that via the LDAP logs etc.

Very interesting observation there. What if the website is hosted on a system that does not support Active Directory?
ess is offline   Reply With Quote
Old 08-06-2007, 02:47 PM   PM User | #6
firepages
Super Moderator


 
Join Date: May 2002
Location: Perth Australia
Posts: 3,911
Thanks: 5
Thanked 80 Times in 79 Posts
firepages will become famous soon enough
Quote:
Originally Posted by ess View Post
Very interesting observation there. What if the website is hosted on a system that does not support Active Directory?
I am assuming that there is some authentication already required to access the network whether that be a domain controller or simple NTLM/workgroup authentication, and if so then it may make sense to make use of that.

If not then you still have the issue that mac addresses are not reliable because 1) they can be faked & 2) Dave and Sue as noted above.
Edit: and 3) the initial problem of getting the mac address in the first place
__________________
resistance is...

MVC is the current buzz in web application architectures. It comes from event-driven desktop application design and doesn't fit into web application design very well. But luckily nobody really knows what MVC means, so we can call our presentation layer separation mechanism MVC and move on. (Rasmus Lerdorf)
firepages is offline   Reply With Quote
Old 08-06-2007, 03:10 PM   PM User | #7
meth
Regular Coder

 
meth's Avatar
 
Join Date: Jan 2003
Posts: 262
Thanks: 0
Thanked 9 Times in 9 Posts
meth is on a distinguished road
Dave and Sue; always a problem. Have you come across SSL-Explorer before?
__________________
I do Web Design, Brisbane based.
More time spent in PHP/MySQL Web Development.
And Search Engine Optimisation takes up the rest of it.
meth is offline   Reply With Quote
Old 08-06-2007, 09:04 PM   PM User | #8
ess
Regular Coder

 
Join Date: Oct 2006
Location: United Kingdom
Posts: 865
Thanks: 7
Thanked 29 Times in 28 Posts
ess will become famous soon enough
Good reference there meth.

ess is offline   Reply With Quote
Old 08-07-2007, 10:02 PM   PM User | #9
knightcon
Regular Coder

 
Join Date: Apr 2007
Location: Griffith. Australia
Posts: 138
Thanks: 4
Thanked 4 Times in 4 Posts
knightcon is an unknown quantity at this point
Thanks, guy's, those are all good suggestions. To address all concerns about Dave and Sue, access to the web portal isn't being made by the same users at the same computers, this type of software is being accessed by a variety of users on computers which are locked up when not in use. The point of this program is to allow certain terminals access to the web portal without requiring user-based authentication. Sorry if I didn't make that one clear before. What I was thinking I could do was use a signed Java applet to detect the computers MAC address and use that but I was wanting to know if there is a better solution. Not all the computers will be running IE, some of them will be running firefox as well so ActiveX's are out of the question.
knightcon is offline   Reply With Quote
Reply

Bookmarks

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 03:07 AM.


Advertisement
Log in to turn off these ads.