英文工具网站源码分享?英文工具箱

大家好,感谢邀请,今天来为大家分享一下英文工具网站源码分享的问题,以及和英文工具箱的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

由于Telegram的客户端源码是开源的,国外一位网友就研究了一下翻译功能的实现,竟然发现Telegram使用了谷歌翻译的接口但是没有使用APIKey。换句话说Telegram完全在免费使用谷歌翻译服务!

谷歌翻译服务按照字符个数计费,从上图可以看到每一百万个字符20美金。考虑到Telegram巨大的用户量和海量的消息,每月支付谷歌的使用费用会非常巨大。

那Telegram是如何做到的呢?

1.利用已知漏洞

答案就是利用了一个已知漏洞。有网友通过研究web版的谷歌翻译,找到了免费使用谷歌翻译接口的漏洞。破解过程可以参考https://vielhuber.de/en/blog/google-translation-api-hacking/。

Telegram正式利用了这个漏洞,使用免费调用谷歌翻译接口的方式实现翻译功能。Telegram为了防止被谷歌商店审查出来(个人推测),使用了下面的方式混淆了代码。

另外还准备了多个UA信息随机选用。

2.具体实现方式

大家肯定好奇具体是怎么实现的,完整请求链接如下:

curl–location–requestGET&39;\n

其中sl表示翻译内容的语言tl表示目标语言。例子中是将英语翻译为中文。返回的结果如下:

关于本次英文工具网站源码分享和英文工具箱的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平