猿问

mvc下限制游客恶意刷访问量

问题:根据不同的id进入模板页每次都会+1,可以无限刷新+1

求解:根据不同id进入模板页,每个id只能在浏览器前+1,限制f5无限刷新+1

试过用cookie,因技术问题 每次访问的id不同,最后还是没有实现成功


红糖糍粑
浏览 701回答 2
2回答

慕斯王

cookie很容易模仿,写点脚本或代码,是分分钟的事。ip你又只能获取到外围的,那么像爱普、长城之类的也无法解决,因为ip这里代表的是一个网络不是一台主机,你如果加上port奈何又是http,即使不是http那也很容易跳过这个问题。——因此你可以写个插件(比如c++,flash,c#等)来进行安全链路投递(自行选择https或者直接ssl),通讯格式自定义并加随机数,插件访问pc后者设备(例如cpu)进行标识。——从而达到一台一次,那么破解你的话难度就很大了,如果从插件反编译下手,那么要熟悉该平台反编译后的语言及api等——这是恒定的难度;如果要从通讯下手,那么非对称加密是到门槛,破解出来还得分析猜测你的格式。 

繁星点点滴滴

可以在服务器识别的就是SessionId,做的什么东西这么有价值,还有人刷。
随时随地看视频慕课网APP
我要回答