我使用VitePress来搭建我个人的博客放在我的云服务器上方便随时查看,但是有一些数据涉及隐私不方便公开展示,觉得做一个登录界面有点没必要也不方便别人查看公开的内容,像VuePress的话找到了一个vuepress-plugin-encrypt
插件来实现部分内容使用密码来加密,输入密码后查看
好像VitePress就找不到类似这样的插件,有什么插件或者方法能实现这样的需求?
我使用VitePress来搭建我个人的博客放在我的云服务器上方便随时查看,但是有一些数据涉及隐私不方便公开展示,觉得做一个登录界面有点没必要也不方便别人查看公开的内容,像VuePress的话找到了一个vuepress-plugin-encrypt
插件来实现部分内容使用密码来加密,输入密码后查看
好像VitePress就找不到类似这样的插件,有什么插件或者方法能实现这样的需求?
在 VitePress 中实现内容加密查看的功能,你可以考虑以下几种方法:
使用自定义组件和前端加密逻辑:
crypto-js
)对内容进行加密。使用服务器端渲染和加密:
使用第三方插件或库:
使用外部服务:
请注意,这些方法都需要在前端处理密码和加密逻辑,因此可能存在安全风险。确保你使用的加密方法足够安全,并且遵循最佳的安全实践。此外,对于敏感数据的处理,最好是在服务器端进行,而不是在客户端进行。
没太大意义,想知道稍微费点力也能知道。
真的要保密,可以写一个简单的 serverless function 作为转发工具,校验密码、防暴力破解、以及控制可见范围等等。
6 回答2.3k 阅读✓ 已解决
5 回答5.3k 阅读✓ 已解决
6 回答1k 阅读
2 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答2.2k 阅读
静态的html没有必要吧?防君子不防小人。
除非说你把页面的内容在编译时期通过密钥加密混淆,后续渲染的时候通过输入密钥去解密成原本的html内容渲染到页面中。