国产探花免费观看_亚洲丰满少妇自慰呻吟_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$$) {
}
})();


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

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

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

圖片精選

主站蜘蛛池模板: 沾化县| 南澳县| 苏尼特左旗| 汽车| 白朗县| 蓬安县| 新疆| 海原县| 中西区| 乌鲁木齐市| 泰安市| 九龙县| 蒲城县| 儋州市| 湟源县| 叙永县| 黑水县| 遂平县| 客服| 宕昌县| 监利县| 东辽县| 葫芦岛市| 习水县| 盖州市| 年辖:市辖区| 随州市| 增城市| 盖州市| 玛纳斯县| 涞源县| 农安县| 旺苍县| 瓮安县| 阆中市| 桑日县| 新干县| 南城县| 怀化市| 和静县| 华亭县|