【发布时间】:2012-12-17 12:48:45
【问题描述】:
我目前正在创建一个使用 Struts2 标记进行表单提交的 Web 应用程序。我看到的一个问题是,当我查看页面源代码时,它清楚地显示了我的代码,特别是 struts2 如何创建表单。像这样。
<tr>
<td class="tdLabel"><label for="register_userBean_username" class="label">User Name:</label></td>
<td
><input type="text" name="userBean.username" value="" id="register_userBean_username" class="class java.util.HashMap"/></td>
</tr>
<tr>
<td class="tdLabel"><label for="register_userBean_password" class="label">Password:</label></td>
<td
><input type="text" name="userBean.password" value="" id="register_userBean_password" class="class java.util.HashMap"/></td>
</tr>
有没有办法阻止用户看到 struts2 为我的表单创建的底层代码?
【问题讨论】:
-
因为我觉得是安全问题?我希望它被缩小
-
这很愚蠢。浏览器获取 HTML,它必须是 HTML。你希望得到什么?您可以创建混淆底层业务逻辑/语义的传输对象,但是您必须编写您无法阅读的代码。不值得。