采集器的自动识别算法(微信采集器的自动识别算法要高于微信内置识别。)
优采云 发布时间: 2021-12-02 15:04采集器的自动识别算法(微信采集器的自动识别算法要高于微信内置识别。)
采集器的自动识别算法要高于微信内置识别。从spec中可以看出来,这两种识别的原理不同,微信根据是否存在下拉通知栏来判断,而官方提供的fiddler抓包工具可以根据xhr请求来实现,其实现原理也不复杂。如果采用微信自动识别的方法实现,其实问题一大堆,不说被封号了,在自己的封面资源上也要增加一个xhr请求,spec中要求账号每隔一段时间发送一次封面认证,但这个认证其实对于有多端需求的app来说是很鸡肋的,因为app里面每次新上传认证的资源都要推送上去,如果想要用无需推送的方式,按照这两种识别方法来说,成本就要增加很多,而且如果一个app要进行多端化运营,认证这一项是很头疼的。
对于这种微信官方提供的方案来说,其实就是对用户发送请求的处理方式(这一块就是效率的问题),app很难实现该功能,就算可以,如果采用spec要求testapi,那么testapi实现方式和传入字符串的实现方式也会带来麻烦。spec一个好处就是无需后端支持,前端实现可以是自己写js实现,也可以是跟外包(如的作者)一起实现,效率的问题其实不算大的问题,传统安卓上有intent安全拦截机制,基本上破解内置通知栏也只是一个时间问题。
当然如果采用微信扫一扫来识别,微信本身其实是带有自动识别功能的,即便是有一个手机号识别,也只要拿掉设置,识别也非常简单,但在网络较差的情况下就要考虑延迟了。这种场景下,需要的是在请求中也有相应的安全认证,不然封禁号。其实官方的fiddler抓包工具也可以实现,不过官方似乎对跨平台有要求,不然一个手机号识别要存入三个中,就要跨平台了,同时还可能会受到许多其他因素干扰。
但这就相当于对app的提高识别效率了,仅仅实现了“注册”功能而已,这对于一个手机号识别很强的软件来说真的是不够看。其实微信现在的封号封ip都是让一些新闻在网上宣传,所以让更多的人的使用微信提高效率也是相当重要的。