是否可以间隔暂停视频,并请求验证码以继续播放
Is it possible to pause a video at intervals, and request a Captcha to continue playing?
YouTube,Vimeo或任何其他视频服务都可以。我正在寻找一种方法来知道肯定有人在看视频。到目前为止,我最好的主意是每隔一段时间(比如 30 秒)请求验证码......这可能吗?
是的,这是可能的。任何视频播放器 API 都允许您检查播放器状态、当前播放时间,并允许您暂停、播放和停止视频。您可以使用setInterval检查视频是否正在播放并且已经过去了30秒,在这种情况下,您可以暂停视频,显示验证码并在验证码成功解析后继续播放。
查看 youtube api:https://developers.google.com/youtube/iframe_api_reference或 JWPLAYER API:http://support.jwplayer.com/customer/portal/articles/1413089-javascript-api-reference
在我看来,这样做会降低用户体验。甚至谷歌也在试图用其他交互方式取代"验证码"概念,以增强用户体验。
或者,您可以要求用户在播放视频之前注册/登录,以防止任何机器人访问。
如果您为观看视频付费用户,那么用户就会非常积极地让一些RoboForm赚更多的钱。要注册/登录,用户可以使用一些RPA解决方案,如BluePrism或UIPath。制作剧本需要几个小时,在禁令之前保证无限的资金流动。在这种情况下,以某种非标准的间隔暂停视频并请求某种验证码以查看"活着的人是否在那里"不是一个非常用户友好的解决方案,但非常有效。JW 播放器 API 允许暂停视频并重新启动它。您可以隐藏控件并禁用键盘控件,以确保用户观看所有视频。您可以暂停视频,显示带有验证码的叠加窗口以继续观看。服务器将知道视频已暂停。为了确保用户不会从他自己的源代码加载您的 JS,您可以向路径添加一些令牌,并在客户端执行某些请求时在服务器端以不同的方式检查它。
- 验证HTTP请求来自NFC标签上的点击
- 在此服务器上找不到请求的-表单验证(位于localhost端口80的Apache/2.4.9(Win32)PHP/5.5
- 在 Angular2 中构建多部分/表单数据 POST 请求并验证输入类型文件
- 如何触发带有第一个请求(Windows 身份验证)的授权标头的 AJAX 帖子
- 是否可以间隔暂停视频,并请求验证码以继续播放
- 向具有不同域和基本身份验证的服务器发出 ajax POST 请求是不可能的
- 无法连接到网络服务器.验证 Web 服务器是否正在运行,并且传入的 http 请求未被防火墙阻止
- 我是否必须在每个请求上验证谷歌令牌ID
- 验证请求参数的最佳方法是帆.js/节点.js
- 使用 jQuery 请求进行验证无法正常工作
- AngularJS:如何使用$resource请求发送身份验证令牌
- 如何验证请求是否来自您网站上的脚本
- 使用 NodeJS 的请求模块进行 HTTP 身份验证,返回未定义的正文
- asp.net MVC 的客户端验证“潜在危险的请求表单...”
- 需要在文本框中允许“<”和“>”,而不设置验证请求=fale ASP.net
- 如何验证请求是否来自特定 Web 应用
- 在 SailsJS 中验证请求参数
- 正在node.js中验证请求,如果出现错误则退出
- Spotify Web API的身份验证请求被拒绝
- 对firebase的多个自定义身份验证请求失败