c# - 确保网络用户唯一性的最佳数据组合?

标签 c# asp.net

如何确保使用您的投票系统投票的匿名网络用户是唯一的(每个匿名用户只投票一次)?

我能想到:
1. 客户端IP地址
2.客户端机器名
3.MAC地址
4.存储cookie

据我所知,您无法在 Web 开发中获得 (2) 和 (3),并且不能保证 (4),因为用户可以删除/不允许 cookie

您认为怎样才能更好地实现独特性?

最佳答案

实现唯一性的唯一安全方法是让用户登录。

仅使用 IP 是不够的,因为 IP 可能会被弄乱,并且同一 IP 后面可能有多个用户

甚至 MAC 地址也可以轻松更改(有免费软件工具)

Cookies显然不是很可靠

关于c# - 确保网络用户唯一性的最佳数据组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9820983/

相关文章:

c# - 使用 ASP.NET 通过 SSH 自动化 Unix 服务器

c# - ASP :menu error occuring

c# - Xamarin.forms webview 和在 HTML5 视频标签和 android 问题中查看/播放视频

c# - 运算符 '==' 不能应用于操作数 'method group' 或 'string'

c# - 当前类型是一个接口(interface),无法构造。您是否缺少类型映射?

asp.net - 看起来日期的 Binder 在 asp.net mvc 中不正确

c# - 正则表达式匹配另一个正则表达式不匹配的任何内容

c# - SqlDataReader 涉及带连接的查询

无事件的 C# WPF 序列化 XAML

asp.net - 如何强制asp :label inside asp:table to always have the same width?