2017-04-13 22 views
0

在JavaScript中,我們可以防止用戶按下各種按鍵,我知道。 但是一個禁用的鍵如F12可以阻止用戶訪問開發者工具或者說阻止用戶右鍵點擊可以做同樣的事情。從安全的角度來看,這是一個非常好的主意,那麼爲什麼所有主要網站都不實施這樣的場景來保護他們的辛苦工作,比如各種CSS和設計。防止用戶進入開發者工具

我想要一個合乎邏輯的答案。如果需要任何有關此類實施的網站的參考信息,請告訴我,我將使用該鏈接更新我的問題。

+3

從安全的角度來看,這不是一個好主意。你不能依靠客戶端安全。 – Ivar

+1

你不能阻止這樣的事情。總有一種解決方法。人們可以通過javascript:mymodifications.here()在瀏覽器的地址欄中輸入他們的修改並閱讀設置,如果您管理了它的話。 – Tschallacka

+0

這不是一個好主意,但是這樣我們可以阻止用戶與我們的用戶界面進行交互。那爲什麼不呢。? – Chirag

回答

9

有一些你不能截取的鍵,以及你不能攔截的devtools的方法(例如,通過菜單)。

如果你想要保護你的代碼或其他類似的東西,你不能,完全停下來。任何進入客戶端的內容都可以被用戶訪問。

如果你想阻止用戶使用自己進入devtools麻煩,你可能會做的Facebook做什麼,這是輸出大大膽消息到控制檯警告用戶不要使用它:

enter image description here

2

答案非常簡單:用戶可以簡單地禁用js,那麼爲什麼還要花費功能上的資源,這可以被禁用。