得到的是如下所示的 json 文件,为啥呢?省略号是我自己加的 {"ct":"qujxgocHKfijZ7vkjlNUzClPCNp+5rNG5x5q0k1S822faunFNjWf//PJG/I7V6sYi6v4ZNq/iBFfeJ8mHTwKVc69ohUYVnZqXepgNh0YUwWEY7NM2BDP5XypQPQJhCHZCn+cuPz1uE+bN/Gja/tMm/iievQ+f+GFdmL5OqeMcuNNwFIAXrNqOG8VnmtKHPnoTdKA0XB5nZBt2CW4twaVSgYkz4M/+q2rcemVOjMxhkpBPU.........","iv":"59f2f52d84052d08ca188691cfb98318","s":"c3f40140cb428327"}
1
hidemyself 2023-09-12 18:44:09 +08:00 1
|
2
rimutuyuan 2023-09-12 18:53:00 +08:00 1
《提问的艺术》
|
3
linvaux 2023-09-12 19:01:12 +08:00
|
4
qwerthhusn 2023-09-12 19:09:27 +08:00 3
本来找不到工作好几个月都想要躺平放弃了,但是发现还有很多比我还菜的哥们还在岗位上,感觉很难受。我可能不是一匹很好的马,不需要伯乐,只需要某个公司把我弄走当骡子用也行啊。
正经点,我猜这个是某个 api 返回的, ct(content)代表文件内容,内容使用 base64 编码,而且解码后估计还需要进行解密,因为有 i 和 iv 字段。 iv(initialization vector)是初始向量 Hex 编码,16 字节,应该是 AES128 加密,具体模式不清楚 s(secret)代表密钥 Hex 编码,但奇怪的是只有 8 字节,也对不上 128 位啊,并且编码用 ASCII 和 UTF-8 解码都是乱码,不像是口令 对加密技术了解不深,,,破译不出来。估计 v 站有懂的老哥能把这个文件的前一部分破译出来,万一包含啥敏感信息了就好玩了。 退一步说,json 文件,甚至 txt 文件也可以认为是二进制文件,给他个 Content-Type 等于 application/octet-stream ,同样能作为二进制文件下载下来。 |
5
shadowyue 2023-09-12 19:55:18 +08:00
@qwerthhusn 找工作一半都是看运气,慢慢来
|
6
gp0119 2023-09-12 20:06:53 +08:00 1
responseType: "blob" ?
|
8
kernelpanic 2023-09-12 20:22:17 +08:00
这个 JSON 的格式叫 CryptoJSAesJson
解密方法 https://stackoverflow.com/questions/38483378/how-to-aes-decrypt-data-encrypted-in-javascript-with-python |
9
danbai 2023-09-12 20:29:05 +08:00
@qwerthhusn 是这样的,我遇到过很多前端后端,连 http 里的 content-type 都不知道是干啥的完全分不清 post form 和 post json
|
10
linvaux 2023-09-13 21:38:29 +08:00
@fkl123 用这个网址: https://lmbtfy.cn/
|