Memento隐私与安全深度分析你的屏幕记录数据存在哪里、安全吗【免费下载链接】MementoMemento is a Python app that records everything you do on your computer and lets you go back in time, search, and chat with a LLM (Large Language Model) to find back information about what you did.项目地址: https://gitcode.com/gh_mirrors/mem/MementoMemento 是一款开源的屏幕记录与记忆搜索工具它每 2 秒截取一次屏幕自动记录你电脑上的一举一动并通过 OCR 提取文字、SQLite 全文索引和 LLM 对话帮你回到过去找回信息。但当你把整个屏幕毫无保留地交给它时一个关键问题浮出水面Memento 屏幕记录数据存在哪里安全吗本文将从存储位置、数据类型、隐私风险三个维度做一次深度剖析并给出实用的安全建议。认识 Memento一款记录你一切屏幕操作的 Python 工具 Memento 的设计灵感来自知名的 rewind.ai核心逻辑非常直白后台进程每 2 秒抓取一次全屏截图分辨率 1920×1080截图被压缩成h264 视频段以节省磁盘用Tesseract OCR提取屏幕上的全部文字文本写入 SQLite 数据库含 FTS5 全文索引和向量数据库通过 OpenAI 大模型与你聊天帮你回忆当时做了什么一句话概括它把你电脑上的所有操作变成了可搜索、可对话的记忆档案。但这份档案有多私密、多安全很多人并没有仔细想过。Memento屏幕记录数据存在哪里一文看清存储位置 答案非常明确所有数据都存在你自己的电脑本地路径为~/.cache/memento这段路径定义在 memento/utils.py 中通过读取环境变量HOME拼接而成。也就是说Memento 默认不把视频和数据库上传到任何服务器数据主权在你手里——前提是你没有配置 OpenAI 密钥下文会详细说。该目录下会逐渐累积 4 类文件文件类型内容产生方式0.mp4、1.mp4…h264 视频段每段约 10 秒后台录制0.json、1.json…帧元数据窗口标题、时间、OCR 文本与坐标OCR 结果回写memento.dbSQLite 数据库FRAME、CONTENT、FTS5 全文索引写入索引Chroma 向量库目录文本向量供 LLM 检索embeddings 生成数据增长速度约 120MB/小时官方 README 也坦言正在想办法降低这个数字。这意味着挂机一整天就会产生近 3GB 的屏幕记录数据。你的屏幕记录都存了什么4 类核心数据逐一拆解 1. 视频画面你的完整屏幕影像每 2 秒一帧、1080p 分辨率、持续压缩成 h264 视频。你在屏幕上看到的一切——聊天记录、网页、文档、代码——都会被完整拍下并保留。启动后当你打开 Memento 时间轴时程序甚至会主动跳过自己的画面见 memento/background.py足见其对录制范围的认知。2. 窗口标题与时间戳每一帧都会记录当前活动窗口的标题如Firefox、Chrome和精确时间用于在时间轴上按应用分段展示。这意味着你的应用使用习惯会被完整画像。3. OCR 识别出的全部文字这是最敏感的部分。memento/OCR.py 中默认语言是engfra会尽力识别屏幕上的每一行文字包括密码输入框如果能被识别、银行卡号、身份证号、私密聊天内容、邮件正文……然后全部明文写入 JSON 元数据文件和 SQLite 数据库。4. 向量化文本索引background.py 会把 OCR 文本分段经OpenAIEmbeddings向量化后存入本地 Chroma 向量库timeline/chat.py 则用gpt-3.5-turbo构建对话检索链。这两步都需要把文本发送到 OpenAI 的服务器。Memento安全吗5 大隐私风险深度剖析 ⚠️风险一OCR 文本会上传云端最大的隐患这是最容易被忽视的一点只要你在环境变量中设置了OPENAI_API_KEYMemento 就会把 OCR 识别出的文本发送给 OpenAI用于生成向量embeddings和回答聊天问题。也就是说你在屏幕上输入过的敏感信息可能已经离开你的电脑进入了第三方 AI 服务。官方在 README.md 中明确写着chat with a LLM (GPT through OpenAIs API)但这句轻描淡写很容易被新手忽略。风险二本地数据全部明文存储翻遍整个项目源码找不到任何加密逻辑——没有密码、没有密钥派生、没有文件加密。memento.db、*.json、*.mp4全部是明文。任何能访问你电脑的人或恶意软件都能直接读取、复制、外传你的完整屏幕记录。风险三毫无访问控制~/.cache/memento只是一个普通目录没有任何权限校验、登录认证或二次确认机制。开机即录、录完即存谁来都能看。风险四敏感信息无差别捕获OCR 不会分辨重要与不重要。密码、验证码、银行卡号、私密对话与普通网页内容一视同仁地被提取、索引、向量化甚至进入对话检索结果。风险五数据无限累积、难以彻底清除目前项目没有自动清理或保留期策略视频与数据库会一直增长。想清空数据只能在启动时选择 Erase and start over 执行整目录删除见 background.py日常使用中很容易忘记清理让记忆档案越积越危险。如何让屏幕记录更安全5 个实用建议 ️不配密钥本地纯净如果你只用搜索功能、不需要 AI 对话就不要设置OPENAI_API_KEY这样所有数据都留在本地绝不外传。目录加锁将~/.cache/memento目录权限收紧如仅当前用户可读写避免他人或程序随意读取。定期清理养成习惯定期选择 Erase and start over 清空缓存或手动删除旧视频段。避免在录制时输入极端敏感信息输入密码、银行卡号时尽量在 Memento 暂停或关闭时进行。审慎评估风险这是开源个人项目依赖你自身的安全配置。把它当作本地记忆助手而非加密保险箱来使用。总结Memento 适合你吗Memento 是一款功能惊艳的开源屏幕记录与记忆搜索工具它把回忆过去变成了搜索和对话。但它的安全边界清晰且硬核本地明文存储 云端 AI 处理 高风险数据流转。如果你只是个人使用、能接受 OCR 文本经 OpenAI API 外发并在敏感场景下主动暂停录制它会是非常顺手的效率工具如果你对隐私极度敏感那么在使用前请务必想清楚这份全屏记忆的重量。想亲自验证以上结论不妨 clone 一份源码慢慢研究git clone https://gitcode.com/gh_mirrors/mem/Memento安装体验前先看看 memento/utils.py、memento/db.py 和 memento/background.py 这三个文件你对它的数据流向就会了然于胸。【免费下载链接】MementoMemento is a Python app that records everything you do on your computer and lets you go back in time, search, and chat with a LLM (Large Language Model) to find back information about what you did.项目地址: https://gitcode.com/gh_mirrors/mem/Memento创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考