回答
最好的方法是使用cookie。
万一你绝对需要mac地址,你可以使用Java Applet来做到这一点。用户将不得不允许它运行。
下面是你如何做到http://techdetails.agwego.com/2008/02/11/37/ – Hrishi 2010-07-17 22:20:45
没有它的绝对不是,互联网上不使用MAC,它只是本地的简单说话。
尝试使用cookie来识别用户。
MAC地址也可以改变,虽然这是不可取的。当有人访问您的网站时,MAC地址不可用
Cookie工作得相当好,但他们可以在计算机之间复制。有些人不允许cookies,有时候人们删除他们的cookies。同一台计算机上的不同浏览器也会使用不同的Cookie。
有一个相当可靠的方式来识别访问您的网站的用户:用户名和密码。任何需要合理确信客户端是同一用户的站点都将使用某种认证系统。如果您需要确定您与谁通话,则应请求人员进行身份验证。
虽然即使这可能在某些情况下会失败:
- 用户挑选一个容易被猜到的密码。
- 用户选择发布其密码。
- 用户的密码被间谍软件复制。
- 用户对多个系统使用相同的密码,并且其他系统中的一个系统被黑客入侵。
- 等...
原因,其他的机制无法可靠地使用:
- IP地址是可以改变的
- MAC地址是可以改变的
- 饼干可以改变
此外,您没有连接客户端的MAC地址。
如果您需要一个可靠的系统使用用户名和密码。如果没有,请使用cookie,并希望大多数人不会删除它。
你如何使用用户名/密码进行身份验证而不使用cookie?你真的想在每个网址中使用SID吗?哦,恐怖。 – strager 2010-07-18 01:36:33
关键是,如果他们登录,你就知道他们是谁。即使他们禁用了cookie并重新登录每个页面,您仍然可以通过登录服务器每个来自该用户名的页面请求来追踪它们。仅靠曲奇不能做到这一点。 – 2010-07-18 05:58:43
- 1. 如何唯一标识计算机
- 2. 如何唯一标识计算机上的操作系统?
- 3. 每台计算机的唯一和可读的标识
- 4. 如何才能在node.js中唯一标识一台计算机?
- 5. 如何唯一标识一台计算机?
- 6. 如何获得运行计算机的网站的唯一ID
- 7. 如何获取计算机的唯一标识符?
- 8. 唯一标识使用.NET/Mono的计算机?
- 9. 东西来唯一标识一台计算机上的用户使用PHP
- 10. 如何从计算机检索唯一标识?
- 11. 唯一标识计算机,防止黑客
- 12. 如何唯一标识计算机程序?
- 13. 手机网站上的唯一用户
- 14. 唯一标识Android手机
- 15. Uniqely标识计算机?
- 16. 刮一个网站找到一个唯一的标识
- 17. C# - 识别另一个网络上的计算机
- 18. wordpress站点的唯一标识符
- 19. 在您的计算机上创建一个ASP.Net网站?
- 20. 从同一网络上的电话打开计算机上的本地网站
- 21. 唯一标识单独的机器(PHP)
- 22. Android手机的唯一标识符
- 23. 本地计算机上的主机网站
- 24. 无法从同一网络上的另一台计算机访问网站
- 25. 如何唯一标识一个网络?
- 26. 如何根据Gmail,Skype和Apple更新唯一标识计算机
- 27. 唯一标识使用MAC地址/或其他硬件标识符的计算机
- 28. 如何在多个网站上唯一标识相同的用户?
- 29. 如何从网站获取iPad唯一标识符
- 30. PHP随机唯一标识符
django具体来说还是python中的其他一些能力? – eruciform 2010-07-17 22:14:36
你为什么需要这个能力? – strager 2010-07-17 22:19:21
现在很多计算机都有多个MAC地址。如果笔记本通过电缆连接到互联网,您是否想要看到与通过WiFi或3G连接的MAC地址相同的MAC地址? – 2010-07-17 22:21:09