RT,突然有这个想法,但是研究了一圈似乎没找到绕过文件头的办法,
这个用处在于,用各种三方图床存 JS 可以加速访问(可能还有更多应用场景)。
只是一个想法拿出来讨论,轻喷。
1
locoz 2019-10-28 20:52:34 +08:00 via Android
可以,但必须有另一个 js 去处理一下
|
3
Trim21 2019-10-28 20:59:23 +08:00
如果不是为了绕过浏览器的安全限制只是为了撸图床的带宽的话 jsdeliver 不就行了吗
|
4
0o0O0o0O0o 2019-10-28 21:03:31 +08:00 via iPhone
找一个 js 写的 js interpreter 就可以了,挺多的
|
5
AaronLiu00 2019-10-28 21:03:50 +08:00
|
6
AaronLiu00 2019-10-28 21:04:27 +08:00
|
7
azh7138m 2019-10-28 21:57:42 +08:00 via Android
@AaronLiu00 博客挺好的,就是修改 document.title 的地方写崩了,我手机上是乱码
|
8
AaronLiu00 2019-10-28 23:10:22 +08:00 via Android
@azh7138m 哈哈,其实乱码就是本意
|
9
cocolate 2019-10-28 23:42:08 +08:00 via Android 1
当然可行 曾经有个 chrome 插件用这个方法绕过代码审查偷传用户资料
|
10
zouchtssn 2019-10-28 23:50:10 +08:00
看了内容突然意识到 steganography 对应的中文是隐写
|
11
CODEWEA 2019-10-29 00:14:07 +08:00
没用,控制台能看出来
|
12
DonnyChao 2019-10-29 00:59:37 +08:00 via Android
以前有人利用这个机制,使用图片藏 PHP 代码制作来图片木马....
|
13
JingNi 2019-10-29 04:21:44 +08:00 via iPhone
PHP 就有这种方式,include 一个图片,文件被字符串直接当做代码执行了,但是 PHP 这个方法不限制文件头。
|
14
IceBay 2019-10-29 06:07:18 +08:00
js 文件里放 base64 后的图片?
|
15
wangxiaoaer 2019-10-29 07:06:26 +08:00 via Android
CROB 了解一下。
|
16
EscYezi 2019-10-29 08:19:08 +08:00 via iPhone
话说为什么不直接用 CDN😂
|
17
oott123 2019-10-29 09:37:25 +08:00 via Android
可以是可以,但像 uc 这样的浏览器把你图片压缩了你的代码就崩了(笑
|
18
opengps 2019-10-29 09:40:23 +08:00
如果有,那就危险了。黑产比你用的多,达到的效果远比你想的要可怕
|
19
dianso 2019-10-29 10:42:52 +08:00 via Android
可以的啊,很简单的方法就是自己编译下浏览器
|
20
dusu OP @AaronLiu00
🙏以及感谢各位,虽然和我想的差一点 不过已经按思路手撸了一个前后端版本,准备小范围实践下 之前已经有前人开源过图片生成 https://github.com/jklmnn/imagejs/ 按说明处理过后,发现 chrome 安全检查已经屏蔽非 javascript header 执行 js 了,so 只能放弃… P.S. 图片加 php / asp 代码早已经是皆知的事情了哈,那个不存在绕过文件头的问题,和我这个还不太一样 P.S. 图片压缩部分,我确认了一下,浏览器上 png 压缩率不是很高,一般图床也不会对 png 做特别处理,只要 png 数据不是特别多的情况下,效果应该还能接受,不过也要全面测试 |
21
ArtIsPatrick 2019-10-29 12:42:10 +08:00
|
22
eshezhao 2019-11-14 16:21:49 +08:00
@AaronLiu00 你还运营你那个硬盘项目吗
|