使用用户代理解析API 识别 访问您网站的浏览器,机器人,操作系统和设备

上手免费

阅读文档

解码用户代理

  • 识别检测浏览器,操作系统,平台,设备类型以及其他30多个字段
  • 多种浏览器,机器人,手机,平板电脑等
  • 范围广泛的不同配置和组合
  • 检测他们的软件是否过时
  • 详细了解我们的用户代理解析端点

了解与定位您的顾客

  • 将客户置于同一生态系统中:向iPhone用户推荐Apple产品;Android产品面向Android用户...
  • 他们正在使用智能电视吗?他们有哪种平板电脑?
  • 丰富您的遥测和数据
  • 使用我们的API更好地定位您的客户

减少欺诈和安全隐患

  • 唯一用户代理解析器,识别“不可能”或假用户代理/版本号
  • 捕获机器人,爬虫,站点分析器等
  • 让每个人都更安全
  • 详细了解我们的用户代理检查和测试

减少帮助客户解决问题

  • 排除所有技术问题
  • 理解客户的技术设置:他们的浏览器,操作系统,设备,设置,甚至无需询问
  • 通过更好地了解客户的技术来缩短服务台时间

使用WhatIsMyBrowser.com前端检测库判断User-Agent 是否为攻击流量

我们的前端库使您可以轻松检测到有关客户的Web浏览器的许多信息。

它使用Javascript编写,可在访问者的网络浏览器中运行,并且可以检测到第三方Cookie支持,AdBlockers等。与我们的用户代理API结合使用,您将获得非常清晰的客户网络浏览系统和配置图。

我们已经免费在您自己的网站上使用。

开始吧

前端检测的简单演示

前端集成指南

API用例

弄清楚您是否需要我们的API以及最佳方法是什么,可能会造成混淆和令人生畏,因此,这是一份简短指南,指出了我们API的哪些部分最适合您。找到您遇到的问题和疑问,并查看我们针对这些问题的解决方案。

我有一个需要解码的用户代理

(例如,找到他们的浏览器/操作系统/软件/安全类型,电话型号,平板电脑型号等)

我需要知道用户是机器人还是浏览器

我需要检查用户代理是否“真实”,还是奇怪,受限制,恶意,垃圾邮件

我有一个需要解码的用户代理数据库

我的日志文件包含需要解码的用户代理

我想根据客户的技术向他们展示相关的产品

我不想让我们的服务台需要向客户询问技术入门问题

我需要访问最新的用户代理

  • 版本API终点返回最新的版本号为Web浏览器和操作系统
  • 搜索(或下载)我们的用户代理数据库(按“ first_seen_at ” 排序),还可以选择受浏览器名称/类型/平台的限制

我需要收集按类别/类型/浏览器分组的用户代理组

我需要知道网络浏览器和操作系统的最新版本号

  • 版本API终点告诉你最新的版本号为各大浏览器和操作系统

我需要检查浏览器是否最新

想知道我们的API还有其他功能吗?

可能有!如果您不确定,请告诉我们,我们将回答您的问题并将其发布在此处。如果您正在做一些我们未在此处做的很酷的事情,我们很乐意了解它,并将其包含在这里(甚至在案例研究中加入您!)

开始吧

该API是免费使用的易于设置,所以为什么不立即开始。

注册API

探索其他API功能

APP或者前端通过识别用户代理详细信息和浏览器数据进行安全防御的更多相关文章

  1. 钉钉开发入门,微应用识别用户身份,获取用户免登授权码code,获取用户userid,获取用户详细信息

    最近有个需求,在钉钉内,点击微应用,获取用户身份,根据获取到的用户身份去企业内部的用户中心做校验,校验通过,相关子系统直接登陆; 就是在获取这个用户身份的时候,网上的资料七零八落的,找的人烦躁的很,所 ...

  2. Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G

    code&monkey   Ext JS学习第十六天 事件机制event(一) 此文用来记录学习笔记: 休息了好几天,从今天开始继续保持更新,鞭策自己学习 今天我们来说一说什么是事件,对于事件 ...

  3. 【转】xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)

    原文网址:http://blog.csdn.net/mad1989/article/details/8167529 最近项目到了最后的阶段,测试完一切ok后,准备打包以及提交,不料看到网上众教程,好多 ...

  4. xcode APP 打包以及提交apple审核详细流程(新版本更新提交审核)

    链接地址:http://blog.csdn.net/mad1989/article/details/8167529 打包发布APP流程真机测试和APP发布流程APP提交审核流程真机测试打包发布上传出错 ...

  5. 20150626_Andriod_02_ListView2_列表与详细信息

    android listview 参考地址: http://www.cnblogs.com/zhengbeibei/archive/2013/05/14/3078805.html  http://xy ...

  6. 【转】android出现注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注

    使用Android studio打包应用程序出现如下错误: 注: 某些输入文件使用或覆盖了已过时的 API. 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译. 注: 某些 ...

  7. 利用Scrapy爬取所有知乎用户详细信息并存至MongoDB

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 作者 :崔庆才 本节分享一下爬取知乎用户所有用户信息的 Scrapy 爬虫实战. 本节目标 本节要实现的内容有 ...

  8. [IB]PeopleSoft异步详细信息中状态“已完成”但订阅合同状态“新建”问题

    最近遇到一个IB异步程序状态不一致问题,异步详细信息中上面的状态是“DONE”但是订阅合同中还是“新建”状态.在域状态中清除域状态也不管用. 重启app server也不好使.最后执行了appmsgp ...

  9. Asp.Net MVC 中JS通过ajaxfileupload上传图片获取身份证姓名、生日、家庭住址等详细信息

    客户要求用身份证图片上传获取身份证的详细信息就下来研究了一下(现在的客户真的懒 身份证信息都懒得输入了哈哈...),经过慢慢研究,果然皇天不负有心人搞出来了.这个借助的是腾讯的一个SKD  腾讯优图云 ...

随机推荐

  1. skills share & free videos

    skills share & free videos 技术分享 & 免费视频 https://www.infoq.cn/video/list WebAssembly https://w ...

  2. nasm astrrchr函数 x86

    xxx.asm %define p1 ebp+8 %define p2 ebp+12 %define p3 ebp+16 section .text global dllmain export ast ...

  3. 【PY从0到1】 一文掌握Pandas量化进阶

    # 一文掌握Pandas量化进阶 # 这节课学习Pandas更深的内容. # 导入库: import numpy as np import pandas as pd # 制作DataFrame np. ...

  4. lock free(无锁并发)是什么

    一.非阻塞同步(Non-blocking Synchronization) 1. 无锁编程 / lock-free / 非阻塞同步 无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线 ...

  5. C++算法代码——选举学生会

    题目来自:https://www.luogu.com.cn/problem/P1271 题目描述 学校正在选举学生会成员,有 n(n\le 999)n(n≤999) 名候选人,每名候选人编号分别从 1 ...

  6. Github Action 快速上手指南

    前言 各位读者,新年快乐,我是过了年匆忙赶回上海努力搬砖的蛮三刀. Github之前更新了一个Action功能(应该是很久以前了),可以实现很多自动化操作.用来替代用户自己设置的自动化脚本(比如:钩子 ...

  7. 线段树&数链剖分

    傻逼线段树,傻逼数剖 线段树 定义: 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点. 使用线段树可以快速的查找某一个节点在若干条线段中出现 ...

  8. Mybatis-Plus插件配置

    yml配置 1 # Mybatis-Plus 2 mybatis-plus: 3 # 配置mapper的扫描,找到所有的mapper.xml映射文件 4 mapper-locations: com.x ...

  9. SpringBoot(九):SpringBoot集成Mybatis

    (1)新建一个SpringBoot工程,在pom.xml中配置相关jar依赖 贴代码: <!--加载mybatis整合springboot--> <dependency> &l ...

  10. 看完我的笔记不懂也会懂----git

    Git学习笔记 - 什么是Git - 首次使用Git - DOS常用命令 - Git常用命令 - 关于HEAD - 版本回退 - 工作区.暂存区与版本库 - git追踪的是修改而非文件本身 - 撤销修 ...