javascript - 如何防止用户通过 js 控制台操作我的页面?

标签 javascript jquery security console

我尝试使用 javascript 控制台操作 facebook.com 上的 div,看看是否可行。我注意到有一个名为“profileLink”的类,所以我在控制台中输入了以下内容:

$(".profileLink").hide();

但是我的控制台并没有隐藏类,而是出现了以下错误:

Error: <![EX[["Tried to get element with id of \"%s\" but it is not present on the page.",".profileLink"]]]>

但我尝试使用的方法可以操纵其他预算较低的网页。 Facebook 是如何做到这一点的?

最佳答案

我很确定 Facebook 没有阻止您,但是 $ 与 jQuery 没有关联。

$ 不是浏览器内置的,但通常是 jQuery 的别名。

关于javascript - 如何防止用户通过 js 控制台操作我的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570108/

相关文章:

javascript - 隐藏 mouseup 上的元素,除非它有内容

javascript - Google map 在 LatLng.toUrlValue 中返回经度 >180

javascript - ASP.NET 中的 x-frame-option SAMEORIGIN 和点击劫持

linux - Docker:--ipc=主机和安全

javascript - 脚本错误 : variable is undefined

javascript - 无法将删除按钮添加到表格中的所有行

javascript - 关于 `export` 用法的功能等效性的困惑

javascript - 如何使用事件监听器动态分配 ID 到表单字段?

jquery - 在 jQuery 中将图像 SRC 转换为背景图像

python - 为什么 xml.etree.ElementTree 被认为是不安全的?