开发者工具 · HTML WYSIWYG 编辑器
在本地起草 HTML 电子邮件和 CMS 片段,无需上传任何内容
· 为什么它很重要
html 隐私 开发人员工作流程
解释了为什么未发布的内容(例如重组通知、定价变更和事件更新)应该在永远不会发送到任何地方的工具中起草,以及如何确认这一点。
在宣布之前泄露的公告 — 存在在在线编辑器中起草敏感内容的风险
未经批准的定价通知如果在发布前到达错误的服务、帐户或日志,可能会造成损害。 ToolAcre 减少了编辑器操作的路径:WYSIWYG 模块没有获取调用、帐户提交或持久性 API,并且周围的工具包声明它不会向浏览器存储写入任何内容。
这是一个代码路径声明,而不是每个网页本质上都是私有的承诺。初始站点加载需要网络连接,浏览器和安装的扩展仍然是环境的一部分,复制的输出可以稍后公开。在将敏感材料放置在任何地方之前,请使用数据分类和组织策略。
协作编辑可以在哪里发送草稿,以及此存储库证明了 ToolAcre 的内容
协作编辑器通常需要后端来同步或保存工作,并且页面可以发送遥测数据。这些是架构上的可能性,而不是对未命名服务的指控。负责任的比较会检查请求、存储和发布的隐私条款,而不是假设“在线编辑器”意味着一个通用数据流。
对于此 ToolAcre 产品,工具记录中会阻止广告,因为开发人员输入可能包含机密。编辑器代码本身仅读取和写入 DOM 状态、用户发起的剪贴板操作以及本地生成的下载。其处理路径中没有出现请求函数。
本地处理在这里意味着什么:初始加载后没有工具请求或浏览器存储
这里的“在浏览器中运行”是指在加载的页面中进行格式化、标记化、过滤、预览构建、计数、复制和下载准备。工具包常见问题解答称它不使用 localStorage、sessionStorage、IndexedDB 或 cookies 来存储工具内容。因此,重新加载或关闭会清除未保存的工作。
页面仍然必须通过网络到达,并且没有 Service Worker 提供离线应用程序 shell。在初始导航期间,本地处理也不会隐藏源主机的活动。隐私语言必须准确描述编辑器操作,而不是将其延伸到匿名或端点安全。
自行验证 — 在键入和格式化时逐步打开网络面板以确认未发出任何请求
干净加载后开始验证。打开开发人员工具,清除“网络”面板,然后输入、格式化、切换模式、清理和预览一次性句子。这些操作触发的请求将与预期路径相矛盾。在练习之前和之后检查浏览器存储作为单独的检查。
此观察结果是特定于环境的。扩展、企业代理和浏览器功能可以创建与 ToolAcre 无关的流量,而缓存资源可以隐藏初始负载。识别发起者和请求主体,而不是盲目地计算行数。来源检验提供设计声明;网络跟踪测试当前选项卡实际执行的操作。
工作示例:使用非敏感定价变化样本验证数据路径
起草一封虚构的定价变更电子邮件,其中不包含真实的公司、日期、客户或金额。添加一个标题、两个段落、一个列表和一个批准的公共链接。切换到源,检查列入白名单的结果,复制 HTML,并在“网络”面板保持打开状态时保存下载的文档。
复制和下载是从页面的显式退出。剪贴板可以根据平台策略被其他软件读取,并且保存的文件将保留在浏览器放置的任何位置。格式化期间“未上传任何内容”并不意味着用户粘贴或发送结果后“未公开任何内容”。
权衡:不为您保存草稿 - 解释说在访问之间没有存储任何内容意味着您必须在关闭之前复制您的工作
没有自动保存意味着不提供恢复。撤消和重做被委托给浏览器命令路径,而不是存储为持久的项目历史记录。重新加载、崩溃或关闭选项卡可能会擦除当前表面。在离开页面之前,将批准的草稿复制到授权存储库。
该限制对于临时工作可能很有用,因为没有 ToolAcre 草稿帐户需要清理,但它将责任转移给了作者。在编辑器外部建立一个保存点并遵循文档控制。本地短暂性既不是版本控制也不是审批工作流程。
这不包括什么 - 发送电子邮件或发布到 CMS,这必然涉及服务器
本文不涉及发送电子邮件、CMS 身份验证、协作、端点恶意软件、剪贴板管理器、扩展权限或安全存档存储。每个都可以通过不同的路径公开内容。它也没有声称客户端白名单使得不受信任的草稿可以发布。
沙箱保护 ToolAcre 的预览免受脚本执行和表单提交的影响,但当标记离开框架时它就会消失。接受内容的目标服务器必须针对其自身的上下文进行清理。处理的隐私性和所提供的发布的安全性是独立的界限。
要点:使用较少的数据路径起草,然后通过单独审核的系统发布
私下起草应该意味着在记录的操作过程中观察到的当事人较少,而不是全面的保密保证。 ToolAcre 的源代码支持一个狭隘的主张:编辑器操作在加载后不需要网络,并且工具内容不会由工具包保留。您可以检查环境中的这两种情况。
通过单独审查的 CMS 或邮件系统故意发布,仅使用批准的内容。在选项卡丢失之前复制工作,然后根据策略清除或关闭它。最强大的工作流程结合了最少的数据路径、可观察的验证以及对以后每次切换的诚实确认。