【问题标题】:how to prevent browser from writing log in the console?如何防止浏览器在控制台中写入日志?
【发布时间】:2020-09-11 19:28:39
【问题描述】:

我正在使用 SignalR 创建一个简单的聊天应用程序。但是问题是如果我在浏览器上打开控制台,我可以看到它连接到哪个端口,消息传输信息和其他日志。我想阻止浏览器写入这些信息。我该怎么做?

[例如:WhatsApp。如果在浏览 WhatsApp 的门户网站时打开控制台,我们将看不到任何内容。]

【问题讨论】:

  • 顺便说一句,没有办法对用户隐藏端口和 IP。
  • 附带说明:由于您提到打开浏览器控制台并希望在其中隐藏某些内容,我猜您考虑的不是普通用户,而是想要摆弄的用户与您的网站。但即使没有记录任何内容,他们也能看到网络标签中发生的一切
  • 有没有什么有效的方法使用端口来防止最终用户复制端口 URL 并在其他地方进行试用?

标签: javascript logging websocket signalr console.log


【解决方案1】:

你可以重新定义window.console

window.console = {
    log: ()=>{}, info: ()=>{}, error: ()=>{}, warn: ()=>{}//etc
}

【讨论】:

  • 我很新。我应该把这个放在哪里?
  • @MahmudulHasan 在你的 JavaScript 文件的第一行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-12
  • 2016-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-21
  • 2021-10-14
相关资源
最近更新 更多