Развернуть сайт в одной стране

У меня есть веб-сайт, и мне нужно развернуть его в одной стране, например, в Ливане. Другими словами, на любой запрос, поступающий на сайт из любой другой страны, отвечать не следует.

Я думаю, что могу использовать IP-адрес запроса и знать, из какой страны он был сгенерирован. Как я могу сделать это в C#.

2 ответа

Решение

Я думаю, что могу использовать IP-адрес запроса и знать, из какой страны он был сгенерирован

Нет, ты не Иллюзия.

  • Вы не можете знать, из какой страны поступает запрос, только если IP-адрес зарегистрирован, в значительной степени. Больше информации доступно при разборе обратной метки, если вы умны в этом.
  • Это игнорирует небольшие проблемы, такие как крупные международные провайдеры, которые могут использовать центральный пул адресов, например, провайдеры VPN и т. Д. Или провайдеры спутниковых телефонов (которые могут использоваться за пределами страны, но не быть резидентами там).

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

Как я могу сделать это в C#.

Программирование.

Получить базу данных GeoIP (найдите термин в google, провайдер появится, в противном случае попробуйте его в сочетании с "maxmind"). Затем запросите IP к базе данных. Решите, как справиться со сценариями "возможно", такими как международный бизнес. Пример... У IBM есть адресное пространство. Они используют это для всех своих опций. Как вы хотите справиться с этим?

Чтобы поощрить местную индексацию и участие, вы можете развернуть свой веб-сайт с суффиксом кода страны Ливана.

www.example.co.lb

Вот список доменов суффиксов страны.

Другие вопросы по тегам