package jquery; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * RealPerson submission processing. */ public class RealPerson extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { if (rpHash(request.getParameter("defaultReal")).equals( request.getParameter("defaultRealHash"))) { // Accepted } else { // Rejected } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } /** * Compute the hash value to check for "real person" submission. * * @param value the entered value * @return its hash value */ private String rpHash(String value) { int hash = 5381; value = value.toUpperCase(); for(int i = 0; i < value.length(); i++) { hash = ((hash << 5) + hash) + value.charAt(i); } return String.valueOf(hash); } }