『NAS』在群晖部署一个文件加密工具-hat.sh

点赞 + 关注 + 收藏 = 学会了

整理了一个NAS小专栏,有兴趣的工友可以关注一下 👉 《NAS邪修》

hat.sh 是一款开源免费的浏览器端本地文件加密解密工具,基于 libsodium 库采用现代加密算法,支持大文件分块处理、多文件加密 / 解密、密钥生成等功能,所有操作离线完成不上传数据,隐私安全且支持自托管,兼容主流浏览器并提供多语言支持。

如果你想发新国标图片和视频给朋友,可以试试 hat.sh 😊

当然啦,加密和解密双方都要用 hat.sh 才行。

本文以群晖为例,用"Container Manager"部署 hat.sh。你也可以在你的电脑装个Docker部署,步骤都是差不多的。

首先在群晖的套件中心中下载"Container Manager"。

然后再打开"File Station",在"docker"目录下创建一个"hat_sh"文件夹

接着打开"Container Manager",新增一个项目,相关配置可以参考下图。

输入以下代码后点击下一步。

yaml 复制代码
services:
    Hat.sh:
        image: shdv/hat.sh:latest
        container_name: Hat.sh
        ports:
            - 3991:80
        restart: unless-stopped

在"网页门户设置"里勾选"通过 Web Station 设置网页门户"。然后点击下一步等待它把相关代码下载下来。

之后打开"Web Station",创建一个"网络门户"。

相关配置可以参考下图。"端口"只要设置一个不跟其他项目冲突的数字即可。

等代码下载完成后,在浏览器输入 NAS地址:2343 就能访问 hat.sh 了。

选择加密,上传文件后,可以选择"密码"或者"公钥"两种加密方式。

加密完成后,点击"下载文件"即可。

我用 .jpg 文件测试了一下,加密后会得到一个 .enc 文件。这个文件的命名就是"文件名.源文件格式.enc"。

我试了一下 .jpg 文件在加密后,把 .enc 后缀去掉在丢回给 hat.sh 解密,一样能解出来。

但如果你想直接查看图片内容的话是不可能的。

需要注意的是,如果把加密后的图片的后缀去掉,再用手机的微信发给别人是发不出去的,需要使用"文件"的方式才能发送成功。

在微信通过"文件"方式传输的内容属于源文件,数据是没有丢失的,所以把文件丢回给 hat.sh 是可以解密的。

在解密时正确的输入"密码"或者"密钥"才能解开。


以上就是本文的全部内容啦,想了解更多NAS玩法可以关注《NAS邪修》

点赞 + 关注 + 收藏 = 学会了

相关推荐
宵时待雨5 分钟前
优选算法专题9:哈希表
数据结构·算法·散列表
gwf21615 分钟前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
审小匠OpenCPAi30 分钟前
银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比
java·前端·人工智能·python·审计
noipp33 分钟前
推荐题目:洛谷 P6231 [JSOI2013] 公交系统
c语言·数据结构·c++·算法·游戏·洛谷·luogu
Revolution6134 分钟前
一个公共表格组件,是怎么一步步失控的
前端·前端工程化
码上上班1 小时前
docker课程
java·docker·容器
c238561 小时前
C/C++每日一练6
c语言·c++·算法
腻害兔1 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:CRM 客户关系模块深度解析——从线索到回款,一套完整的 B2B 销售闭环是怎么搭的?
java·前端·javascript·vue.js·产品经理·ai编程
whyfail1 小时前
前端学 Spring Boot(2):一次点击,如何穿过整个后端?
前端·spring boot·后端
AI小码1 小时前
把动作「画」给视频世界模型,跨本体双向推演,李飞飞参与
大数据·人工智能·算法·ai·大模型·音视频·编程