怎么永久识别浏览器用户?

MegaChou 2010-01-23 01:09:23
大家好,最近做一个项目,需要永久识别浏览器用户,要求不使用任何控件,请大家有没有什么好的思路或建议呀?

注:要求用户在清除浏览器Cookie、删除临时文件或换用其它不同的浏览器也能识别到为同一用户。
...全文
308 40 打赏 收藏 转发到动态 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
大未来-空灵 2010-12-17
  • 打赏
  • 举报
回复
可以的,用 ActionScript

http://cxlh.javaeye.com/blog/611711
MegaChou 2010-01-29
  • 打赏
  • 举报
回复
谢谢各位的回复!

我赞成需求合理控制,但是,我们在分析问题的时候,还是不应该进行极端分析。 就此结帐了!

卧_槽 2010-01-28
  • 打赏
  • 举报
回复
不可能,结束
jasper 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 okokwukai 的回复:]
同志们,在需求分析中,特别注意,这是个典型的过度需求的例子,实际上,在我们做需求分析时,经常在不知不觉的时候就会产生出过度需求,过度需求是项目风险中加权值很高的一项。做为项目经理或负责人要小心。因为有些甚至是我们自己想当然得出来的,楼主这个可当一教材了。
[/Quote]
同意,需求是要合理控制的
jasper 2010-01-28
  • 打赏
  • 举报
回复
获取网卡地址,是比较接近的方法了
shrinerain 2010-01-28
  • 打赏
  • 举报
回复
这是不可能的事情. HTTP协议的特点注定了你的需求不可能实现.

至于你说的某个jsp网站, 重装系统仍然可以确定.

可能的原因是:
1. 重装系统并不一定清空cookie, 除非你选择"全新安装".
2. 采用ip地址作为标识, 在内网固定ip用户且无代理的情况下, 这是可行的.

dahaidao 2010-01-28
  • 打赏
  • 举报
回复
让它登录啊。再不让它上传个照片什么的,由人工审核。
cstester 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 vrhero 的回复:]
永久是不可能的...HTTP协议下没有什么是永久的...
[/Quote]
aimeast 2010-01-28
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 sp1234 的回复:]
春哥如果能证明永远是春哥,我就让你永久识别我。
[/Quote]
又让我敬仰sp1234一把!
柳晛 2010-01-28
  • 打赏
  • 举报
回复
只能相对永久吧...
zhoujk 2010-01-27
  • 打赏
  • 举报
回复
这是指打字速度,还有语气和常用的错别字(当做了,计算机上只有别字,没有错字)
zhoujk 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 jxyxhz 的回复:]
重装系统也要让他识别才是最牛的 。

我就做过这个,楼主想不想知道呢?
[/Quote]
人类行为的模式识别吗?例如每个字母或字母组合的速度
vrhero 2010-01-27
  • 打赏
  • 举报
回复
永久是不可能的...HTTP协议下没有什么是永久的...
boringame 2010-01-27
  • 打赏
  • 举报
回复
这个没有绝对的吧,不管记哪里都有可能换,哪怕是主板和CPU。
fz069820 2010-01-27
  • 打赏
  • 举报
回复
。。。。额 第四行少了半个括号自己加吧。。
fz069820 2010-01-27
  • 打赏
  • 举报
回复
。。。。额 第四行少了半个括号自己加吧。。
fz069820 2010-01-27
  • 打赏
  • 举报
回复
获取服务器的IP地址与MAC地址方法如下:
using System.Management;

string stringMAC = "";
string stringIP = "";
ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration");
ManagementObjectCollection MOC= MC.GetInstances();

foreach(ManagementObject MO in MOC)
{
if ((bool)MO["IPEnabled"] == true)
{
stringMAC += MO["MACAddress"].ToString();
TextMAC.Text = stringMAC.ToString();
string[] IPAddresses = (string[]) MO["IPAddress"];
if(IPAddresses.Length > 0)
stringIP = IPAddresses[0];
TextIP.Text = stringIP.ToString();
}
}

获取客户端本机的IP地址相当简易,方法如下:

using System.Net;

TextIP.Text=Page.Request.UserHostAddress;
小_虎 2010-01-27
  • 打赏
  • 举报
回复
重装系统也要让他识别才是最牛的 。

我就做过这个,楼主想不想知道呢?
  • 打赏
  • 举报
回复
永久识别我?除非软件不再是人编写的。
  • 打赏
  • 举报
回复
春哥如果能证明永远是春哥,我就让你永久识别我。
加载更多回复(20)

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧