【问题标题】:Can one detect javascript code run inside console browser可以检测到在控制台浏览器中运行的javascript代码吗
【发布时间】:2019-01-25 18:42:46
【问题描述】:

标题总结了问题。

我对 Chrome 68+ 特别感兴趣。

我有一个网站。我想知道如果用户打开 chrome 检查器并编写代码,他会执行什么代码。

【问题讨论】:

  • 不,不可能。
  • @wOxxOm 好的,如果我错了,请纠正我:如果这真的可行,就会存在安全问题。
  • 曾经在 Chrome 中是可能的,但它在 2014 年得到了修补。请参阅 this answer,但不是从 _commandLineAPI 抛出错误,而是只需采取请注意,在控制台中输入了一个命令。不过,这将不再起作用。

标签: javascript google-chrome-devtools web-inspector


【解决方案1】:

答案是否定的。

网站不可能知道执行了什么代码。

它可能在许多方面能够检测到在控制台中运行的代码的副作用,但知道输入了什么是不可行的。

【讨论】:

    【解决方案2】:

    是也不是,因为您必须使用 ctrl-shift-i 在浏览器中进行检查,但这仍然只是检查。

    【讨论】:

    • 你不必使用 Ctrl+Shift+I,你可以从菜单中打开 DevTools。
    猜你喜欢
    • 1970-01-01
    • 2020-12-26
    • 2021-09-20
    • 1970-01-01
    • 2019-10-07
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    相关资源
    最近更新 更多