Ограничение вызовов из программы-сокета в сервлет

#sockets #servlets

#сокеты #сервлеты

Вопрос:

Как мне ограничить вызовы из программы-сокета, вызывающей мой сервлет?

Спасибо, рудран

Ответ №1:

Каждый запрос к серверу поступает только через сокет. Даже браузер отправляет запросы, используя сокет.

Но если ваше требование состоит в том, чтобы разрешить доступ к вашим сервлетам только определенным пользовательским агентам. Напишите фильтр, который разрешает доступ только определенным пользовательским агентам.

Обычно запрос от Java-клиента поставляется с пользовательским агентом Java/1.6.0_23-ea . Вы можете фильтровать таких клиентов.

И запросы из браузера будут такими Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 .

Чтобы узнать больше о пользовательских агентах, пожалуйста, обратитесь к следующим ссылкам

  1. Список пользовательских агентов
  2. Википедия