How do you restrict user access to a corporate web site to a particular machine ?

including the following conditions :

* Each user is meant to use his credentials ONLY from the assigned machine.
* The website is deployed on the internet.
* Static IP's are not affordable due to huge number of users.
* The corporate web site has confidential information which should not accessible to users outside their designated cubicles.