tml網頁源碼加密
html網頁源碼能加密嗎?能加密到何種程度?
某些時候,我們可能需要對html網頁源碼加密,使網頁源碼不那么容易被他人獲得。出于這個目標,本文測試一種html加密方式。
提前透露:結論超出預期,似乎還實現了反爬蟲。
首先來到網址:http://fairysoftware.com/html_jia_mi.html
由頁面介紹可知,這是一種使用js和escape結合實現的html加密。
直接使用頁面提供的例程,加密這一段html代碼:
得到加密的html代碼,如下圖:
然后將加密代碼粘貼到一個html文件中測試,如下圖:
頁面可以正常打開。查看網頁源碼,果然源碼是加密的,如下圖:
特別的驚喜之處是:
如上圖所示,鏈接果然消失了。
即使用開發者工具查看,也無法得到鏈接地址,而原始未加密前的html代碼中是有鏈接的,如下圖:
那么消失了的鏈接,還能正常點擊嗎?
點擊,鏈接可以正常打開:
雖然href鏈接隱藏了,但還能正常打開頁面,功能完全正常。
測試結果既驚喜又意外,這樣的html網頁加密,效果還真是不錯,值得一用。
今天不知道為什么,發文章就是審核不通過,無奈繼續走實戰路線吧,實踐才是檢驗真理的唯一標準吶,上次發了個關于如何對HTML網頁加密的,大部分小伙伴都可能接受不了,說我是水,可是我真的木有,木有,因為沒有實踐。。。今天我們就對其中的某種方法進行實踐下吧。如何對HTML采用JS方式加密!
1、首先我們可以本地建一個html文件。
2、開始HTML文本的編輯,三要素先上。。。
3、編輯好了,我們可以先看看我們的HTML頁面。
4、我們接著看我們的源代碼,不錯,很完美,非常的完美,我們什么都能看到
5、接下來我們就開始用我們上次說的工具進行加密(hao123那個)
6、將加密好的代碼替代我們開始寫的代碼
7、再去看看我們的網頁看看有什么變化
8、可以看到網頁沒有任何的影響,接下來我們繼續查看源文件
9、可以看到的是,源文件已經完全變得一塌糊涂,仿佛就像看到了一串亂碼有木有,按F12?右鍵查看源代碼?康雀阿福四?能看到的是亂碼木?
10、怎么實現加密的上次我們也說了,當然確實,這只是一個小小的障眼法。具體可以看上次的文章。用亂碼顯示鏈接、調用地址加密。利用某些函數把URL字符轉換成ASCII碼,從而達到隱藏鏈接Frame頁面和*.js,*.asp等腳本的目的。返回ASCII碼escape(character),ASCII碼為%XX格式,XX是十六進制,如空格鍵為%20。返回字符unEscape(string)
關于此類加密,用的JS,覺得不開心你就多加密幾次,當然,加密次數越多,數據越多,文檔的數值越大,就像網站空間一樣,可能不太好,如果本身頁面結合HTTPS讀取的話可能會給網頁加速,關于怎么部署SSL證書,同樣可以看歷史文章。另外建議的是,此類加密主要的目的自己娛樂娛樂,或者做個好看的DM防止別人盜版,當然,關于如果你用來加密DM頁面,是肯定不影響用戶體驗的,反而會增強用戶體驗,如何說起?讓小伙伴右鍵一下首先感覺是什么?無不是驚訝吧,國人嘛,探索心,好奇心比較嚴重,當知道后,破解后,以后肯定還會多多關注你的網站和內容啊。這不就增加了用戶粘度么。
以上內容純屬小編的個人看法和經驗,小編沒讀過什么書,還需要多多學習,如果您有什么想說的,歡迎下方告訴小編,謝謝親的支持哦。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。