首页 / 知识
关于mac地址:JavaScript中的MAC地址
2023-04-11 17:55:00

MAC addresses in JavaScript我知道我们可以通过IE(ActiveX对象)获取用户的MAC地址。 有没有一种方法可以使用JavaScript获取用户的MAC地址? 我同意所有先前的回答,即如果您能够直接从Javascript执行此操作,则它将是一个隐私/安全漏洞。我可以想到两件事:
快速简单的答案是"否"。 Javascript是一种高级语言,无法访问此类信息。 不,您不能在JavaScript中获得MAC地址,主要是因为MAC地址唯一地标识正在运行的计算机,因此这是一个安全漏洞。 现在,如果您只需要一个唯一的标识符,我建议您使用某种加密算法自己创建一个并将其存储在cookie中。 如果您确实需要知道计算机的MAC地址并且正在开发内部应用程序,则建议您使用外部组件来执行此操作:针对IE的ActiveX,针对Firefox的XPCOM(作为扩展安装)。 不。 ActiveX之所以能够做到这一点,是因为ActiveX是一个在客户端计算机上运行的小应用程序。 我可以想象通过JavaScript访问此类信息将是一个安全漏洞。 我一直在寻找相同的问题,偶然发现了以下代码。 如何获取客户端MAC地址(Web): 要仅以一种方式获取客户端MAC地址,我们可以依赖于JavaScript和Microsoft的Active X控件。只有在Active X启用IE的情况下,它才能在IE中工作。由于ActiveXObject在Firefox中不可用,因此无法在Firefox中使用,并且在IE中可以正常工作。 该脚本仅适用于IE:
如果这是用于Intranet应用程序且所有客户端都使用DHCP,则可以查询DHCP服务器以获取给定IP地址的MAC地址。 |
最新内容
相关内容
python如何确定是否为可迭代对象
python如何确定是否为可迭代对象,培训,元素,索引,对象,整数,字典,函数,类型,下标,模块,迭代可以理解为,任意的集合使用for循环遍历python中,迭python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python如何操作mysql数据库
python如何操作mysql数据库,培训,标准,项目,密码,数据库,接口,表字,操作,用户,机子,Python标准数据库接口为PythonDB-API,PythonDB-API为开发python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python怎么判断某一对象是否为字典
python怎么判断某一对象是否为字典,培训,名称,代码,情况,类型,实例,元素,字典,函数,对象,我们经常需要在Python代码中确定某个实例是什么类型python如何查看对象属性
python如何查看对象属性,培训,网络,系统,函数,对象,属性,变量,示例,实例,模块,在Python语言中,有些库在使用时,在网络上找到的文档不全,这就需要python字符串连接的方法有哪些
python字符串连接的方法有哪些,培训,字符串,基础,方式,两个,变量,函数,空白,语言,功能,python中有很多字符串连接方式,下面总结一下:最原始的字python什么是面向对象
python什么是面向对象,概念,软件,设计,培训,数据,分析,状态,系统,统一,对象,python的面向对象的思维解决问题的重点当遇到一个需求的时候不用python字符串拼接有哪些方法?
python字符串拼接有哪些方法?,培训,一致,字符串,位置,异常,结果,方式,方法,字符,参数,python拼接字符串一般有以下几种方法:①直接通过(+)操作python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python如何获取用户输入
python如何获取用户输入,培训,字符串,整数,类型,文本,文档,用户,小数点,位数,以上,python整数输入#!/usr/bin/python3usr_ip=input("Enteran