国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

禁用JavaScript控制臺調試的方法

2024-05-06 16:02:23
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了禁用JavaScript控制臺調試的方法,需要的朋友可以參考下

有幾個巨頭公司,即Facebook和Netflix,決定禁止用戶在控制臺(console)執行JavaScript命令。
最初這是 由Facebook開始的 ,用于防止惡意用戶通過JavaScript控制臺執行特定的命令散播消息(發送給所有Facebook用戶大量垃圾信息)。
當然這受到很多指責,但在我參與之前, 他們使用的代碼 如下所示:

復制代碼 代碼如下:


// 看起來 Netflix 似乎是唯 Facebook 馬首是瞻 [https://news.ycombinator.com/item?id=7222129].

(function() {
try {
var $_console$$ = console;
Object.defineProperty(window, "console", {
get: function() {
if ($_console$$._commandLineAPI)
throw "抱歉, 為了用戶安全, 本網站已禁用console腳本功能";
return $_console$$
},
set: function($val$$) {
$_console$$ = $val$$
}
})
} catch ($ignore$$) {
}
})();


雖然我人微言輕,但實際上我認為這種做法是合法的。從他們的角度來看,如果暫時禁用控制臺有助于防止一個問題,那就不得不這樣做。

但從長遠來看,這真的不是一個好主意;其目標可能只是想要屏蔽依賴他們的目標用戶。

無論如何,如果你想防止控制臺執行腳本,這段代碼看起來效果不錯,也的確如此。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 阿克| 大城县| 泾源县| 连云港市| 姚安县| 日土县| 大洼县| 香河县| 涟水县| 石阡县| 松溪县| 东莞市| 周至县| 平顺县| 密山市| 炉霍县| 万全县| 娱乐| 云浮市| 阿城市| 天祝| 潼关县| 赤城县| 信丰县| 额敏县| 宜兴市| 揭阳市| 内江市| 五峰| 乌什县| 乐至县| 西畴县| 宣汉县| 筠连县| 新民市| 忻城县| 峨山| 安图县| 鸡泽县| 庆云县| 高安市|