我有一个使用验证的 primefaces 表单:
<p:selectBooleanCheckbox value="#{addressBean.copyBillingAddress}" required="true"
validator="#{addressBean.validateCheckbox}"
validatorMessage="We only delivery to UK addresses. Please amend billing address or enter separate delivery address.">
<p:ajax update="@form" />
</p:selectBooleanCheckbox>
<p:commandButton value="Continue" update="@form"
action="#{addressBean.saveAddress}"/>
仅当交货国家为英国时,才允许选中复制帐单地址复选框。用户不知何故设法绕过这个并将交货国家设置为乌克兰并仍然选中该复选框。
此验证是否仅在客户端进行,并且恶意用户设法绕过此检查?