Развернуть сайт в одной стране
У меня есть веб-сайт, и мне нужно развернуть его в одной стране, например, в Ливане. Другими словами, на любой запрос, поступающий на сайт из любой другой страны, отвечать не следует.
Я думаю, что могу использовать IP-адрес запроса и знать, из какой страны он был сгенерирован. Как я могу сделать это в C#.
2 ответа
Я думаю, что могу использовать IP-адрес запроса и знать, из какой страны он был сгенерирован
Нет, ты не Иллюзия.
- Вы не можете знать, из какой страны поступает запрос, только если IP-адрес зарегистрирован, в значительной степени. Больше информации доступно при разборе обратной метки, если вы умны в этом.
- Это игнорирует небольшие проблемы, такие как крупные международные провайдеры, которые могут использовать центральный пул адресов, например, провайдеры VPN и т. Д. Или провайдеры спутниковых телефонов (которые могут использоваться за пределами страны, но не быть резидентами там).
В конце концов, это будет относительно ограниченное использование, в зависимости от того, в каком конкретно деле вы находитесь, оно может быть совершенно бесполезным.
Как я могу сделать это в C#.
Программирование.
Получить базу данных GeoIP (найдите термин в google, провайдер появится, в противном случае попробуйте его в сочетании с "maxmind"). Затем запросите IP к базе данных. Решите, как справиться со сценариями "возможно", такими как международный бизнес. Пример... У IBM есть адресное пространство. Они используют это для всех своих опций. Как вы хотите справиться с этим?
Чтобы поощрить местную индексацию и участие, вы можете развернуть свой веб-сайт с суффиксом кода страны Ливана.
www.example.co.lb
Вот список доменов суффиксов страны.