
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 PRO |
6 AaronLiu00 PRO |
7 azh7138m 2019-10-28 21:57:42 +08:00 via Android @AaronLiu00 博客挺好的,就是修改 document.title 的地方写崩了,我手机上是乱码 |
8 AaronLiu00 PRO @azh7138m 哈哈,其实乱码就是本意 |
9 cocolate 2019-10-28 23:42:08 +08:00 via Android 当然可行 曾经有个 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 你还运营你那个硬盘项目吗 |