Using c# to give different access to some users based on the physical machine they're accessing the website from
<p>In brief, we have a website built in asp.net c# that we're adding a login area to for people to see some paid for content.  There will be different levels of account, one which when logged in can download say 10 documents a day, another that can download 20 etc....</p>

<p>What the client has also now asked for is can they sell unlimited access to this facility to a customer, where that customer will only be able to get this unlimited access when using some specific computers.</p>

<p>Really don't know if there is an elegant solution to this?  I'm thinking MAC addresses must be the key, but as far as I know the c# code doesn't have direct access to that?  Have read that JavaSript will be too unreliable in it's getting of the MAC adddress...and that writing a Java applet may be the only way.</p>

<p>Does anyone else have a better suggestion than this?</p>

<p>Any help would be greatly appreciated.</p>
