當前位置:首頁 » 密碼管理 » js加密網頁內容

js加密網頁內容

發布時間: 2022-04-21 15:50:41

1. 關於js 函數加密

<pre t="code" l="js">你可以到網上下面所用的js文件。
1、base64加密
在頁面中引入base64.js文件,調用方法為:
<script type="text/javascript" src="base64.js"></script>
<script type="text/javascript">
var b = new Base64();
var str = b.encode("admin:admin");
alert("base64 encode:" + str);
str = b.decode(str);
alert("base64 decode:" + str);
</script>
2、md5加密
在頁面中引用md5.js文件,調用方法為
<script type="text/ecmascript" src="md5.js"></script>
<script type="text/javascript">
var hash = hex_md5("123dafd");
alert(hash)
</script>
3、sha1加密
據說這是最安全的加密
頁面中引入sha1.js,調用方法為
<script type="text/ecmascript" src="sha1.js"></script>
<script type="text/javascript">
var sha = hex_sha1('mima')
alert(sha)
</script>

2. js如何加密源代碼,頁面樣式全部用js寫,如何操作

js是不能加密源碼的,換個說法,作為一種解釋性語言,如果你加密了源碼,瀏覽器怎麼解釋你的js腳本
不過可以用插件自動壓縮。壓縮過程中,會把一些變數用a/b/c代替,而且會移除空格和換行。這會大大增加源碼閱讀難度,但是也起不到加密的作用。
如果是electron開發,可以用asar對源碼進行打包,不過這種就屬於客戶端,不是網頁了。

3. 如何對JS代碼加密

JS加密其實就是對字元進行編碼,也不是一定要用工具有兩個函數的document.write(escape("你好,這是測試!")+"<br>");
document.write(unescape("%u4F60%u597D%uFF0C%u8FD9%u662F%u6D4B%u8BD5%uFF01"));

4. 網頁用js md5加密

不能破解,md5基本上不能破解,只有一些常見的密碼可以破解

5. 介紹一點js加密的方法

一:最簡單的加密解密
大家對於JAVASCRIPT函數escape()和unescape()想必是比較了解啦(很多網頁加密在用它們),分別是編碼和解碼字元串,比如例子代碼用escape()函數加密後變為如下格式:
alert%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B
如何?還看的懂嗎?當然其中的ASCII字元"alert"並沒有被加密,如果願意我們可以寫點JAVASCRIPT代碼重新把它加密如下:
%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B
呵呵!如何?這次是完全都加密了!
當然,這樣加密後的代碼是不能直接運行的,幸好還有eval(codeString)可用,這個函數的作用就是檢查JavaScript代碼並執行,必選項 codeString 參數是包含有效 JavaScript 代碼的字元串值,加上上面的解碼unescape(),加密後的結果如下:
<SCRIPT LANGUAGE="JavaScript">
var code=unescape("%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B");
eval(code)
</SCRIPT>
是不是很簡單?不要高興,解密也就同樣的簡單,解密代碼都擺給別人啦(unescape())!呵呵

二:轉義字元"\"的妙用
大家可能對轉義字元"\"不太熟悉,但對於JavaScript提供了一些特殊字元如:\n (換行)、 \r (回車)、\' (單引號 )等應該是有所了解的吧?其實"\"後面還可以跟八進制或十六進制的數字,如字元"a"則可以表示為:"\141"或"\x61"(注意是小寫字元"x"),至於雙位元組字元如漢字"黑"則僅能用十六進製表示為"\u9ED1"(注意是小寫字元"u"),其中字元"u"表示是雙位元組字元,根據這個原理例子代碼則可以表示為:
八進制轉義字元串如下:
<SCRIPT LANGUAGE="JavaScript">
eval("\141\154\145\162\164\50\42\u9ED1\u5BA2\u9632\u7EBF\42\51\73")
</SCRIPT>
十六進制轉義字元串如下:
<SCRIPT LANGUAGE="JavaScript">
eval("\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B")
</SCRIPT>
這次沒有了解碼函數,因為JavaScript執行時會自行轉換,同樣解碼也是很簡單如下:
<SCRIPT LANGUAGE="JavaScript">
alert("\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B")
</SCRIPT>
就會彈出對話框告訴你解密後的結果!

6. 如何利用js加密html/css代碼

這是不可能的,不管怎麼加密,最終都要以明碼的形式才能被瀏覽器解析和渲染,所以只能騙騙小白,而想盜取你的網站源碼的人肯定都是專業人士,這種手段對他們而言可是不值一提。
換個角度想想看,各個銀行的網銀網頁,以及支付寶、財付通等等這些重要的直接與錢打交道的網站,他們的前端網頁為什麼不加密啊?是技術不行么?

7. 如何將js加密

簡單的說: javascript是一種客戶端語言,即是在用戶的瀏覽器中被執行的,由於許可權不被伺服器控制,所以不可能加密.
多說一點: 雖然js不能加密,但是如果你不太想被別人太容易拿去使用,你可以使用一些工具對javascript的代碼進行壓縮和代碼混淆. 這種工具你搜一下就是一大堆的.

8. 有什麼好方法防止自己網頁的內容被採集

防止自己網頁的內容被採集有非常多的方法

方法一:內容配圖加水印

當你的文章中含有圖片時候,可以給圖片打上水印,這樣就留下了你的信息,對方要採集或者復制您文章後,不可能一張一張的去處水印,這樣也算是變相地幫助我們宣傳網站。

方法二:內容隨機穿插版權信息

在不影響用戶閱讀體驗的情況下,盡量在內容段落之間隨機插入一些之間的信息,比如:網站名字,鏈接,版權作者,QQ等,這樣的話,就算對方使用採集器過濾也不可能每篇文章都能過濾得掉。

方法三:作品結尾留作者信息及鏈接

不過這個方法作用不是很大,因為很多人復制或轉載內容時直接去掉了,可以參考方法二,適當在段落結尾處不影響閱讀的情況下下隨機插入較好。

方法四:主動推送網址給網路收錄

網路給出的鏈接提交方式有以下三種:

1、主動推送:最為快速的提交方式,推薦您將站點當天新產出鏈接立即通過此方式推送給網路,以保證新鏈接可以及時被網路收錄。

2、sitemap:您可以定期將網站鏈接放到sitemap中,然後將sitemap提交給網路。網路會周期性的抓取檢查您提交的sitemap,對其中的鏈接進行處理,但收錄速度慢於主動推送。

3、手工提交:一次性提交鏈接給網路,可以使用此種方式。

方法五:利用JS加密網頁內容

這個方法是在個別網站上看到的,非常暴力。缺點:搜索引擎爬蟲無法識別收錄和通殺所有採集器,針對極度討厭搜索引擎和採集器的網站的站長使用,量力而行,您能豁出去了,別人也就沒辦法採集你了。

方法六:網站隨機採用不同模版

分析:因為採集器是根據網頁結構來定位所需要的內容,一旦先後兩次模版更換,採集規則就失效,不錯。而且這樣對搜索引擎爬蟲沒影響。

適用網站:動態網站,並且不考慮用戶體驗。

採集器會怎麼做:一個網站模版不可能多於10個吧,每個模版弄一個規則就行了,不同模版採用不同採集規則。如果多於10個模版了,既然目標網站都那麼費勁的更換模版,成全他,撤。

方法七:利用腳本語言做分頁(隱藏分頁)

分析:還是那句,搜索引擎爬蟲不會針對各種網站的隱藏分頁進行分析,這影響搜索引擎對其收錄。但是,採集者在編寫採集規則時,要分析目標網頁代碼,懂點腳本知識的人,就會知道分頁的真實鏈接地址。

適用網站:對搜索引擎依賴度不高的網站,還有,採集你的人不懂腳本知識。

採集器會怎麼做:應該說採集者會怎麼做,他反正都要分析你的網頁代碼,順便分析你的分頁腳本,花不了多少額外時間。

方法八:限制IP地址單位時間的訪問次數

分析:沒有哪個常人一秒鍾內能訪問相同網站5次,除非是程序訪問,而有這種喜好的,就剩下搜索引擎爬蟲和討厭的採集器了。

弊端:一刀切,這同樣會阻止搜索引擎對網站的收錄。

適用網站:不太依靠搜索引擎的網站。

採集器會怎麼做:減少單位時間的訪問次數,減低採集效率。

希望可以幫到你!

9. 如何在前端調用js對密碼進行加密

加密和解密原則上都應該在後台完成才合乎常理,如果在前端加密,就好比在眾目睽睽之下化妝易容,然後聲稱自己是另一個人一樣,沒意義啊。
如果一定要在前端加密,可以這樣:
<input type="submit" name="submit" value="注冊" onclick="var pwd=document.getElementsByName('password')[0];pwd.value=md5(pwd.value);"/>

熱點內容
hp存儲6350 發布:2025-05-15 05:40:41 瀏覽:232
怎麼更改電腦默認緩存位置 發布:2025-05-15 05:39:01 瀏覽:876
安卓qq公孫離在哪個戰區戰力最低 發布:2025-05-15 05:38:58 瀏覽:492
androidffmpeg壓縮 發布:2025-05-15 05:37:02 瀏覽:287
ftp簡稱是 發布:2025-05-15 05:37:02 瀏覽:120
光遇發光耳機怎麼設置安卓 發布:2025-05-15 05:32:03 瀏覽:112
台電安卓平板系統太低怎麼辦 發布:2025-05-15 05:20:00 瀏覽:508
安裝了zlib編譯報錯 發布:2025-05-15 05:19:56 瀏覽:167
二分演算法無序 發布:2025-05-15 05:18:22 瀏覽:29
網易我的世界伺服器組件怎麼安裝 發布:2025-05-15 05:16:58 瀏覽:312