Как защитить данные моего поля ввода данных от пользователя от изменений в консоли? - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу перенести некоторые данные моей карты на следующую страницу.Но если я хочу отправить данные через форму, пользователь может изменить их с консоли.

Если я скрываю поле ввода, его все равно можно изменить с помощью консоли.

<form action="{{url('/checkout')}}" method="post">
    @csrf

      <input type="hidden" name="total_amount3" value="{{ ($subTotal-($subTotal*$coupon_amount)/100) }}">
      <button class="site-btn btn-full" type="submit">Proceed to checkout</button>
     </form>

Как я могу отправить свои данные на следующую страницу без изменений пользователем?

1 Ответ

4 голосов
/ 24 сентября 2019

Когда данные находятся во внешнем интерфейсе, вы ничего не можете сделать, пользователь может изменить их, проверив или через консоль.

Переместить переменную в бэкэнд

public function checkout(Request $request)
{
   $subTotal = $request->subTotal; // Or calculate it here from the products in the cart or whatever
   $request->request->add(['subTotal' => ($subTotal-($subTotal*$coupon_amount)/100)]);
   // Rest of code goes here...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...