使用 JavaScript 隱藏網頁的源代碼
這將是一個短的文章,如果你想限制訪問者在檢查元素中查看或刪除網站代碼,本文將向你介紹兩種方法。
禁用右鍵單擊
一種防止用戶訪問代碼的方法是禁用右鍵,這包括查看源代碼、檢查元素和保存圖像等選項。
所以如果我在網頁上使用右鍵,它會給我一個選項來查看和檢查頁面的源代碼。
要禁用右鍵,請在網頁的標題部分添加以下代碼。
有了這段代碼,如果我在網頁上右鍵點擊,什么也不會發生。然而,這種方法在隱藏代碼方面并不是完全有效的,因為用戶仍然可以使用快捷鍵如 Ctrl-U 或 F12 訪問源代碼。
禁用快捷鍵
再次進入網頁的標題部分,在腳本標簽中添加以下代碼。
document.addEventListener("keydown", e => {
// DISABLE CONTROL AND ALL FUNCTION KEYS
// if (e.ctrlKey || (e.keyCode>=112 && e.keyCode<=123)) {
// DISABLE CONTROL AND F12
if (e.ctrlKey || e.keyCode==123) {
e.stopPropagation();
e.preventDefault();
}
});
這段代碼禁用了 Ctrl 鍵和 F12 鍵的功能,確保與這些鍵相關的任何操作(如打開瀏覽器開發工具 (F12))都無法運行。
此時,如果我打開頁面并嘗試使用右鍵單擊或 Ctrl-U 和 F12,則不會發生任何情況。
結束
完全隱藏代碼是不可能的,因為它是以明文形式下載到客戶端計算機的。但是,我向你展示的這些方法可用于使想要查看你的源代碼或從你的網站竊取內容(圖像、文本)的用戶變得更加困難。