You can get Computer names using codes if they are in a network(intranet) which works fine as you suggested.
At the same time when the system is accessed via internet there is no computer name rather Domain name.
I want to get the machine name of the client the request is being made
from. With ASP I can get the IP address. But I don’t know how to get
the name of the machine. Is there something I could do from the client
side?
No, the web browser client cannot determine the name of the machine.
Clients and servers should not trust each other. In the absence of
authentication evidence, clients must assume that all servers are run
by evil hackers and servers must assume that all clients are run by
evil hackers. Once you accept that fundamental design principle then
it becomes much easier to reason about client-server interactions.
Think like an evil person!
More reference on the topic (Retrieving the system name) , you can refer :
Stack Overflow posts :
- Get Client ip address and system name
- How get client (user) machine name (computer name) with jQuery or JavaScript or server-side codes.
Hope that will put more light on the issue.