本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 SMS 保护中管理意外屏蔽
过滤模式有时可能会屏蔽被标记为潜在 AIT 的合法消息。本页介绍如何管理被封锁的合法流量,以及如何从源头减少意外封锁。
确认消息是合法的
在调整任何配置之前,请验证被阻止的消息实际上是合法的。在放松控制之前,请确认封锁的流量是合法的。持续高音量到一个数字(或许多具有相同并行模式的数字)可能表明发生了真正的 AIT 攻击。使用以下方法收集证据:
-
保护配置监控 -查看 AWS 最终用户消息 SMS 控制台中的保护配置指标。监控仪表板按国家/地区显示屏蔽消息的数量和比例,帮助您识别突然的峰值,这些峰值可能表明 AIT,而不是意外封锁。有关更多信息,请参阅 在 “ AWS 最终用户消息 SMS” 中查看保护指标。
-
事件目的地 -在配置集上配置事件目的地,以接收详细的每条消息传送事件。带有
PROTECT_BLOCKED状态的事件表示邮件被过滤器模式阻止。 Cross-reference 这些事件与您的应用程序日志一起使用,以确定目标电话号码是否属于真实用户。有关更多信息,请参阅 AWS 最终用户消息 SMS 中的事件目的地。 -
亚马逊 CloudWatch 指标 -用于针对 CloudWatch 与保护相关的指标创建警报。您可以设置阈值,以便在格挡率超过正常水平时提醒您,这可能表明 AIT 攻击或意外封锁量增加。有关更多信息,请参阅 在 “ AWS 最终用户消息 SMS” 中查看保护指标。
如果您的调查确认被屏蔽的消息是发送给发起操作(例如请求一次性密码或交易通知)的真实用户,请继续进行补救。
修复方案
以下选项按从最窄到最广泛的顺序排列。应用最窄的控制措施来解决问题。
电话号码覆盖
将已知良好的数字添加为 “允许异常绕过评估”。这是影响最小,也是清除被封锁的合法号码的最快方法。您可以通过控制台或 API 管理覆盖。
您可以将替代规则设置为永久规则或设置到期日期。如果您的客户报告未收到消息,请将覆盖创建与您的支持工作流程或客户数据平台集成在一起,以动态允许特定数字。
有关更多信息,请参阅 AWS 最终用户消息 SMS 中的电话号码覆盖规则。
国家/地区规则模式
如果 Filter 屏蔽了合法流量,则将国家/地区设置为 “允许” 或 “监控”(在仍显示 AIT 信号的同时传送)。这是按配置进行的,立即生效,并影响到该国家/地区的所有流量。
-
筛选监控 -将继续评估邮件,但高风险邮件会被传送而不是屏蔽。在不影响交付的情况下,您会收到表明风险评估的事件。
-
筛选为允许 -完全禁用该国家/地区的风险评估。无论风险评分如何,所有消息均已发送。仅在有强有应用层控制措施以防止 AIT 的国家/地区使用此选项。
有关国家规则模式的更多信息,请参阅AWS 最终用户消息 SMS 中的国家/地区规则模式。
每个用例单独的保护配置
隔离敏感用例(例如身份验证),这样模式更改就不会影响无关的流量。如果您的账户同时发送高风险流量(例如注册流程)和低风险流量(例如向经过验证的用户发送交易警报),请创建单独的保护配置。将每种配置与不同的电话号码或电话池相关联。
有关创建保护配置的更多信息,请参阅在中使用保护配置 AWS 最终用户消息 SMS。
在源头减少意外阻塞
Protect 是应用层控制的补充,不是替代品。实现以下控件以减少攻击量和意外格挡:
-
每个用户的 OTP 请求上限 -限制单个用户在调用 AWS 最终用户消息 SMS API 之前在一段时间内可以请求的 OTP 或验证消息的数量。这既减少了攻击量,也减少了意外格挡。
-
验证码或工作量证明挑战 — 在触发短信发送之前,添加验证码或类似的挑战。这可以防止机器人生成大量的发送请求,从而产生类似于 AIT 的流量模式。
-
消息反馈 API — 使用消息反馈 API 来确认 OTP 的传送和使用,并合理调整速率限制。有关更多信息,请参阅 中的留言反馈 AWS 最终用户消息 SMS。
你无法配置的内容
风险模型及其检测灵敏度由 AWS 管理,并统一适用于所有客户。以下方面不可配置:
-
风险评分阈值,用于确定邮件是被屏蔽还是被标记。
-
模型用于评估风险的具体信号。
-
调整或训练个人账户的模型。
要申请新功能(例如,按国家/地区配置检测灵敏度),请联系您的客户团队。
何时联系支持部门
如果以下任一条件适用,请提交 AWS 支持案例:
-
应用上述选项后,屏蔽仍然存在。
-
发送给您的 “允许覆盖” 列表中的某个号码的消息已被屏蔽。
-
本应被屏蔽的消息已送达。
包括以下信息:目的地国家、每个号码的发送费率、受影响的时间窗和相关的调整规则。