使用 JavaScript 隱藏網(wǎng)頁的源代碼
這將是一個(gè)短的文章,如果你想限制訪問者在檢查元素中查看或刪除網(wǎng)站代碼,本文將向你介紹兩種方法。
禁用右鍵單擊
一種防止用戶訪問代碼的方法是禁用右鍵,這包括查看源代碼、檢查元素和保存圖像等選項(xiàng)。
所以如果我在網(wǎng)頁上使用右鍵,它會(huì)給我一個(gè)選項(xiàng)來查看和檢查頁面的源代碼。
要禁用右鍵,請(qǐng)?jiān)诰W(wǎng)頁的標(biāo)題部分添加以下代碼。
有了這段代碼,如果我在網(wǎng)頁上右鍵點(diǎn)擊,什么也不會(huì)發(fā)生。然而,這種方法在隱藏代碼方面并不是完全有效的,因?yàn)橛脩羧匀豢梢允褂每旖萱I如 Ctrl-U 或 F12 訪問源代碼。
禁用快捷鍵
再次進(jìn)入網(wǎng)頁的標(biāo)題部分,在腳本標(biāo)簽中添加以下代碼。
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 鍵的功能,確保與這些鍵相關(guān)的任何操作(如打開瀏覽器開發(fā)工具 (F12))都無法運(yùn)行。
此時(shí),如果我打開頁面并嘗試使用右鍵單擊或 Ctrl-U 和 F12,則不會(huì)發(fā)生任何情況。
結(jié)束
完全隱藏代碼是不可能的,因?yàn)樗且悦魑男问较螺d到客戶端計(jì)算機(jī)的。但是,我向你展示的這些方法可用于使想要查看你的源代碼或從你的網(wǎng)站竊取內(nèi)容(圖像、文本)的用戶變得更加困難。