2017-06-01 79 views
-1

如何禁用/查看源代碼/和/ inspect元素/,ctrl u ctrl shift I f12菜單欄和右鍵單擊,還有ctrl ctrl p ctrl v,ctrl a,ctrl c ,並拖動選擇頁面,請回答所有可能的部分,我更喜歡這樣做JavaScript數組keycodes或html沒有PHP或其他languages.also我想阻止ifram使用像我的網站像谷歌一些網站。 據我所知,它是不可能完全禁用視圖源和檢查元素,所以我想代碼的縮小和我的問題的其餘部分回答。 -----------------------------------編輯------------- ------------------------如何禁用查看源代碼並檢查元素

我自己解決了很多,我用onkeydown返回false來禁用所有鍵,仍然需要數組,我通過強制瀏覽器到window.open禁用檢查元素菜單欄,我仍然需要右鍵單擊,但是想補充一點,我需要一個自定義的右鍵單擊菜單,我禁用了可能性來禁用Javascript,以便通過使用noscript停止關鍵塊功能重定向。我還需要拖動和選擇部分。我仍然希望更好地修復它......甚至可以將代碼縮小或加密。任何人需要我使用的一些代碼只是回覆。我只需要修復它。

+3

這是什麼目標?您是否試圖阻止用戶看到HTML中隱藏的內容?請記住,無論客戶端對用戶施加什麼樣的限制,您仍然可以將瀏覽器移至整個頁面,以便用其他方法將其分開。 –

+1

是的,我試圖阻止的東西在源中,但是我發現一個不是很可靠的方法,我需要一個更好的方法。 – antimalwareprogram

+5

這根本不可能,無論你做什麼,任何用戶都能看到你的代碼。無論瀏覽器能看到什麼,用戶都可以看到。任何祕密都需要保留在服務器上。 –

回答

1

不可能阻止用戶檢查他們機器上運行的代碼。在一天結束的時候,他們獲得的HTMl將以純文本形式可讀。你可能對大多數人造成滋擾,但這不會是一個有效的安全措施 - 例如,Chrome擴展仍然會運行,所以如果有人使用NoScript擴展名,它將禁用所有的JavaScript。

更好的選擇是處理您的邏輯服務器端,並僅向客戶端發送他們需要知道/請求的信息。

還有一些免費的javascript混淆器,如https://javascriptobfuscator.com/。請記住,這不是一個安全的方法,但。

+2

我已經阻止了無腳本的可能性,使網站不運行沒有JavaScript – antimalwareprogram

+3

這並不重要,但 - 想象一下,在一天結束時,整體您的網頁將以明文形式傳輸給用戶。他們總是可以只做一個view-source:你的網頁的URL,或者注入他們自己的URL,或者在HTTP請求到達之前攔截它。這是不可能的 - 客戶端安全根本就不是安全的 – JonLuca

+2

那麼如果我只允許從我的home.page訪問頁面,那麼如果不是來自該源的重定向到另一個頁面無關緊要將來自我的網站被自動重定向到一個新窗口,其源代碼被縮小並且地址被隱藏了? – antimalwareprogram

0

我自己解決了很多,我用onkeydown返回false來禁用所有的鍵,還需要數組,我通過強制瀏覽器到window.open禁用了檢查元素菜單欄,我仍然需要右鍵單擊,但是想添加我需要一個自定義的右鍵菜單,我禁用了禁用Javascript的可能性,以便通過使用noscript函數重定向來停止密鑰塊。我還需要拖動和選擇部分。我仍然希望更好地修復它......甚至可以將代碼縮小或加密。任何人需要我使用的一些代碼只是回覆。我只需要修復它。

+0

請使用您問題上的編輯鏈接添加其他信息。後回答按鈕應該只用於問題的完整答案。 - [來自評論](/評論/低質量帖/ 16300058) –