尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Ente Locker 文档保险库实战指南:端到端加密存储证件、合同与扫描件

Ente Locker 文档保险库实战指南:端到端加密存储证件、合同与扫描件 Ente Locker 文档保险库实战指南端到端加密存储证件、合同与扫描件【免费下载链接】ente End-to-end encrypted cloud for everything.项目地址: https://gitcode.com/GitHub_Trending/en/enteEnte Locker 是 ente 项目提供的加密信息管理应用其中的Document文档信息类型让你可以把护照扫描件、合同、税单等敏感文件以端到端加密的方式上传并随时随地安全访问。本文以 documents.md 为主线结合 mobile/apps/locker 的 Flutter 客户端源码与 Locker 系列文档完整讲解文档上传、格式支持、加密原理、组织、搜索、分享与存储管理帮助你用最少的上手成本构建一个零信任的个人文件保险库。什么是 Document 信息类型在 Ente Locker 中Document 是一类可上传文件的信息条目。与纯文本的 Note、账号密码类的 Secret、以及追踪实体档案存放位置的 Thing 不同Document 用于存放真实的文件本体——PDF、图片、扫描件以及任何需要长期保存的重要文件。从客户端源码结构看Locker 的四类信息条目统一在 info_item.dart 中建模其中InfoType枚举定义了note、physicalRecord、accountCredential、emergencyContact而文档这类以文件为载体的内容则由文件系统管理文件类型枚举定义在 file_type.dart 中image、video、livePhoto、other、info。也就是说上传的 PDF 与扫描图会被当作加密文件对象保存其文件内容、标题、所属集合等元数据全部在设备端加密后才上传。典型使用场景Document 类型的定位是重要的、需要长期安全保存且可随时取用的文件官方文档列出的典型场景包括护照与身份证扫描件Passport and ID scans合同与法律协议Contracts and legal agreements收据与发票Receipts and invoices证书与文凭Certificates and diplomas保险单据Insurance documents税单与财务记录Tax returns and financial records医疗记录与处方Medical records and prescriptions房产文件Property documents这些文件的共同特点是不可再生、涉及隐私、丢失成本高。把它们数字化后存入加密云等于给重要文件做了一份随身副本。上传文档在 Ente Locker 中上传一份文档的完整步骤如下打开 Ente Locker 应用点击屏幕底部的按钮选择Document从设备中选择文件PDF、图片或扫描件为文档添加一个标题如 Passport Scan选择一个或多个集合collection用于归类也可以不选文档会进入Uncategorized点击Save上传入口对应的界面实现在客户端源码中例如 file_upload_screen.dart 与 save_page.dart上传后文件经由加密通道写入云端服务端仓库见 server。对初次使用的用户官方还提供了逐步引导文档 first-document.md。提示若文件尚未数字化也可以先用应用内集成的文档扫描仪拍摄纸质文件自动裁剪矫正后生成图片或 PDF 再作为 Document 上传。扫描能力由 document_scanner_service.dart 实现它通过 flutter_rust_bridge 调用 Rust 侧的ScannerSession并在_maxPixels 4000000400 万像素以内进行画面处理。支持的文档格式官方文档明确支持的格式包括类别说明PDF 文件合同、银行对账单、表格等图片JPG、PNG、HEIC适用于扫描件与照片其他格式各类常见文档类型从源码看客户端按FileType对文件分门别类见 file_type.dart图片image、视频video、Live PhotolivePhoto、其他文件other与信息类info文档上传会走统一的文件管线。官方 FAQinformation-types.md同样建议以应用内实际展示的完整格式列表为准。上传前请确认文件扩展名与应用支持的格式一致。端到端加密与安全查看Document 类型最大的价值在于端到端加密E2EE。根据 encryption.md整个 Locker 的加密流程如下你创建或编辑一个条目设备使用你的加密密钥对数据进行加密加密后的数据上传到 Ente 服务器需要时数据被下载回设备设备解密后在本地呈现给你这意味着加密发生在设备端明文永远不上传——包括文档标题、文件内容、集合名称、元数据乃至分享信息在内的全部数据均被加密。因此只有你以及你主动分享的人能查看内容即使是 Ente 员工也无法读取你的文档即使服务器被攻破攻击者拿到的也只是无法解读的密文技术细节上Locker 使用 XChaCha20 / XSalsa20 加密、Poly1305 MAC 认证密钥派生采用 Argon2id加密算法基于外部审计过的 libsodium 库实现。此外每个集合拥有独立的加密密钥collection key这使得只分享某个集合而不暴露主密钥成为可能。在安全查看方面文档在应用内直接打开浏览查看时在设备本地解密存储层始终保持密文状态不会产生明文副本落盘。文档详情与元数据每份上传的文档可以附带两类元数据标题Title便于识别的描述性名称集合Collection将文档与相关条目归类标题是文档可搜索性的核心官方建议在上传时使用描述性名称。从 info_item.dart 的数据模型可以推断所有信息条目都携带createdAt/updatedAt时间戳并支持copyWith/update更新操作文档同样遵循编辑后更新时间戳的同步语义编辑与删除操作在 faq/information-types.md 中有说明长按条目 → 编辑/删除删除后进入回收站保留 30 天。搜索文档Locker 的搜索功能见 search.md帮助你在加密环境下快速定位文档点击首页的搜索图标输入关键词结果随输入实时出现点击结果查看条目值得注意的几点搜索范围包括条目标题与集合名称目前不检索文件内容正文因此描述性标题至关重要支持部分匹配bank 能命中 Banking、Bank of America大小写不敏感Password 与 password 结果一致隐私优先所有搜索都在设备本地完成搜索词不会发送到 Ente 服务器解密后的内容也不会离开设备刚创建不久的条目可能需要片刻才会进入索引回收站中的条目不参与搜索用集合组织文档集合Collections是 Locker 组织文档的核心机制详见 collections.md。与文件夹不同一个条目可以同时属于多个集合——例如一份护照扫描件可以同时放在 Travel Documents 与 Family Documents 两个集合中。官方文档针对文档场景给出了按类别建集合的参考方案Identity身份护照、驾照、身份证Financial财务税单、银行对账单、投资记录Medical医疗健康记录、处方、医保卡Legal法律合同、遗嘱、房产契据Receipts收据购物凭证、保修单、发票操作上可以在创建/编辑文档时直接选择或新建集合未选择集合的文档进入自动创建的Uncategorized。Locker 还内置了Important集合长按文档后点击星标/收藏图标即可将最关键的文件标记到该集合便于快速访问。分享文档文档支持两种分享方式1. 公开链接Public Links面向无需 Ente 账号的任何浏览者长按要分享的文档点击分享按钮点击Share link公开链接的机制详见 public-links.md创建链接时会生成一个包含解密密钥的唯一 URL密钥放在 URL 的 fragment# 之后中、从不发送到 Ente 服务器因此分享本身仍是端到端加密的。任何拿到链接的人都能在浏览器中查看内容无需注册链接可以被转发不再需要时应及时删除链接长按文档 → 分享按钮 →Delete link→ 确认链接立即失效。2. 与 Ente 用户共享集合把文档加入某个集合后将该集合分享给另一位 Ente 用户如家庭成员对方即可在应用内访问。由于集合各自持有独立加密密钥这种分享不会暴露你的主密钥。具体操作见 share-with-users.md 与 Sharing 文档索引。存储空间考量上传的文档会计入你的存储配额storage quota因此官方文档给出三条节流建议上传前压缩体积较大的 PDF扫描件使用合适的图像分辨率避免过大的 4000 万级像素原图删除多页文档中不必要的页面再上传单文件上传存在大小上限超大的文件需要先压缩或拆分具体上限以应用内展示为准见 FAQ: 文件大小限制。最佳实践官方文档归纳的三条核心实践使用描述性标题清晰的命名让文档在搜索中更容易命中如 Passport Scan 而非 IMG_0421用集合组织将相关文档归类便于批量管理与分享妥善保管原件Locker 是安全的数字化备份不能替代实体文件的物理保存另外从加密角度看请为账号设置强密码并妥善保存 24 词的恢复密钥recovery key它是忘记密码后恢复账户含文档数据的关键凭据详见 encryption.md。常见问题速查支持哪些文件格式PDF、JPG、PNG、HEIC 等常见格式完整列表以应用内为准 → FAQ有文件大小限制吗单文件上传存在大小上限大文件需压缩或拆分 → FAQ如何扫描纸质文档使用手机相机自带的文档扫描功能自动裁剪增强生成图片或 PDF再作为 Document 上传也可使用应用内文档扫描仪 → FAQ如何编辑或删除文档长按条目 → 编辑/删除删除后进入回收站保留 30 天 → FAQ进一步阅读信息类型总览Document、Note、Secret、Thing 四种类型的完整对比首次创建条目指南从零开始的逐步引导加密原理密钥体系与算法细节集合管理多集合、Uncategorized 与 Important公开链接分享链接生命周期与安全边界Locker 客户端源码文档上传、扫描与同步的 Flutter 实现【免费下载链接】ente End-to-end encrypted cloud for everything.项目地址: https://gitcode.com/GitHub_Trending/en/ente创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表