1 Star 0 Fork 0

xfgryujk/bibo-img-crypto

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

bibo-img-crypto

自动加密解密B博上传的图片,weibo-img-crypto 的B博版

如何使用

方法 1,适合临时使用

添加书签(收藏夹),把网址改成以下代码:

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。加载成功后,点击左下角的北极熊 (天哥哥) 按钮可以打开设置界面。上传图片时会自动加密,在图片上点击鼠标右键会自动解密

方法 2,适合长期使用

首先安装 Tampermonkey 浏览器扩展,然后去 Greasy Fork 添加 bibo-img-crypto 脚本。加载成功后在B博页面点击左下角的北极熊 (天哥哥) 按钮可以打开设置界面。上传图片时会自动加密,在图片上点击鼠标右键会自动解密

算法说明

置乱算法加密的原理是把像素块或 RGB 数据随机移动到一个新位置,所以加密解密时的随机种子必须一样。默认的随机种子是 114514,可以在设置界面修改随机种子

推荐使用块随机置乱算法,支持透明通道,不会出现有损压缩再解密造成的高频噪声,但是会裁剪图片到8像素的倍数。RGB随机置乱算法不支持透明通道,如果被有损压缩,会有高频噪声,但是B博不处理图片所以没有噪声。马赛克算法其实是利用B博不处理图片文件,将两张图片文件拼在一起,显示的可以是任意图片,这里选择了马赛克后的原图

兼容性

不支持 GIF 图

只在 Chrome、Edge 浏览器测试过,不保证支持其他浏览器 (IE 是什么?我可不知道)

效果

加密后:

加密后

解密后:

解密后

原图:

原图

空文件

简介

自动加密解密B博上传的图片 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/xfgryujk/bibo-img-crypto.git
git@gitee.com:xfgryujk/bibo-img-crypto.git
xfgryujk
bibo-img-crypto
bibo-img-crypto
master

搜索帮助

Cb406eda 1850385 E526c682 1850385