我有一個HTML頁面,其中有一些隱藏的DIV,並且這些DIV對於頁面的查看源是可見的。這些DIV在用戶查看頁面的「源代碼」時不應該對用戶可見。如何從頁面的查看源中刪除隱藏的div?
這是怎麼做到的?也許Javascript或其他解決方案?
我有一個HTML頁面,其中有一些隱藏的DIV,並且這些DIV對於頁面的查看源是可見的。這些DIV在用戶查看頁面的「源代碼」時不應該對用戶可見。如何從頁面的查看源中刪除隱藏的div?
這是怎麼做到的?也許Javascript或其他解決方案?
您不能真正隱藏源代碼,但可以對其進行加密。您從服務器傳輸到客戶端的內容將位於客戶端瀏覽器中,並以某種方式顯示出來。
使用類似於我剛剛搜索的工具http://www.iwebtool.com/html_encrypter可以加密html。
它會加密你的html代碼,你可以稍後通過javascript插入它。加密不會最終將其從一些熱衷於使用調試工具的人中隱藏起來。但「正常」用戶不會直接在源代碼中看到它。
你還應該考慮在會話或者其他地方存儲你想要隱藏的用戶服務器端的信息。
JavaScript只會更改「計算出的來源」,因此客戶端仍然能夠看到它們。爲了真正刪除它們,您需要將它們從服務器端刪除。
當他將其移除服務器端沒有任何理由使用它們 – Dukeatcoding
我知道,我只是回答他的問題。 – Su4p
@Dukeatcoding然後,他應該將它們存儲在會話中的服務器端。 – Houssni
您無法真正阻止閱讀div,因爲如果您這樣做,將不會呈現它。
它可以通過JavaScript加密和生成。但一旦生成,用戶將能夠以計算出的來源清楚地看到它。
有沒有辦法做你想做的。源代碼(如果是HTML)只是包含HTML標記的文本。在瀏覽器中顯示源視圖向您展示,因爲它從新增語法高亮的服務器來了,但不同的是開發工具,它不反映的Javascript做過任何DOM變化。即使某些瀏覽器具有防止顯示某些源代碼的功能,用戶仍然可以在另一個瀏覽器中打開它,或者將HTML作爲文件下載並在文本編輯器中檢查源代碼。
爲什麼你需要隱藏的divs?從html頁面中刪除它們 – Naeem
答案很簡單:你不能 – Umren
是的,我們可以!但服務器端^ _^ – Su4p