Изменения в браузере отображаются на сервере

Lucas. D спросил: 13 октября 2017 в 07:26 в: java

Извините за плохой английский.

У меня есть маленькая часть кода, которая получает значение из сервлета, и я показываю его.

<form method="post" action="rent">
    <div class="card-body">
        <h4 class="card-title">Office Number: ${o.id}</h4>
        <input type="hidden" value="${o.id}" name="officenumber">
    </div>
</form>

Чтобы получить это значение и отправить его другому сервлету, я использую вход со скрытым типом. Затем я ловлю его в своем сервлете

int officenumber = Integer.parseInt(request.getParameter("officenumber"));
RequestDispatcher rd;
request.setAttribute("officenumber ", officenumber );
rd = request.getRequestDispatcher("/rent.jsp");   
rd.forward(request, response);

Затем я показываю его в новом JSP. Проблема в том, что каждый может использовать инструмент Inspect Element , изменить значение из моего скрытого ввода, и новое введенное значение будет отправлено.

В любом случае, избежать этого? , Заранее спасибо.


0 ответов