I have a requirement where I have to allow only some of the computers to access the web application in the internet. How can I do it? I don't want to restrict them based on their IP. But I can install applications in the specific computers beforehand.
Thanks for all the replys. I will try the security certificates method.
Hi nishan! I really appreciate your helping tendency and thanks for posting a reply for my question. I am not trying to offend you but I had to ask it. You don't know the difference between the web application and a normal java program yet you are coming up with an answer regarding a web application which I have clearly mentioned it in my question. Moreover you are talking about "Enterprise Design Patterns" in your blog . Don't you think your answers are a bit misleading?
Well, it looks like it might work. Except for the one fatal flaw. It has to run on the client. Never trust a client.
We manually overrode the MAC addresses at one shop I worked at, replacing the low-order part of the ID with the corporate inventory asset number. We weren't necessarily limiting access to just one server/application, however. If there was trouble on the LAN, doing a RARP on the MAC would tell us whose machine it was without needing a separate MAC address database.
Another problem is that you can put multiple NICs in a box - or these days, even virtual NICs. Which is why the API returns a collection of MAC addresses instead of just "the" mac address. In order to post this message, in fact, I run from my desktop to a router to a switch to a dual-NIC host that acts as a gateway to the cloud router. And that's just the on-campus configuration!