2012-05-24 51 views
0

我在我的website.i問題需要禁用瀏覽器中的菜單都點擊右鍵,查看源選項所有webpages.There可能會有一些其他的方式來獲得源代碼,不matters.i有alredy禁用右鍵單擊。所以請幫助我,如果有任何方法來壓縮瀏覽器查看源選項。隱藏的源代碼

在此先感謝。

+7

沒有意義;如果瀏覽器可以看到源代碼,那麼其他人也可以。禁用右鍵單擊等只是令人不快的;它是*我的*瀏覽器,不是你的。 –

+0

我可以用curl下載你的頁面,看到源代碼,你無法做任何事情。如果你想讓你的javascript/css很難閱讀,那麼有一些工具可以縮小你的代碼並將其混淆。 – nhahtdh

+0

你試圖解決的問題到底是什麼? HTML,JavaScript和CSS將始終以某種形式可見。防止人們簡單地查看它們是不可能的。 – ilivewithian

回答

4

隱藏您的html源代碼的最好方法是不發送給您的客戶端。問題是客戶端將無法看到您的網站。如果你確實希望他看到你的網站,你必須發給他一些他可以呈現的東西。如果您發送內容,任何人都可以閱讀您的來源。沒有什麼神奇的方式來展示不存在的東西。

1

從注意力退步,包括我自己的道歉太苛刻了,我覺得這是一個機會來解釋爲什麼你尋求的是徒勞的。

當服務器向瀏覽器發送響應時,它不發送已編譯的應用程序。相反,它發送指令與數據混合。您所要求的是在沒有收件人看到說明的情況下發送說明的能力。類比將是:

我想向奶奶家提供說明,但沒有收件人 查看說明。

此外,收件人可以隨意忽略任何或所有這些說明。用我們的比喻,就好像指令的最後一行是Don't read this。正如同行建議的,避免有人閱讀指令的唯一方法是不提供它。

請注意,您只是向用戶瀏覽器發送有關如何格式化數據的說明;不控制他們的機器。就像搶用戶關注的焦點,如果你嘗試發送的改變用戶的本地瀏覽器功能的說明,它被認爲是非常無禮的行爲,只會激怒用戶和他們很容易忽略這些指令。還要考慮到所有瀏覽器都有本地開發者工具,可以讓你看到標記,JavaScript和CSS,並且無法禁用這些工具。

總之,這是不可能禁用查看源文件的選項,也不是可以防止用戶在從反正你查看發送到瀏覽器的源。此外,還有很多工具會禁用右鍵單擊nerf。因此,鑑於不可能阻止用戶看到源代碼,應該向您的團隊詢問的更好的問題是爲什麼。你爲什麼試圖隱藏源頭?