有人知道这种加密是怎么做的吗,这是加密了还是隐藏了,是前端实现的还是后端实现的
后端base64编码,前端base64解码。
base64是很常用的编码方式,图片也可以通过base64编码转换成字符串传送。
接口数据加密要前后端配合 前端请求接口传数据时加密后端拿数据时解密,后端返回数据时加密前端解密。
具体使用哪种加密方式可以跟后端统一协商一致 前端可以用crypto库方便加解密
有两种情况:
一种是base64 编码后,你需要解码使用,如果解码后能直接打开,比如是一张图片,完事。
二种是base64解码后,打开后是乱码或者不显示,说明需要进一步使用java相关函数写入一个文件中,例如该文件是pdf,最好写入xxx.pdf 中显示。
Base64编码,分享个Base64在线编码和解码工具,若解码后出现类似乱码,可以去问问编码的开发人员,是不是将图片进行了编码。工具:https://base64.us/
前端只负责加密就行,前端不要做解密,不安全!特别密码这块!
后端的使用base转的码,前端直接使用base转回来就行了,如果是图片直接src='data:image/png;base64,' + base64的字符串
base64加密解密,很简单,直接声明,需要的地方套个方法即可
望采纳,base
在线加解密
https://www.matools.com/base64/
从编码结果规律可以看出,是base64加密的结果。
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。常用于在HTTP环境下传递较长的标识信息
https://www.php.net/manual/zh/function.base64-decode.php
https://www.php.net/manual/zh/function.base64-encode.php
js本身没有直接可使用的包,但是针对js有封装,我常用的是** jQuery Base64**,非常好用。
https://plugins.jquery.com/base64/
java自身有base64的基础库
https://docs.oracle.com/javase/8/docs/api/java/util/Base64.html
python自身也是有base64的基础库
https://docs.python.org/zh-cn/3/library/base64.html
希望我的回答对你有所帮助,谢谢!
这种应该使用的是AES,DES对称加密方式
有帮助的话,希望能够查询支持,谢谢!
这类一般是后台实现的加密,根据数据来看暂时还无法看出是正常base64还是被base64可读化的AES,DES之类的,建议可以打断点来找解密的逻辑代码判断。
如果是大厂甚至可能是自研算法,这类比较麻烦,爬虫商业用途用这种解密了可能会被律师函警告甚至被告席见。
希望对你有帮助。