如何检查它是否与ASP.NET中的用户相同?
这个问题与ASP.NET无关,而是与一般的Web应用程序有关.
我正在构建一个Web应用程序,其中我正在注册用户.截至目前,我正在使用非常基本的凭据,如用户的名字,姓氏等.在这个网站上,我正在为刚刚注册的用户免费提供一些信息,以便用户发现我的网站是真实的,并且它不是假的网站.之后,为了获得更多信息,用户必须付费. 我的网站提供的信息将在一段时间后过时.因此,当新用户注册时,他/她将获得更新的新信息;但旧用户必须付费才能获得相同的新信息. 我的问题是,一旦信息过时,同一个人可以使用不同的凭证集重新注册并获取新信息.我想避免这种情况发生. 所以我的问题是:我应该向用户请求哪些信息,或者从用户那里提取,以检查同一用户是否没有重新注册?或任何其他方式使这成为可能. 我正在考虑获取该人注册的机器的IP地址并使用它来检查.但是用户可以使用不同的机器重新注册. 我完全迷失在这里,没有得到解决方案.我甚至在互联网上查了但是找不到答案. 如果您需要我方提供更多信息,请与我们联系. 解决方法
您将找不到阻止用户多次注册的技术方法.他们可以简单地使用其他设备,IP,另一个电子邮件帐户和不同的凭据.
您可以做的是要求他们向您发送虚假的“离线”信息,例如信用卡号或身份证的照片.一些用户仍然可以通过这种方式多次注册,但可能不是无限期.但是,如果不愿意为测试帐户提供此类信息,您将失去许多可能的客户,因此这可能不是您想要的解决方案. 我的建议是以下两种之一: >限制您向免费用户提供的信息/服务,这样即使他们再次注册,他们也会在付款时获得一些收益.>尝试将他们绑定到他们的帐户,如果他们扔掉它们会丢失一些东西.这可以例如是为活动(真实的或虚拟的)提供用户奖励或者基于他们的历史来增加他??们的体验.以SO为例:如果您再次注册,您将失去所有声誉.如果值得新内容,用户将三思而后行. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Solr Connection’已在容器中注册
- asp.net-mvc – 如何解决异常“文件不存在”?
- ASP.NET安全最佳实践
- asp.net – 无法加载文件或程序集“Microsoft.Web.Extensio
- asp.net-mvc – ASP.NET MVC门户可用吗?
- 文件上传 – 以经典的asp上传文件
- asp.net-webpages – Razor代码块使用
- asp.net-mvc – 将Ninject与Udi Dahan的域事件一起使用
- asp.net – 有没有办法在Web Api控制器中处理表单发布数据?
- asp.net – 使用mvc-mini-profiler 1.9“无法确定提供程序名
- 使用ASP.NET创建缩略图的“最佳”方法是什么?
- .net – 关于强名称验证跳过的奇怪问题
- asp.net – 可以通过VS2015在IIS中调试/运行aspn
- asp.net – WSFederationAuthenticationModule.R
- asp.net – 在GridView问题中的ImageButton上的P
- asp.net-mvc – 适用于asp.net MVC和razor视图的
- asp.net core mvc Area区域跳转
- asp.net – 在IE7 / IE8兼容模式下,ModalPopupEx
- 应该将ASP.NET应用程序池设置为自动回收?
- asp.net-mvc – ASP.NET MVC – Typesafe Html.T