前端能否获取mac地址或是唯一标识 1C

在投票过程中,想在前端做一层限制,如果处理。
能否通过js获取mac地址或是cookie等方式,与后端php做配合?

或者,有什么更好的方案。

6个回答

前端获取mac有什么用,刷票的程序可以伪造假的mac,后端则根本不能获取到mac
建议你绑定手机验证,一个手机一票。也可以绑定支付宝、信用卡、身份证等可以识别人的东西。

首先,前端是不可能获取mac地址的。
一个折中的方案是,创建一个cookie,比如叫做voted,在后端的php中,检查客户端是否带有这个cookie,
如果有,则说明该客户端以及投过,就拒绝,否则,就投一票,然后通过set_cookie来设置voted,让他下次不能再投了。

不过,cookie也是可以清空的,所以,单纯靠这些手段是没法根本性的防止的。
楼上说的挺好的,可以与其他能够识别人的东西绑定。

首先,网页客户端获取mac地址的方法需要IE浏览器,并且客户端要设置浏览器以允许微软自带的主机脚本控件运行
这种方案不适合你的应用场景,
其次,网上投票想要杜绝刷票是不大可能的,即便是IP地址识别,MAC地址识别,手机验证码,微信绑定,都无法防止刷票

客户端就只能cookie,服务器端可以通过ip限制

mac地址都能直接手动修改!

前端可以获取MAC地址的,
IE本身使用active就能实现,
chrome需要自己写扩展,chrome获取扩展的方法可以参考我的一篇文章:http://blog.csdn.net/zhangjs712/article/details/50913114

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何获取modem(无MAC地址)的唯一标识
此modem为以前老式的56Kmodem,一个电话口(RJ11),插在PCI插槽上使用,rn请问,有无相关的AT指令,能够获取到该设备的唯一标识。
php能否获取指定IP地址的mac地址
不是获取服务器的mac也不是获取客户端的macrnrn我在页面中放了一个表单,我想在提交一个IP地址之后,页面返回一个mac给我。rnrn请问,php有相关函数不??rnrnrn
MAC地址查看器获取局域网MAC地址
MAC地址查看器获取局域网MAC地址 有网管的可以试用一下。
前端获取IP地址
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>GET IP</title> </head> <body> <div id="dom"></div> </bo...
获取IP地址和MAC地址
java获取IP地址和MAC地址。 /** * 通过HttpServletRequest返回IP地址 * @param request HttpServletRequest * @return ip String * @throws Exception */ public String getIpAddr(HttpServletRequest request) throws Exception { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); }
获取IP地址,MAC地址
MFC使用netapi32.lib获取网卡的IP地址和MAC地址
获取ip地址和MAC地址
在delphi中,当有局域网中有计算机和我的机子进行连接时,怎样立即获得其IP和MAC地址?如果是非法的计算机则怎样阻止其连接?
获取MAC地址
网络课程实验中,用来获取MAC地址的可视化代码。
asp.net2.0 获取mac地址.
asp.net2.0 获取mac地址,在ASP。net2.0 中调用,是通过JScript的!
获取网卡的MAC地址
一个获得网卡MAC地址的简单C++程序,这个程序可以避开防火墙和杀毒软件的干扰。已经打包为一个函数,可以直接放到你的程序中。其中的EXE可以用来检测程序的可行性。
mac地址获取小工具
即可获取当前计算机运行的mac地址, 如当前是无线网卡,则自动获取无线网卡mac, 如是有线网卡,则获取本地连接的mac地址
一键获取mac地址
一键获取mac地址,可以轻松查找本机的mac地址!
获取蓝牙MAC地址
直接上源码 public static String GetLocalMacAddress() { BluetoothAdapter btAda = BluetoothAdapter.getDefaultAdapter(); //开启蓝牙 if (btAda.isEnabled() == false) { if (btAda.enable()) { while (btAda
获取MAC地址的问题
有没有办法获取局域网上其他机子的MAC地址?
获取远端mac地址!
请说的具体一些。
java 获取mac地址
我在网上找了一下获取mac地址的方法,找了两种比较不太一样的方法。 第一种 public static void main(String[] args) throws Exception { InetAddress ia = InetAddress.getLocalHost(); System.out.println(getMACAddress(ia)); } private st
socket编程获取mac地址
用socket写的获取本地mac地址的编程文件,里面已经有生成器
Android获取MAC地址
获取MAC地址 6.0之前 public static String getMAC(Context context) { WifiManager manager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); if (manager == null) { return null; ...
获取网卡MAC地址
vc编译时需要添加netapi32.lib #include <stdio.h> #include <stdlib.h> #include <httpext.h> #include <windef.h> #include <Nb30.h> int getMAC(char * mac) ...
java获取MAC地址
如何用java通过ip获取MAC地址,以下是详细代码: public class GetMAC { /** * 根据IP获取客户端MAC地址 * * @param ip * @return */ public String getMAC(String ip) { String mac = null; try { Process p ...
delphi 获取mac地址
function TActiveFormX.GetMACAdress: string; //uses NB30; var NCB: PNCB; Adapter: PAdapterStatus; URetCode: PChar; RetCode: char; I: integer; Lenum: PlanaEnum; _SystemID: string; ...
手机mac地址获取。。。
无线网络服务提供商能不能获取手机的mac地址。。。。rnrnrn比如,我通过gprs上网浏览网页。那么提供gprs服务的供应商能获得我的手机mac地址吗?如果可以的话是通过什么方式呢???rnrn谢谢各位;-)
客户端获取MAC地址
1.通过IP地址,获取MAC地址。rn 问题1:使用ADSL,动态IP。rn 问题2:若有网关,也无法正确获取客户端IP。rnrn2.通过WMI,获取MAC地址。rnrn网上找到了如下代码:rnrnrn WMI Scripting HTMLrnrn rnrn rnrnrnrn rn rn rn rnrn rnrn rn rn rn rn rnrnrnrn这段代码根本跑不起来啊。请各位大侠帮忙分析一下。
关于mac地址的获取
网上很多都是通过调用sdk中的api来获取本机mac地址,不过我希望现在在jni中获取本机mac信息,这个能实现么?就是别人的应用,调用我的JNI方法,然后我的JNI来获取本机mac地址,而不是让应用来获取mac地址,因为jni里是做类似加密的功能,如果外部传入的话,那有可能造假的。不知道可否实现?
获取系统MAC地址
课程从入门到,实战经验丰富,通俗易懂,我将带领大家学习一些新技术,新概念!nn课程基本上拜托了初学者的拖沓,完全面向进阶知识,通过对比,论证知识点,来分析每个知识点的优缺点,以及源码的通读,归纳,总结!n
获取mac地址
获取MAC地址的几种方法的一个类,希望能对大家有所帮助。
VC6 获取MAC地址
简单的VC++ 获取mac地址识别标识,自己运行过,完全可以用的
MFC 获取 MAC地址
MFC 获取 MAC地址 与设定的MAC地址进行比较,得出比较结果 非常适合初学入门。
c#获取MAC地址
c# 输入IP,可以获取到MAC地址.简单的一个小程序
C# 获取MAC地址
C# 获取MAC地址 小程序,模块化,可直接拿来使用,不是MFC
计算机网络 获取mac地址
直接复制就能用,计算机网络
获取物理网卡MAC地址
不像网上很多的那种,根本不能调试,缺少文件,还识别不了物理网卡信息,该程序简洁易理解但功能实现。操作如下: The NCBRESET on LANA 0 return code is: 0x0 The NCBASTAT on LANA 0 return code is: 0x0 The Ethernet Number on LANA 0 is: 00-18-F3-10-YY-XX(后四位考虑本人保密因素用yyxx代替),程序注意在工程-设置-连接里添加netapi32.lib库文件
java获取Mac地址
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。 产品出产后Mac地址就固定了。public class Tool { //获取本机的Mac地址 public String GetMac
安卓平台获取Mac地址
/** * 获取Mac地址,如果wifi没有开启则获取不到 * 开启WLAN是耗时操作,为了防止NAR建议放在子线程内执行 * 需要权限: * * * * 2017/5/25 li */ public String getMacAddr() { String mac = ""; boolean ret = false; WifiManager wifiManager =
获取MAC地址大全
获取MAC地址有很多方法,这里大概列举7种方法: 方法1:解析命令ipconfig /all BOOL GetMacByCmd(LPSTR lpszString, int nMaxStringLen) { //命令行输出缓冲大小 const long MAX_COMMAND_SIZE = 10000; //获取MAC命令行 WCHAR szFetCmd[] = L"ipconf
获取以太网卡的MAC地址
用各种方法来获取以太网卡的MAC地址,像VB等,简单易懂
VB6 获取mac地址
VB6 获取mac地址,仅供学习使用
获取有效的MAC地址
获取有效的MAC地址QString getValidMacAddr() { foreach(QNetworkInterface networkInferface, QNetworkInterface::allInterfaces()) { //get current valid network card if ( networkInferface.fl
Python获取Mac地址
使用Pyhon获取Mac地址,主要应用场景是点对点通讯。     1、获取自身的IP对应的Mac地址;     2、获取网络上已知IP设备的Mac地址;     1、获取自身的IP对应的Mac地址:      上述代码实质上是对“ipconfig /all”这条命令结果的解析 2、获取网络上已知设备的IP地址 上述代码实质上是对 “arp -a”结果的
JAVA代码获取MAC地址
今天项目中遇到获取mac地址的需求,查找了api之后总结下,贴出来大家拿去使用吧! package com.vrv.test; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.net.UnknownHostException;
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数