D0n9X1n / hexo-blog-encrypt

Yet, just another hexo plugin for security.
https://www.npmjs.com/package/hexo-blog-encrypt
MIT License
971 stars 101 forks source link

HTTP页面无法完整支持 #166

Closed Aqua-Dream closed 3 years ago

Aqua-Dream commented 3 years ago

HTTP页面在一些浏览器中无法解密(例如chrome),参见 #114 #128 #137 #144 #149 #153

原理应该是在chrome的非安全页面(即非本地的http页面),客户端无法获取到SubtleCrypto

既然同一个问题出现这么多issue,说明大众对http下的使用需求还是很多的,是否考虑迭代下一个版本,使用第三方js插件来实现解密功能,而非使用浏览器自带功能?好处除了能支持http外,附带也能支持较老的浏览器了。

支持加密的第三方js应该不少,例如这个非常轻量:https://github.com/ricmoo/aes-js

D0n9X1n commented 3 years ago

v2.2. 版本就是基于第三方加密库的,如果 http 是强需求,可以考虑使用 v2.2. 版本。

Aqua-Dream commented 3 years ago

v2.2. 版本就是基于第三方加密库的,如果 http 是强需求,可以考虑使用 v2.2. 版本。

试了下确实可用,谢谢。建议在readme中也补充相关内容。