![](/api/file/getImage?fileId=5e143f3d16199b501c000ffd) ## 前言 后端返回前端一般直接用Nginx或者Tomcat就可以自动实现Gzip,但前端发送给后端就需要额外的代码实现,这个就看需求了,如果需要发送大量可压缩率高的文本,可以通过此方法实现压缩字符串,再发送。 源码地址:https://gitee.com/tczmh/GzipD
![](/api/file/getImage?fileId=5d527c0e16199b2a52000af7) ## 需求 最主要的需求就是判断本次请求的用户到底是新用户还是老用户还是机器人。通过request去分析ip、ua、mac地址都有各种缺点导致不准确。 Fingerprintjs2 是通过纯前端原生js实现的浏览器指纹采集器,通过获取浏览器中所有能获取到的信息(部分通过base64转成

说一下需求。我的壁纸网站需要升级一个云同步功能,同步用户收藏的图片信息。但是我的服务器后台由于配置等原因实在无力去实现这套功能。

那么无意中看到一个第三方API居然可以免费实现用户系统的功能。。。那么就稍微花了一丢丢时间,实现了一个围绕这个api的纯前端的demo。

另外还用到了2个纯前端的 md5 加密 和 base64 加密解密的js,代码一起贴在后面了。

 

使用了多个第三方接

前端js没什么花头直接贴代码

// 引入base64.js
<script type="text/javascript" src="js/base64.js"></script>

// base64.js 文件内容
function Base64() {  
    // private property  
    _keyStr = "ABCDEFGHIJKLMNOPQRSTUV