首页 > 解决方案 > 建议需要使用javascript代码处理这类问题

问题描述

下面的jsp代码:

 <form name="ABC" action="${abc.URLappli}" method="post">
    <input type="hidden" name ="accountUrl" value="${ABCBean.ACCAccountUrl}"/>

考虑一个 abc.jsp 页面。在此页面(abc.jsp)中,有一个“提交”按钮。当用户单击此按钮时。Post 请求发送到服务器。

如果有人(攻击/攻击者)在浏览器上按 F12 并在隐藏参数(accountUrl)上添加下面的脚本

<input type="hidden" name ="accountUrl" value="javascript:alert(document.cookie)"/>
or 
<input type="hidden" name ="accountUrl" value="<script>alert('Click Here);</script>'"/>
or
<input type="hidden" name ="accountUrl" value="https://www.google.com"/>

如何使用 Javascript 或 java 来防止这个易受攻击的问题。

标签: javascriptjavahtmlperformance

解决方案


推荐阅读