Изменение html в jnja2 и flask - PullRequest
       44

Изменение html в jnja2 и flask

0 голосов
/ 02 марта 2020

Я совершенно новый в Flask и Jinja2. В основном, когда вы создаете форму с flask и создаете файл HTML с использованием Jinja2, в вашей отрисовке html есть атрибут 'name', например:

{{ form.education(class='selectpicker', **{'data-live-search':'true', 'data-actions-box':'true', 'multiple':''}) }}

будет выглядеть примерно так в браузер пользователя:

<select class="selectpicker" data-actions-box="true" data-live-search="true" id="education" multiple name="education">
<option value="...">..</option>
...
</select>

В этом случае злонамеренный пользователь может легко изменить форму и изменить значение «имя» и совершить что-то вредное. В приведенном примере пользователь может добавить новые параметры в форму. Кроме этого может быть несколько сценариев ios, которые имеют гораздо больше негативных эффектов

Есть ли способ проверить форму, отправленную пользователем, и найти подобные изменения?

...