加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何检查它是否与ASP.NET中的用户相同?

发布时间:2020-12-16 03:39:47 所属栏目:asp.Net 来源:网络整理
导读:这个问题与ASP.NET无关,而是与一般的Web应用程序有关. 我正在构建一个Web应用程序,其中我正在注册用户.截至目前,我正在使用非常基本的凭据,如用户的名字,姓氏等.在这个网站上,我正在为刚刚注册的用户免费提供一些信息,以便用户发现我的网站是真实的,并且它不
这个问题与ASP.NET无关,而是与一般的Web应用程序有关.

我正在构建一个Web应用程序,其中我正在注册用户.截至目前,我正在使用非常基本的凭据,如用户的名字,姓氏等.在这个网站上,我正在为刚刚注册的用户免费提供一些信息,以便用户发现我的网站是真实的,并且它不是假的网站.之后,为了获得更多信息,用户必须付费.

我的网站提供的信息将在一段时间后过时.因此,当新用户注册时,他/她将获得更新的新信息;但旧用户必须付费才能获得相同的新信息.

我的问题是,一旦信息过时,同一个人可以使用不同的凭证集重新注册并获取新信息.我想避免这种情况发生.

所以我的问题是:我应该向用户请求哪些信息,或者从用户那里提取,以检查同一用户是否没有重新注册?或任何其他方式使这成为可能.

我正在考虑获取该人注册的机器的IP地址并使用它来检查.但是用户可以使用不同的机器重新注册.

我完全迷失在这里,没有得到解决方案.我甚至在互联网上查了但是找不到答案.

如果您需要我方提供更多信息,请与我们联系.

解决方法

您将找不到阻止用户多次注册的技术方法.他们可以简单地使用其他设备,IP,另一个电子邮件帐户和不同的凭据.

您可以做的是要求他们向您发送虚假的“离线”信息,例如信用卡号或身份证的照片.一些用户仍然可以通过这种方式多次注册,但可能不是无限期.但是,如果不愿意为测试帐户提供此类信息,您将失去许多可能的客户,因此这可能不是您想要的解决方案.

我的建议是以下两种之一:

>限制您向免费用户提供的信息/服务,这样即使他们再次注册,他们也会在付款时获得一些收益.>尝试将他们绑定到他们的帐户,如果他们扔掉它们会丢失一些东西.这可以例如是为活动(真实的或虚拟的)提供用户奖励或者基于他们的历史来增加他??们的体验.以SO为例:如果您再次注册,您将失去所有声誉.如果值得新内容,用户将三思而后行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读