【问题标题】:How can I prevent users from manipulating my page via the js console?如何防止用户通过 js 控制台操作我的页面?
【发布时间】:2015-02-17 20:02:30
【问题描述】:

我尝试使用 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.com 上的意思吗?
  • facebook 没有使用 jQuery,或者 jQuery 没有分配 $。我很确定 facebook 使用它自己的自制插件。不过,使用普通的 JS 就可以了……不,你不能阻止用户使用控制台来操作你网站上的元素

标签: javascript jquery security console


【解决方案1】:

我很确定 Facebook 不会阻止您,但 $ 与 jQuery 无关。

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

【讨论】:

    猜你喜欢
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 2019-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    相关资源
    最近更新 更多