隐藏HTML标记的属性

隐藏HTML标记的属性,html,browser,Html,Browser,是否可以隐藏HTML标记的属性? 假设我有以下代码: <div class="test"></div> 当有人在我的网站上使用inspect元素时,他们只能看到: <div></div> 我想这样做的原因是: 我正在为我在大学的助理构建一个Web应用程序,使用Java作为后端语言(我正在使用SpringMVC框架)。我尝试在不重新加载整个页面的情况下发送请求并接收响应,我发现了一个使用AJAX的示例,如下所示: <button c

是否可以隐藏HTML标记的属性? 假设我有以下代码:

<div class="test"></div>

当有人在我的网站上使用inspect元素时,他们只能看到:

<div></div>

我想这样做的原因是: 我正在为我在大学的助理构建一个Web应用程序,使用Java作为后端语言(我正在使用SpringMVC框架)。我尝试在不重新加载整个页面的情况下发送请求并接收响应,我发现了一个使用AJAX的示例,如下所示:

<button class="btn btn-success btn-lg" onclick="$.post('/waiter/order/2/menu?product=Crown%20Royale')">Crown Royale</button>
皇家皇冠酒店
如您所见,请求呼叫的信息以HTML格式显示,我想将其隐藏以保护我网站的隐私。

否。您发送给客户端的所有信息,他们都可以看到(甚至更改)


例如,这就是为什么表单的服务器端验证如此重要的原因。用户只需关闭
required
属性并提交表单即可。如果没有验证,代码将出错。

您不能。浏览器需要这些标签和类来显示您的网页,如果您的浏览器有这些标签和类,则不会使它们成为最终用户的隐私。

不,您不能隐藏任何东西。为什么要这样做?否定|简短回答:不。但更重要的是。。。你到底为什么想这么做?你希望解决什么实际问题?@John:答案仍然是响亮的“不”,因为你不能阻止浏览器知道你想要它做什么。它不能在不知道要请求的地址的情况下发出请求。你说的“保护我网站的隐私”是什么意思?继续从你认为的解决方案后退一步,关注问题所在。你到底想在这里保护什么?是的,我编辑了这个问题来添加我想这样做的原因。请再检查一遍。谢谢。是的,这只是你不得不忍受的事情。你可以尝试想出一个聪明的方法来阻止你的用户知道你的URL是做什么的,但是更好的方法是添加CSRF和节流。URL(以及HTML、CSS和JS)总是公共的,最终会有人滥用它们。您的工作是确保后端足够健壮,能够处理这种滥用。谢谢。我不知道你们提到了什么,因为我刚刚学习网络5个月。谢谢你给我指路,没问题!从小事做起,打好基础,从那里做起。你会成功的!