自动加密解密B博上传的图片,weibo-img-crypto 的B博版
添加书签(收藏夹),把网址改成以下代码:
javascript: (() => { let script = document.createElement('script'); script.onerror = () => alert('载入失败'); script.src = 'https://greasyfork.org/scripts/397467-bibo-img-crypto/code/bibo-img-crypto.user.js'; document.head.appendChild(script) })()
在B博页面点击这个书签加载脚本,由于没有缓存会很慢,所以推荐方法2。加载成功后,点击左下角的北极熊 (天哥哥) 按钮可以打开设置界面。上传图片时会自动加密,在图片上点击鼠标右键会自动解密
首先安装 Tampermonkey 浏览器扩展,然后去 Greasy Fork 添加 bibo-img-crypto 脚本。加载成功后在B博页面点击左下角的北极熊 (天哥哥) 按钮可以打开设置界面。上传图片时会自动加密,在图片上点击鼠标右键会自动解密
置乱算法加密的原理是把像素块或 RGB 数据随机移动到一个新位置,所以加密解密时的随机种子必须一样。默认的随机种子是 114514
,可以在设置界面修改随机种子
推荐使用块随机置乱算法,支持透明通道,不会出现有损压缩再解密造成的高频噪声,但是会裁剪图片到8像素的倍数。RGB随机置乱算法不支持透明通道,如果被有损压缩,会有高频噪声,但是B博不处理图片所以没有噪声。马赛克算法其实是利用B博不处理图片文件,将两张图片文件拼在一起,显示的可以是任意图片,这里选择了马赛克后的原图
不支持 GIF 图
只在 Chrome、Edge 浏览器测试过,不保证支持其他浏览器 (IE 是什么?我可不知道)
加密后:
解密后:
原图: