首页 > 解决方案 > 如何检查用户输入的域(和子域)与我的白名单?

问题描述

我正在寻找一个 SWIFT 解决方案/功能,它将检查我们的系统是否允许用户输入的 url。(白名单)。

它还应该检查域可能使用的某些或任何子域。

例如,如果我将 google.com 列入白名单,则以下 url 将返回 true。

google.com/xxxx
mail.google.com/xxxxxx
[任何].google.com/xxxxxx

请问有什么帮助吗?

标签: swiftwhitelist

解决方案


您可以使用正则表达式来找出子域。

/(http:\/\/)?(([^.]+)\.)?google\.com/

推荐阅读