关于文件列表的Google Recaptcha反馈

问题描述 投票:0回答:1

我有刮板正在浏览的公共文件列表,我希望它停止。可下载文件是asp.net生成的href的列表。

因为我知道只有在我的想法是这样解决它的情况下,才能使用Google的Recaptcha验证:

  1. Google Recaptcha使用回调Javascript发送到API服务器端操作
  2. API操作会通过google验证令牌。然后将结果存储在该用户的会话变量中。
  3. [当用户在asp.net页面上按下下载操作时,服务器还将查找会话变量。

我认为必须有一个更精简的解决方案。如果有人有更好的解决方案或任何建议,我很乐意听到。

javascript asp.net recaptcha design
1个回答
0
投票

我这样解决了它:

  1. 使用JavaScript捕获了来自Google Recaptcha的回调。
  2. javascript在api方法中提取了帖子。该方法针对google检查了回调响应,如果确定,则将用户的IP地址缓存在服务器上,视为已授予。

  3. JavaScript继续执行(在获取之后)并启用了链接(如果已授予)

  4. [当用户单击文件时,服务器方法将检查用户ip,并且该IP存在于缓存中,则用户会获取文件。
© www.soinside.com 2019 - 2024. All rights reserved.