用户权限的问题

miaoyu04 2008-11-24 03:48:04
在asp.net中如何实现一台电脑只能注册一个用户并且只能使用该用户进行登陆,别的帐号在该系统不能登录?
...全文
108 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
miaoyu04 2008-11-27
  • 打赏
  • 举报
回复
该结帖了,受益不浅.
pp7749 2008-11-25
  • 打赏
  • 举报
回复
“一台电脑只能注册一个用户”,就需要程序能识别电脑的特征码,比如cpu号,硬盘号,或者网卡号,但是取这些硬件信息,是需要用户权限的,通常可以自己写插件来实现,但是需要在客户端安装插件。
还有一种方法就是将用户信息存入cookies,但是用户可以通过清楚cookies信息来破解
还有方法还没想到......
zcl26 2008-11-25
  • 打赏
  • 举报
回复
是个比较棘手的问题啊
曾默 2008-11-24
  • 打赏
  • 举报
回复
这个确实有点麻烦了
要判断是哪台电脑的话最好的就是获取mac
但这又需要权限
除非是搞个插件让用户提供获取mac的权限了
期待高手出现
zhaowanru19 2008-11-24
  • 打赏
  • 举报
回复
获取MAC号吧~~~
IP动态呢。。。
miaoyu04 2008-11-24
  • 打赏
  • 举报
回复
看来还是麻烦的个
风骑士之怒 2008-11-24
  • 打赏
  • 举报
回复
activex
caofan520 2008-11-24
  • 打赏
  • 举报
回复
没有完美解决方案

浏览器是没有获取mac,cpuid权限的


除非自己搞插件
polopolozz 2008-11-24
  • 打赏
  • 举报
回复
用户注册时获取客户端mac,cpuid,网络环境等等你想要的一切,然后登陆时重新获取进行比对验证
mayibushangshu 2008-11-24
  • 打赏
  • 举报
回复
这个问题见到讨论很久了,差不多就行了。没发现完美的
miaoyu04 2008-11-24
  • 打赏
  • 举报
回复
使用ip无法避免的一个问题是动态ip
使用mac就怕双网卡

要是使用硬盘或cpu编号,出现如3楼提出的问题一样,那又该如何解决呢?
Pig23 2008-11-24
  • 打赏
  • 举报
回复
根据电脑来区分?
那你得获取这台机器的cpu编号或者mac地址,这个才能代表某台机器。而且asp.net做这些判断存在一定的安全性问题,一般空间提供商会在iis上做保护的,想远程获取一般不可能,除非是公司内网,你自己部署
sjt000 2008-11-24
  • 打赏
  • 举报
回复
在注册时取得那个机器的硬件号码,和注册的帐号绑定,注册的时候判断硬件号,如果存在不让再注册。
登陆的时候也判断机器号和注册帐号都一样才可以。
jfd198512 2008-11-24
  • 打赏
  • 举报
回复
这个不是这样的啊! 主要是为了防止涮 IP 的做法!
一个IP 访问一次被记录!
跟中~~学习

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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