求问这这种编码可能是怎么编的?

2021-05-05 22:32:25 +08:00
 codechaser

在网易云的音乐链接里看到这个:

https://y.music.163.com/m/song?id=86503&uct=ePxtz8P1HI0y8jf+kKWumw%3D%3D&app_version=8.2.0

,这个uct参数能推测出来怎么编码加密的吗?有咩有是常规的加密方式?

ePxtz8P1HI0y8jf+kKWumw%3D%3D

3279 次点击
所在节点    程序员
12 条回复
eason1874
2021-05-05 22:37:52 +08:00
%3D 是等号的转义,有加号有等号应该是 base64,但是 base64 decode 之后也不一定是原始数据
codechaser
2021-05-05 22:39:31 +08:00
@eason1874 是的,base64 decode 之后不是啥直接信息。
xiadong1994
2021-05-06 02:53:02 +08:00
@codechaser 应该是一段二进制数据,怎么加密的得看代码了
cairnechen
2021-05-06 08:45:38 +08:00
逆向解密很困难吧,除非加密的方式非常简单,比如之前微博图床反查用户,就是被人发现规律了
bakujin
2021-05-06 09:15:14 +08:00
ePxtz8P1HI0y8jf+kKWumw,先 base64 转成 byte 数组,然后不要转成 string,转成 long 之类的试试
magicls
2021-05-06 09:45:58 +08:00
看着像 TEA,但是解密也要有私钥才行。
ch2
2021-05-06 11:03:45 +08:00
建议直接逆向看源码,盲猜很难猜出来
l4ever
2021-05-06 11:36:50 +08:00
js 里面看看 uct 参数是怎么生成的呀.
如果从后端拿的, 当我没说
no1xsyzy
2021-05-06 13:16:45 +08:00
正好 128 位,很容易联想到 128 位的块加密算法。
但甚至不排除是一个 uuid
uselessVisitor
2021-05-06 14:46:31 +08:00
aes-128 加密吧?看到开源网易云 api 的服务,有个加密模块。。用的是 aes-128 。。
https://github.com/Binaryify/NeteaseCloudMusicApi
no1xsyzy
2021-05-06 15:01:45 +08:00
看了一下,似乎对访问根本没影响。
应当是一个随机生成的 128 位 tracker id
ufan0
2022-08-28 22:06:06 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/775037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX