Как я могу проверить домены (и поддомены), введенные пользователями, по сравнению с моим белым списком? - PullRequest
0 голосов
/ 05 мая 2020

Я ищу решение / функцию SWIFT, которая проверяет, разрешен ли введенный пользователем URL-адрес нашей системой. (Белый список).

Он также должен проверять некоторые или любые поддомены, которые может использовать этот домен.

например, если я внесу google.com в белый список, следующие URL-адреса вернут истину.

google.com / xxxx
mail.google.com/xxxxxx
[any] .google.com / xxxxxx

Пожалуйста, помогите?

1 Ответ

1 голос
/ 05 мая 2020

Вы можете использовать регулярное выражение, чтобы узнать поддомен.

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