没人发现的密码重用:一家香港会计师事务所的MFA部署之路
一句话总结: 一家香港会计师事务所在例行IT检查中发现了一件令人不安的事:一名员工多年来在公司邮箱系统和执业管理平台上使用同一个密码,而这两个系统都没有开启多重要素认证(MFA)。事务所的第一反应是制定更严格的密码政策。但真正的解决方案不是换一个更强的密码,而是不再让密码成为攻击者与客户数据之间唯一的一道防线。
香港会计师事务所手握的敏感数据,往往比自己以为的更多
这是一个复合情境,并非指名道姓的真实客户,但在香港中型会计与审计行业——处理法定审计、税务申报及顾问工作,客户涵盖中小企业、家族企业乃至日渐增多的受监管企业的三十到六十人规模机构——这种情况相当常见。表面上,这类机构看起来不像是明显的网络安全目标:没有交易大厅,没有面向客户的应用程序,没有支付网关。但静静地存在的,是银行以外密度最高的敏感财务数据集中地之一:客户银行对账单、薪资记录、税务申报表、股权结构表,以及——对从事法定审计工作的事务所而言——攻击者若从其他渠道重建,需要耗费数周才能拿到的客户内部财务访问权限。
这些数据并不集中存放在一处。它分散在事务所的邮箱系统(承载客户往来邮件,也常常带着没人想到要单独加密的附件)、存放工作底稿和项目档案的云存储或文件同步平台,以及一套追踪客户档案、计费、乃至端到端文档流程的执业管理系统之中。这三套系统中的每一套都是一道门。这种规模的机构通常由少数几名懂技术的员工加上一家外包IT供应商来处理日常支援——没有专职的安全职能,多数情况下,也没有人的职责是去追问:这些门是不是都用同样的方式锁好了。
背后不断加大的商业压力是真实且持续增长的。客户委聘协议中越来越多地加入数据处理与安全条款,这源于客户自身在《个人资料(私隐)条例》(PDPO)下的合规义务,以及——对身处受监管行业的客户而言——其监管机构对接触其数据的整条供应链的期望。专业责任保险公司在续保时问的问题也比过去更尖锐。这一切都不要求会计师事务所本身持牌或受监管——只要求它被托付了他人需要负责的数据,而这几乎描述了审计或会计事务所承接的每一项业务。
情境还原:密码即一切,MFA只在有人想起来的地方开着
以下是这次IT检查在这个情境中实际发现的情况,也是同等规模机构中远比管理层想象的更常见的一种模式。多数系统运行在纯密码访问之上——一个用户名加一个密码,仅此而已。MFA理论上是存在的,但开启得很不一致:它曾在某个时点为事务所的核心邮箱租户开启过,大概率是在某次Microsoft 365部署或续约期间,但从没有人回头核实它是否真的对每个邮箱都强制生效,也没人核实它是否延伸覆盖到执业管理平台、云存储账户,或是员工在旺季在家办公时使用的VPN。
没有任何条件访问策略在统一管理这一切——没有任何规则区分"从公司网络、用公司管理的笔记本电脑登录"和"从陌生IP地址、在凌晨三点尝试登录"。对每个系统而言,每一次登录看起来都一样,无论它来自哪里、来自什么设备。自助密码重设流程也形同虚设——员工忘记密码时,通常的做法是打电话给负责IT的人,由对方手动重设,往往没有可靠的方式验证来电者真的是本人。
密码重用的情况几乎是在一次围绕客户尽职调查问卷而进行的例行访问审查中偶然浮出水面的。一名员工多年来在公司邮箱账户和执业管理平台登录中使用同一个密码——严格来说并非疏忽,而是因为从没有人告诉过她不要这样做,事务所也从未强制执行过一项本可以拦截这种情况的政策。这正是合伙人真正理解之后感到担忧的细节:一个密码,在两套承载着多年客户财务数据的系统之间重复使用,除了密码本身,再无其他防线。
这实际上意味着什么风险——以及为什么更严格的密码政策解决不了它
事务所深入了解后,浮现出三个真实问题,值得分开来看,因为它们的解决方式各不相同。
第一,一个被攻破的密码就足以触及客户数据——这不是因为事务所粗心大意,而是因为纯密码访问从设计之初就没有考虑过凭证一旦落入他人之手该怎么办。密码会被钓鱼窃取,会在第三方网站数据泄露中被重复使用而暴露,会被猜中,也可能在一次事务所根本不知情的数据泄露事件中曝光,直到攻击者真正使用它才被发现。超过80%的数据泄露事件都涉及某个环节上被窃取或强度不足的凭证——这个数字描述的正是这家事务所的真实风险敞口,而不是某种抽象的行业统计。一旦运行纯密码访问的事务所有一个密码被攻破,攻击者通常就获得了与合法用户完全相同的访问权限,能触及对方能触及的一切。
第二,没有任何政策区分公司网络上受信任的设备与来自世界任何角落的陌生设备。合伙人用公司配发的笔记本电脑在办公室Wi-Fi下登录,和用一台陌生设备在另一个国家的家庭网络下登录,在只核对用户名和密码的系统看来毫无区别。对于员工要出差拜访客户现场、在审计旺季偶尔在家办公到深夜、也越来越多用个人设备查收邮件的事务所而言,这是一个真实的缺口——这些行为本身都不算异常,但都需要一层纯密码访问根本不具备的政策管控。
第三——也是事务所最容易忽略的一点——设计不当的自助密码重设流程,本身就会制造出一种社会工程风险。一个依赖电话核实、外加几个很容易被猜中的验证问题("你的员工编号是多少""你的出生日期是哪天")的重设流程,本身就是一个攻击面。一个对目标员工做过一点点侦察的攻击者——从LinkedIn档案,或事务所自己网站上的"团队介绍"页面就能轻易获取信息——完全可以像真正忘记密码的员工一样,顺利骗过一个薄弱的重设流程。一家事务所若只解决了密码重用问题,却让重设流程继续这样松散,等于关上了一道门,却留了另一道门虚掩着。
本能的应对方式——制定更严格的密码政策、强制更长的密码、更频繁地强制重设——实际上并不能解决上述任何一个问题。更长的密码依然是单一故障点。更频繁的强制重设,实际效果往往是让员工使用更容易预测的密码规律、更多地重复使用密码,而非相反——这是一个已被充分记录的现象,使得严格的轮换政策反而适得其反。问题从来不在于密码强度不够,而在于密码本身就是唯一的防线。
博迅的视角:MFA部署是一项策略设计工作,不是一次性开关
把MFA当成一个勾选项——"打开就行"——这种直觉可以理解,但几乎总是不完整。只为一个系统、为部分用户打开MFA,并不能弥补这家事务所实际存在的缺口,只是把它挪了个位置。事务所最初"MFA只在有人想起来的地方不一致地开着"这种状态本身,正说明了当MFA部署被当作一次性设置任务、而非需要持续覆盖每个系统、每个用户、每条访问路径的常态化政策来处理时,会发生什么。
博迅的MFA解决方案正是从这个前提出发:MFA部署是一项设计工作,不是一个开关。这意味着要逐个系统去决定应该在哪里、以何种方式触发验证——邮箱、执业管理平台、云存储、VPN,以及任何原生不支持现代身份验证的老旧应用(这是老旧执业管理或会计软件中真实且常见的问题,需要通过RADIUS、SAML或应用代理来解决,而不是因为处理起来麻烦就干脆放任不管)。这也意味着要设计真正能区分受信任办公设备与陌生设备的条件访问策略——根据设备合规性、地理位置和IP信誉来决定是否需要升级验证要求,并将事务所真正信任的设备与地点列入白名单,从而降低日常摩擦,而不是把每一次登录都当作同等可疑来对待。同时,这也意味着要修复自助重设流程本身,避免它悄悄成为整个部署中最薄弱的一环。
同样重要的是,部署节奏要经过设计,避免在第一天就把员工锁在系统外——如果MFA强制生效处理不当,这在事务所最繁忙的旺季会是一个真实风险,也是同等规模的事务所年复一年推迟MFA部署、哪怕早已知道该做却迟迟不做的最大原因。一次有管理的部署会提前规划好员工告知沟通,给员工留出宽限期和清晰的注册指引,并在过渡期专门配置支援台,而不是任由困惑的用户涌入现有的任何支援渠道。这从来不是一个做完一次就可以忘记的"一周项目"——而是一种需要持续关注的常态:每月了解究竟有多少人真正完成了注册、哪里存在例外情况,以及不断变化的MFA覆盖率究竟在向事务所传达什么样的真实风险信号。
落地到这类规模的事务所,实际会是什么样子
部署到位之后,MFA会在邮箱和每一套接触客户数据的核心系统上被一致地强制执行——不再是"邮箱开了,其他地方就忘了",而是同一套政策以相同方式覆盖执业管理平台、云存储和远程访问,并选用与事务所现有环境相匹配的认证平台(对已经在使用Microsoft 365的事务所而言,通过Entra ID使用Microsoft Authenticator是最自然的选择;如果应用组合有其他需要,Duo Security或Okta也可供选择)。
条件访问规则叠加在这层MFA之上,根据地理位置、设备合规性和IP信誉实时评估每一次登录,而不是把所有登录一视同仁——受信任的办公设备和地点可以被列入白名单,保持日常操作的低摩擦;而来自陌生地点或不合规设备的登录尝试则会自动触发更高级别的审查,无需依赖人工及时察觉并作出反应。对于客户群体确实高度敏感、或需要保护接触最核心账户的合伙人而言,无密码认证和FIDO2硬件密钥可作为进一步的措施——在最需要的账户上彻底消除密码这一攻击面,而不必在第一天就在全公司范围强制推行。
自助密码重设流程会与MFA部署一并修复,而不是作为一个独立问题被搁置——修复后的重设流程本身也需要第二要素验证,而不是依赖容易被猜中的验证问题和一通电话,从而堵上一个设计粗糙的重设流程原本会留下的那条社会工程漏洞。整个部署本身也会经过精心排期:员工告知沟通和注册指引会在强制生效之前发出,一段宽限期覆盖过渡阶段,专门配置的支援台在部署窗口期处理注册相关问题——确保旺季不会演变成一场"被锁在系统外"的事件。上线之后,持续管理涵盖政策更新、随着新员工或新应用接入而产生的例外处理,以及每月报告展示MFA覆盖率、认证事件和被拦截的访问尝试——让合伙人下次再被问及事务所的访问控制是否有效时,能够给出一个有数据支撑的真实答案。
纯密码访问 vs. MFA不一致开启 vs. 全面托管的MFA与条件访问部署
对处于这种位置的事务所而言,现实中存在三种真实状态,值得精确地说明每一种究竟能保护到什么程度:
- 纯密码访问(单一要素,单一故障点)——多数同等规模事务所的起点状态,也是让一个被攻破的密码就足以触及客户邮件、执业管理记录和云端存放的工作底稿的状态。运行成本最低,也是大多数事务所直到一次访问审查或客户的尽职调查问卷逼出这个问题之前,都没有意识到自己仍然处于其中的状态。
- MFA不一致开启("部分系统有")——比什么都没有要好,但常常被误认为"已经做完了"。MFA只存在于最容易开启的系统上——通常是邮箱——而执业管理平台、云存储和VPN仍悄悄停留在纯密码状态,或使用着从未被正式部署或强制执行的MFA。这正是本文情境中实际存在的状态,也是最容易让事务所错误地以为自己的访问控制已经足够的状态。
- 全面托管的MFA与条件访问部署(博迅模式)——MFA在邮箱、执业管理平台、云存储和远程访问上被一致地强制执行;条件访问策略能区分受信任设备/地点与陌生设备/地点;自助重设流程不再是薄弱环节;并配有每月的覆盖率与例外情况报告,确保事务所在任何时候被问到这个问题,都能给出一个真实、及时的答案。
常见问题
MFA会拖慢员工的日常工作吗?
如果设计得当,通常不会有明显影响。条件访问策略会把受信任的设备和地点列入白名单——合伙人从办公室用公司配发的笔记本电脑登录,通常不会像来自陌生设备或陌生地点的登录那样被要求额外验证。事务所实际感受到的摩擦,几乎总是源于排期不当的部署——比如一次性对所有人开启MFA、没有注册缓冲期、也没有支援台配合——而不是MFA本身的问题。
MFA和条件访问有什么区别?
MFA要求在密码之外再提供一个额外要素——一个验证码、一次推送批准、或一枚硬件密钥——才能获得访问权限。条件访问则是叠加在其上的策略层,根据设备合规性、地理位置和IP信誉等信号,来决定*何时*需要触发这个额外要求。只有MFA而没有条件访问,会把所有登录都一视同仁地对待,无论风险高低;而条件访问让事务所只在真正有风险的地方才施加更强的验证。
这与Microsoft 365兼容吗?
兼容——对多数已经在使用Microsoft云端生产力套件的香港会计师事务所而言,Microsoft 365和Entra ID(原Azure Active Directory)是最自然的平台选择,通过Entra条件访问搭配Microsoft Authenticator,也是博迅为这类规模事务所部署最常见的配置。同一次部署也会把覆盖范围延伸到Microsoft 365之外的系统——执业管理平台、云存储和老旧应用,通过RADIUS、SAML或应用代理方式集成那些原生不支持现代身份验证的系统。
部署节奏如何安排才不会把人锁在系统外?
注册通知和清晰的操作指引会在强制生效前发出,一段宽限期覆盖过渡阶段,让员工可以完成注册而不至于在工作日中途被锁定,专门配置的支援台在部署窗口期处理注册问题和设备变更。强制执行通常是分阶段进行的——先从试点小组或干扰风险最小的系统开始——而不是对所有系统、所有用户同时启动。
这能满足网络保险对MFA的要求吗?
如今大多数网络保险保单以及越来越多的合规框架都要求MFA,但保险公司问的问题比"你们有没有MFA"更具体——它覆盖哪些系统、执行是否一致、例外情况是否被追踪记录。一次托管、一致执行、并配有每月覆盖率报告的部署,能让事务所对这些问题给出一个真实、及时的答案,而不是一个只覆盖了最容易开启MFA的那个系统的片面答案。
如果有人的MFA设备丢了怎么办?
一次设计得当的部署会为此配备一套安全、有管理的流程——经过验证的重新注册,而非一次简单的密码重设,这样丢失的手机或硬件密钥就不会变成绕过其本应强制执行的这项控制的后门。这正是一个设计粗糙的自助重设流程原本会留下的缺口,也正是托管部署要堵上的那个缺口。
这项服务包含在托管IT计划中吗?
基础的密码与凭证管理已经包含在博迅托管IT支援计划的每一个层级中——它是计划本身已经在管理的内容,而不是另一笔单独的采购。一次覆盖每个系统、包含老旧应用集成和每月持续报告的完整MFA与条件访问部署,则作为计划安全治理工作的一部分来界定范围,根据事务所自身规模量身定制,而不是作为一个独立项目单独出售。具体各计划层级如何涵盖这部分内容,可参考最新价格。
这在托管IT计划中的定位
这家事务所真正的解决之道,从来都不是一套更严格的密码政策——而是认清MFA与条件访问部署,是需要持续拥有的一项治理工作,而不是做完一次就可以打勾了事的项目。这正是为什么它应该内嵌在按用户计费的托管IT计划里,而不是作为一次独立采购:密码与凭证管理已经是博迅托管IT支援计划每一个层级——Startup、Established、Growth、Enterprise——的一部分,与24/7监控、支援台、托管防火墙和补丁管理并列。而一次完整的MFA与条件访问部署,延伸覆盖Microsoft 365和Entra ID等托管云服务,同样属于这层治理关系的一部分,而不是另一份带着自己的合约、也带着自己缺口的独立供应商合作。
对于一家刚刚发现某个密码在承载多年客户财务数据的系统之间被重复使用的香港会计师事务所而言,真正有用的下一步,不是独立去寻找一家MFA供应商,而是就事务所自身规模,聊一聊按用户计费的托管IT计划会是什么样子——把MFA与条件访问部署,作为计划本身已经在承担的安全治理工作的一部分来规划。把MFA当作一次性项目,单独向某个专业供应商采购,脱离负责事务所日常IT工作的团队,恰恰是事务所最终又回到最初困境的原因:一项控制措施只在某个系统上被开启过一次,此后再也没人回头检视过。
完整的价格详情见此,涵盖全部四个计划层级,以及MFA与条件访问部署这类安全治理工作如何融入其中。想知道一次托管部署对贵机构这样规模的事务所究竟会是什么样子——包括像本文情境中的密码重用与MFA覆盖不一致,能有多快得到解决——最快的方式是直接联系博迅,而不是仅凭一张价格页去自行推断。
分享:
📬 亚太IT月报
中国合规动态、网络安全预警及亚太IT实践指南,每月一期。
不发垃圾邮件,随时可取消订阅。