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

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

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

0

6个回答

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

1

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

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

0

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

0

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

0

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
PHP 获得计算机的唯一标识[CPU,网卡 MAC地址]
//获取电脑的CPU信息 function OnlyU(){ $a = ''; $b = array(); if(function_exists('exec')){ if(mailto:!@exec( /all",$b)){ return false;
JAVA 获取计算机标识 MAC地址和计算机名
public class MacAddress {     private static String         MacAddress     = null;     private static final String[] windowsCommand = { "ipconfig", "/all" };     private static final String
HTML5+下用js获取设备的唯一识别码和本地数据库的操作
首先获取设备的唯一标识,由于ios审核的阻挡,我现在只是获取它idfa来作为唯一识别码(这个会被重置,如果idfa不重要的话是可以考虑此方法的),Android就不用多说了if(ua.match(/iphone\sOS/i) == "iphone os"){//识别设备ios/android var ASIdentifierManager = plus.ios.importClass("ASI...
HTML5+获取设备信息
Device模块管理设备信息,用于获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.device获取设备信息管理对象。1、属性1.1、imei: 设备的国际移动设备身份码,调用此属性获取设备的国际移动设备身份码。 如果设备不支持则返回空字符串。平台支持:Android - 2.2+ (支持),iOS - 4.5+ (不支持): iOS设备不支持获取imei值,返回空字符串。...
java获取硬盘ID以及MAC地址等唯一标识码
http://www.360doc.com/content/12/1012/15/10825198_241057806.shtml 1、DiskUtils 获取硬盘编号   import java.io.File;   import java.io.FileWriter;   import java.io.BufferedReader;   im
获取wifi无线ap的mac地址 获取唯一标识
#import <SystemConfiguration/CaptiveNetwork.h> /** 获取wifi无线ap的mac地址 - returns: <#return value description#> */ func getMAC()->(success:Bool,ssid:String,mac:St...
Unity3D获得Android和iOS设备的唯一标识
前言: android为mac地址,ios为advertisingIdentifier 函数都比较简单,网上也搜得到,我也就不多说了,主要是对于我们没做过安卓和IOS开发的人来说,整合进工程有各种的问题。 我也就直接上网盘了点击打开链接,代码包里看得到,比较简单 使用: 把包导进unity工程,然后包里那个mainfest.xml不导入,在你本来的Plugins/Android/
苹果的蓝牙开发是靠啥获得一个唯一标识一个蓝牙设备的
蓝牙开发,非越狱设备,是无法直接获得mac地址的, 而取mac地址都是为了唯一标识一个东西,苹果的蓝牙开发是靠啥唯一标识一个蓝牙设备呢?如何用代码获取呢? 亲。。。敢问你解决了么?   我也遇到这个问题了。用peripheral.identifier.UUIDString这个貌似会变化 - -|  我很迷茫。。。  只要连接的手机跟设备不变,是不会变的~ 这个是你手机的 M
Android 设备唯一标识符之 MAC 地址
最近在研究 Android 设备的唯一标识符,需要能对用户设备进行唯一标识,并且在被刷机后还能识别出身份,目的是为了防止渠道作弊。研究过程发现一个关于 MAC 地址比较实用的点,这里记录并分享以下。Android 系统中提供了一些设备识别符,如 IMEI、ANDROID_ID 等,但这些标识符的稳定性和唯一性并不理想。在进一步研究手机 wifi MAC 地址的过程中发现,系统路径 /sys/clas
Android 获取唯一标识mac地址,兼容手机所有版本,以及一些低版本硬件
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。 MAC地址是网卡决定的,是固定的。 MAC地址与IP地址区别: IP地址...
java获取硬盘ID以及MAC地址等唯一标识码(详解,测试通过)
java获取硬盘ID以及MAC地址等唯一标识码(详解,测试通过)
Unity3d获得android和ios设备的唯一标识
android为mac地址,ios为advertisingIdentifier 函数都比较简单,网上也搜得到,我也就不多说了,主要是对于我们没做过安卓和IOS开发的人来说,整合进工程有各种的问题。 我也就直接上网盘了点击打开链接,代码包里看得到,比较简单 把包导进unity工程,然后包里那个mainfest.xml不导入,在你本来的Plugins/Android/mainfest.xml里加
js获取浏览器唯一标识(同电脑不同浏览器值不同)
我用QQ浏览器的谷歌内核和谷歌浏览器打开的值是相同的,用搜狗浏览器的急速内核和谷歌浏览器的值是不同的 同个浏览器的ie内核和急速内核的值是不同的 function cans() { var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); var txt = 'http:/...
获取电脑mac地址的3种方法
[code="cmd"] Windows 2000和Windows XP: 点击“开始”菜单中的->“运行”菜单项 在“运行”窗口里输入“cmd",点击“确定”按钮 在打开的命令窗口里,执行“ipconfig /all”命令 Physical Address项即是MAC地址 [/code] [img]http://dl.iteye.com/upload/attachmen...
java中得到计算机MAC网卡标识,IP,计算机名称等唯一标识问题
<br /> <br />网站中投票器的处理机制<br />第一,直接用IP判断,这种方式就是一个IP只能投票一定次数,方法可用下面代码中的getIpAddr() 中得到ipAddress的返回值判断即可。<br />第二,用MAC网卡标识进行判断,一台机器只能投票一定次数,方法可用下面代码中的getMAXAddress.但是此方法在很多网关设置了防火墙的情况下无法得到,而且还会造成异常警告,而且捕捉这个警告的时间还非常长,因此慎用。<br />第三,用ip地址和计算机名称联合判断,一个网段中计算机名称是不
MFC获取机器码的源代码
用来获取机器的CPUID和MAC地址的源代码,是用mfc中对话框写的,用来唯一标识一台机器,简称机器的机器码
获取设备唯一ID的几种方式
博客摘要:很简单,就是获取手机的A
获取网卡MAC地址 获取网卡MAC地址
获取网卡MAC地址获取网卡MAC地址获取网卡MAC地址 获取网卡MAC地址 获取网卡MAC地址
各种获取设备唯一标识的方法介绍
一.UDID(Unique Device Identifier) UDID的全称是Unique Device Identifier,它就是苹果iOS设备的唯一识别码,它由40位16进制数的字母和数字组成(越狱的设备通过某些工具可以改变设备的UDID)。移动网络可利用UDID来识别移动设备,但是,从IOS5.0(2011年8月份)开始,苹果宣布将不再支持用uniqueIdentifier方法获
获取移动设备唯一标识
如何获取移动设备的唯一标识。如何获取移动设备的唯一标识。如何获取移动设备的唯一标识。如何获取移动设备的唯一标识。
获取本机的MAC地址
获取本机的MAC地址获取本机的MAC地址获取本机的MAC地址获取本机的MAC地址获取本机的MAC地址获取本机的MAC地址
js前端生成GUID (全球唯一标识符)
js获取guid: var tid = guid(); /** *获取id */ function guid() { return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == 'x' ? r : (...
关于设备唯一标识
首先结论是令人失望的,对于android来说,这是一个没有完美方案的问题。大家只能努力提高它的准确性,对于大的公司来说,可以自己开发出一套自己的机制,例如我上家公司成立过一个手机指纹的项目,专门处理设备唯一性的问题防止用户刷单,原来很简单,就是尽可能的把手机能读取到的信息获取到上传到后台,甚至令人发指的连当前电量都上传了,然后后台动态调整算法得出结论。如果目前对设备唯一标志敏感度不高,可以参考友盟
JS获取客户端IP地址、MAC和主机名的3个方法
这篇文章主要介绍了js获取客户端IP地址、MAC和主机名的7个方法汇总,JS本身是不支持获取IP地址等信息的,本文通过其它方法实现,需要的朋友可以参考下 今天在搞JS(JavaScript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsN
获取设备唯一标识(Unique Identifier):Windows系统
之前有做过防止用户非法使用公司软件的组件(软件授权),其中基于windows系统获取设备唯一标志,上任开发者获取的唯一标识之一CPU ID已经不再唯一产生的Bug,便是参考此文修复。现记录之。     原文地址:http://www.vonwei.com/post/UniqueDeviceIDforWindows.html          唯一的标识一个设备是一个基本功能,可以拥有很多应...
获取手机(ios,android)的设备唯一码(mac地址, IMEI)
app中总会用到客户端下载量数据统计,一般都是用的设备的唯一码作为标示,以下是获取mac地址的代码片段,记录备份。 android 获取mac地址 1.  2. private String getLocalMacAddress(){ WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE)
登录实现并获取到用户唯一标识
正文: 功能:登录实现并获取到用户唯一标识 官方文档地址:可以先看完我的文章再看官方地址 实现步骤:1.调用微信API wx.login()得到code  2.把得到的code传给后端,在后端请求 https://api.weixin.qq.com/sns/jscode2session 3.后端把得到的用户唯一标识(openid)传给前端并在前端保存 接下来就直接把完整的流程写出来了...
python 获取对象唯一标识
获取对象唯一标识使用 id(value) 返回int值没有详细去查找文档描述,不过这里的得到的返回值应该是内存地址注意:1. 字符串赋值给2个变量分别定义相同的字符串,其实是同一个对象,其他简单类型的数据原理一样2. 同一个类实例化出多个实例,每个实例的方法其实是同一个对象...
网页上获取MAC地址与计算机名称
朋友最近问如何获取客户端IP及MAC地址,一直想把这段给整理一下,契机来了;下边分为了C#后台获取的方法和前台Javascript(调用ActiveX)获取的方法,大家如果有好的方法一起讨论撒O(∩_∩)O C#代码获取: using System; using System.Collections.Generic; using System.Linq; using Syst
guid(cid)唯一标识
编程过程中,使用唯一标识的需求处处会用到,下面几句剪短的代码可以很好地帮助你实现 生成唯一标识
既然有了MAC地址标识唯一主机,为什么还要发明IP地址
今天看网络协议,产生了一个疑问,既然有了MAC地址标识唯一主机,为什么还要发明IP地址 上网搜了下,大部分的回答是,由于长度不同、数据链路层跟网络层的划分,这些答案我也不想说什么了,找到一些比较好的,列下来 http://zhidao.baidu.com/question/287832314.html 若A电脑是一个服务器,既有WEB FTP DNS MAIL SQL
.net 获取客户端mac地址
.net 获取客户端mac地址.net 获取客户端mac地址.net 获取客户端mac地址.net 获取客户端mac地址.net 获取客户端mac地址.net 获取客户端mac地址
MyGetMAC.dll
pb 获取网卡MAC地址 pb 获取网卡MAC地址 pb 获取网卡MAC地址
android 获得Android设备唯一标识码 ANDROID_ID+Build.SERIAL再进行MD5加密
android 获得Android设备唯一标识码 ANDROID_ID+Build.SERIAL再进行MD5加密前言选择 前言 先来读这篇文章,我觉得写的挺好的,也很全面: 如何唯一的标识一台Android设备? 相关内容就不重复了 选择 从上面那篇文章可知道没有最完美的方案,但是实际有需求还是要解决的,那就执行最可行方案 我选择的是 ANDROID_ID+Build.SERIAL再进行MD5加密...
linux C 获取mac地址
linux C 获取mac地址 linux C 获取mac地址 linux C 获取mac地址
js获取IP地址 mac地址 主机名称
S获取客户端IP地址、MAC和主机名的7个方法汇总, JS本身是不支持获取IP地址等信息的。 今天在搞JS(javascript)获取客户端IP的小程序,上网搜了下,好多在现在的系统和浏览器中的都无效,很无奈,在Chrome、FireFox中很少搞到直接利用ActiveX获取IP等的JS脚本。下面的代码是我在所有windowsNT5.0及以上的系统上都测试通过的,给出代码:一、使用JS获取客户端
PHP 获取访问者的mac地址
$result = array(); $macAddr = array(); @exec(&quot;ipconfig /all&quot;, $result);//执行Command(cmd)命令 foreach($result as $val){ if(preg_match(&quot;/[0-9a-f][0-9a-f][:-]&quot;.&quot;[0-9a-f][0-9a-f][:-]&quot;.&quot;[0-9a-f][0-9...
获取安卓设备唯一标识方法总结
安卓设备的唯一标识的方法并不唯一,也没有哪种方法能够适用于所有的Android设备,下面列出几种常见的方式,可以根据需要选择。 1.IMEI 码 IMEI(国际移动设备识别码)唯一编号,用于识别 GSM,WCDMA手机以及一些卫星电话(移动设备识别码)全球唯一编号,用于识别CDMA移动电台设备的物理硬件,MEID出现的目的是取代ESN号段(电子序列号)(电子序列号)唯一编号,用于识别CDM...
ionic2 移动端获取设备信息(uuid,mac)
该文件为cordova的获取移动设备的信息,官方提供的插件中没有提供获取设备mac地址,故这个插件添加了获取mac地址的方法,适用于android和ios,调用方法和官方其他属性调用方法一致,参数名为mac
android_获取手机当前ip地址和唯一标识码
//获取手机当前的Ip地址     public static String GetHostIp() {         try {             for (Enumeration en = NetworkInterface                     .getNetworkInterfaces(); en.hasMoreElements(
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 人工智能能否培训 前端全栈工程师