C# MAC地址相当于识别ASP.NET网站';游客

C# MAC地址相当于识别ASP.NET网站';游客,c#,asp.net,security,iis,mac-address,C#,Asp.net,Security,Iis,Mac Address,我有一个注册页面,为每个注册用户发送欢迎短信,其中用户名是用户的手机号码 在欢迎短信中有一个激活码来完成注册过程 我还使用Captcha控件来防止人们使用机器人 问题是,一些坏用户使用注册页面向随机手机号码发送短信,这让我失去了短信信用 获取网站访问者的MAC地址是不可能的,如果可能的话,我会在说出3个不同的未经验证的手机号码后,将匿名坏访问者添加到黑名单数据表中,从而解决这个问题 我的问题是:在ASP.NET或IIS中是否有识别访问者的技术 您的问题在和中得到了回答。它可以通过结合IP地址和“

我有一个注册页面,为每个注册用户发送欢迎短信,其中用户名是用户的手机号码

在欢迎短信中有一个激活码来完成注册过程

我还使用Captcha控件来防止人们使用机器人

问题是,一些坏用户使用注册页面向随机手机号码发送短信,这让我失去了短信信用

获取网站访问者的MAC地址是不可能的,如果可能的话,我会在说出3个不同的未经验证的手机号码后,将匿名坏访问者添加到黑名单数据表中,从而解决这个问题


我的问题是:在ASP.NET或IIS中是否有识别访问者的技术

您的问题在和中得到了回答。它可以通过结合IP地址和“浏览器指纹”来实现

虽然这可能就足够了,但我怀疑恶意用户会尽一切可能不被这些技术检测到。他们可以使用代理服务器、僵尸网络或其他匿名者(如Tor)来更改每个请求的IP地址,并且他们可以将请求伪造成随机浏览器

为了最终解决这个问题,例如,您可以为每个用户制作一个
Verified
位,您只在验证了他们的帐户后向他们发送短信