[JavaScript] 禁用與反禁用DevTools

爬蟲筆記之JS檢測流覽器開發者工具是否打開

https://www.cnblogs.com/cc11001100/p/9265945.html


禁用F12流覽器開發者工具的幾種方法

https://www.jianshu.com/p/c6a911aded14


如何使用JS禁用F12和流覽器的開發者模式(控制台)

https://segmentfault.com/q/1010000013487697


目前禁用開發者工具可有以下作法:

1.打開調試時跳越網頁面(Firefox與QQ無效)

2.無限debugger

3.devtools-detect(偵測視窗大小,將DevTools改為獨立視窗或手機檢視模式失效)

4.偵測keyCode(右鍵與選單開啟則失效)

5.計算debugger的時間差(禁用斷點則失效)


反禁用:

1.知道上述各法弱點後,例如用Firefox瀏覽、把DevTools開啟為獨立視窗檢視、禁用斷點進行測試

2.通過fiddler或掛代理連線去除有問題程式碼


補充:

1.前端無祕密,重要程式還是於後端處理

2.要保護前端原始碼可用混淆技術處理,提高破解難度


混淆工具可查:

UglifyJS

Jscrambler

jsfuck

aaencode

jjencode

JShaman

JavaScript obfuscator



#禁用, 開發者工具, DevTools


留言