图床隐私问题

请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。


遇到的问题

Obsidian 版本1.9.14 ,环境Windows10/11

预期的效果

我正在使用obsidian笔记软件,使用了picgo软件搭配腾讯云的cos服务做了一个图床服务。使用起来非常方便,但因为图床设置了公开访问的权限,这可能会有隐私泄露的风险。请问有没有好的办法解决?

已尝试的解决方案

在NAS上自建一个图床服务。-- 目前没有NAS,也没有公网IP所以没有使用此方案
电脑本地开一个nginx针对图床域名做一个增强,例如请求头携带图床认证 – 太复杂,觉得不太方便

请问大家有没有更好的办法去解决?

:confounded: 请问有人遇到过这个场景吗

手搓了一个解决方案。
github地址:GitHub - yuews2002/cos-http-proxy: 腾讯云COS图片资源代理访问
配合obsidian的Global Proxy做代理,将请求转发到本地的COS代理服务,由代理服务去生成预签名然后访问资源,即可解决隐私问题

厉害:+1:
我有隐私的图片都是本地的,图床的图片都是可公开的,只不过图片文件命名用了md5,即使链接泄露了,由于文件名使用md5,不具备明显特征,一般也只是单个图片出问题;
除此之外,限制了原图访问,如果真的遇到流量被刷的话,修改请求参数即可(文档已有链接用VSCode替换或写个脚本替换)。

我经常在公司电脑和家里电脑来回切换,所以用公网可以访问的图床方便一点;我也看看过md5的方案,但是想了想还是从根本上解决问题比较方便:joy:减少自己心智负担(偷懒