Я пишу небольшой сервлет, чтобы предотвратить запросы спама от приложения J2ME. Но я не знаю, как это сделать.Как предотвратить спам-запрос в Servlet
Не могли бы вы мне помочь или предложить мне некоторые ссылки/сообщения об этом?
Я пишу небольшой сервлет, чтобы предотвратить запросы спама от приложения J2ME. Но я не знаю, как это сделать.Как предотвратить спам-запрос в Servlet
Не могли бы вы мне помочь или предложить мне некоторые ссылки/сообщения об этом?
Я предполагаю, что у вас есть еще один сервлет, который обрабатывает «действительные» запросы и вы хотите, чтобы спам-запросы были отфильтрованы?
Если это так, то вам нужен Filter.
Вы должны настроить его в вашем web.xml
(или аннотацию), которые будут применяться для всех запросов будет вашей фактической Servlet и реализовать его так:
public class SpamFilter implements Filter {
@Override
public void init(FilterConfig config) throws ServletException {
// maybe read some configuration, e.g. rules that say what is spam and what is not
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if (isValidRequest(request)) {
chain.doFilter(request, response);
} else {
// request is spam, prevent further processing (so, do nothing)
}
}
@Override
public void destroy() {}
}
Спасибо, я попробую – Code4LifeVN