2017-06-20 33 views
0

我遇到了這個網站https://domain-4-sale.firebaseapp.com/demo/index-03.html#,當你看到頁面源時,他們已經加密了他們的源代碼。我想知道如何做到這一點。如何加密網頁的頁面源

+0

只是谷歌「加密HTML源代碼」,你會看到很多頁面解釋如何,加上缺點,如沒有谷歌索引等。但請記住它不是實際的加密 - 它不會保護任何敏感數據,只是緩慢他們倒了一下。 – samiles

+1

可能重複[如何使用PHP加密HTML源代碼輸出](https://stackoverflow.com/questions/2834455/how-to-encrypt-html-source-code-output-using-php) –

+0

@sampathwijesinghe thats使用PHP。即時通訊要求使用JavaScript ..我hazve提到的鏈接也 – sma

回答

4

這不是加密。這是escaping的一些內容的結果,正如使用unescape所指出的那樣,您認爲它是加密內容。

你不能「加密」客戶需要解釋的東西。無論用什麼方法「解密」這些數據,都可以在客戶端(用戶)上使用,這意味着它很容易被逆轉。

+0

我只是想知道那是怎麼做到的.......不能找出來看看https://www.w3schools.com/jsref/jsref_escape.asp – sma

1

您無法加密您的HTML輸出,您可以對其進行混淆處理,使人們更難以理解它。

0

正如其他人指出的那樣,您只能在客戶端混淆(使其更難以查看)代碼。由於瀏覽器必須能夠獲取原始HTML以呈現它,這意味着客戶端(或最終用戶)總是能夠將其恢復爲HTML。

要看看它是如何工作的,打開你的JavaScript控制檯,然後輸入:

console.log(unescape('data-here'));

從相關網頁上的數據替換,你再看看所有的HTML轉儲到您的控制檯。

+0

是的,我只是想讓代碼像上面的網站....如果你知道如何,請提及 – sma

+0

只需編寫你的網頁,使用JavaScript的助手(http://www.freeformatter.com/javascript-escape.html)然後將'document.write(unescape('your-escaped-data-here'));'複製到'

  • 11. 如何使用通過頁面的基頁附加到頁面的主頁面?
  • 12. 網頁測量頁面加載時間
  • 13. 訪問網頁服務頁面加載
  • 14. 製作網頁加載部分頁面
  • 15. 如何訪問當前[網頁]頁面(當前頁面之外)?
  • 16. 導航帶頁面源的頁面
  • 17. Facebook提要頁面發帖ID已加密。如何解密?
  • 18. 如何在頁面加載時向下滾動網頁20px-50px?
  • 19. 如何在頁面加載時將JSON傳遞給網頁?
  • 20. 加載動態網頁頁面刷新頁面
  • 21. 加載密碼保護的網頁
  • 22. 如何知道我的網站的推介來源/頁面
  • 23. 如何在CRM Dynamics中顯示網頁/網頁資源?
  • 24. 如何在網頁上搜索包含特定源代碼的頁面?
  • 25. 我如何獲得源頁面的URL
  • 26. matweb.com:如何獲取頁面的源?
  • 27. 如何獲取網頁的網站名稱和頁面標題
  • 28. 用於網頁抓取的Customazible管理頁面(網頁界面)
  • 29. GitHub的網頁無法加載資源
  • 30. 如何快速導航至GitHub網頁提交頁面中的任何頁面?