假设我在 RDBMS 数据库中有 10,000 个用户名,这些用户名将使用 Ejabberd 或 MongooseIM 等 XMPP 聊天服务,我将手动将它们放入数据库中。现在,上述 10,000 个用户名中的每 1000 个用户名在其 JID 用户名中都有固定前缀,例如:
1-1000 个用户名以 aa__ 开头(例如 - aa10001、aa10002 等)
1001-2000 个用户名以 bb__ 开头(例如 - bb10001、bb10002、...)
2000-3000 个用户名以 cc__ 开头(例如 - cc10001、cc10002、...)
等等......总共10个不同的前缀用户名
现在我只希望这 10 个不同的对不能知道其他前缀用户名对,并且不能向其他对发送任何类型的节(如消息、存在、IQ)(具有不同的前缀)
可能性:
如果我可以在阻止策略中使用一些正则表达式,那么这将比阻止个人更好。
我知道您可能会建议为每对使用不同的虚拟主机。但是管理这么多虚拟主机可能很困难,因为在上面的示例中,10K 只是更大图景的一个小示例。
如果您不清楚问题,请告诉我?