asp.net 获取客户端电脑唯一标示

作者&投稿:嬴仪 (若有异议请与网页底部的电邮联系)
asp.net如何获取客户端的计算机名??~

没有权限的,楼上的Request.UserHostName 只是取客户的ip而已

除非在客户端使用ActiveX控件

asp没有强到可以监控客户端的程度吧。。。

取得Mac地址,可以用以下方法。

using System.Management;

public partial class MacAddressTest : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        GetMACAddress();
    }
 
    public void GetMACAddress()
    {
        string id="";
        ManagementObjectSearcher query = null;
        ManagementObjectCollection queryCollection = null;
 
      try
      {
            query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
            queryCollection = query.Get();
            foreach (ManagementObject mo in queryCollection)
            {
              if (mo["MacAddress"] != null)
              {
                 id = mo["MacAddress"].ToString();
                 Response.Write(id + "</br>");
              }
            }
      }
      catch (Exception ex)
      {
          Response.Write(ex.Source);
          Response.Write(ex.Message);
      }
    }

这个是可以运行的,希望能帮到你。




镇坪县17761076980: ASP里如何获得客户端计算机的唯一标识 -
姬马达维: ASP不可能获得CPUID、硬盘ID、MAC地址等信息的,IP地址经常用来区分,但是当访问者是动态IP或者使用代理上来的时侯,也不唯一了.一般可以用COOKIE来标记客户端.

镇坪县17761076980: asp.net 获取客户端电脑唯一标示 -
姬马达维: 取得Mac地址,可以用以下方法.using System.Management; public partial class MacAddressTest : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { GetMACAddress(); } public void GetMACAddress() { string id="...

镇坪县17761076980: Asp.net如何获取电脑唯一标识 -
姬马达维: 序列号,硬盘号等等.但是我之前也做过,说实话虽然说重复的几率不大,但是还是有重复的.有一个GUID应该是唯一的,你看一下这样行不,这是别人提供的方案,我没做过,不知道能不能唯一.思路如下:你生成一个guid,用MD5或其它加密方式先把它加密生成一个code,然后写到注册表里,然后把这个code跟用户的账号进行关联,用户再同一台电脑注册第二次的时候,你在你自己的数据库里就能找到他注册表里这个code存不存在了,如果已经存在了就不能注册.

镇坪县17761076980: 急啊.asp.net如何 获取 客户端唯一不变的信息 (例如:客户端硬盘序列号,网卡号等等) -
姬马达维: 获取服务器的到还可以,要获取客户端的,基本上没办法,因为你发送到客户端的是HTML代码啊.如果非要的话也许只能开发一个客户端控件ACTIVEX让客户安装后获取到再发回来了

镇坪县17761076980: asp.net中获得客户机唯一标识的方法 -
姬马达维: 你的web服务器所能获取的唯一标识,也就是ip了,其他的确实没有再能标记web客户端的地方,虽然说客户端会改变ip,但是这个服务器是无能为力的 除此之外就是cookie,如果没有相应的标识,说明是第一次访问,你可以给他一个唯一的标识cookie,这样即使他更改ip,你也能轻易知道他原来的标识,并且做处理

镇坪县17761076980: asp.net中获得客户机唯一标识的方法有哪些?以及破解方法 -
姬马达维: 当然可以,你主机的所有信息都可以获取.在.net来台上C#和VB都可以做这个.需要的话我交你.不过破解什么的另请高明

镇坪县17761076980: asp怎么获取每台电脑的唯一标识 -
姬马达维: asp在网页上获取打开该网页的电脑的唯一标识不是ip因为同一个局域网内ip一样但是需要一每台电脑做一个单位

镇坪县17761076980: asp如何获取客户端电脑名 -
姬马达维: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 获取...

镇坪县17761076980: asp获得客户端唯一标识的方法,全球唯一 -
姬马达维: 办不到. 原先可以用读取网卡mac地址的办法,但是后来浏览器升级后增加了安全性,就无法获取了. 再有,就算可以得到mac地址,还有软件可以改变网卡的mac地址,一样判断不出来.

镇坪县17761076980: asp.net如何获取客户端的计算机名?? -
姬马达维: 没有权限的,楼上的Request.UserHostName 只是取客户的ip而已 除非在客户端使用ActiveX控件

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网