前端如何給 JavaScript 加密(不是混淆)?

時間 2021-05-29 23:34:42

1樓:陳連傑

題目本身就是錯的,你說人家怎麼回你。程式本身哪有加密一說。通訊雙方才存在資訊加密。

如果你把程式本身當成playload,你是bob,cpu是Alice, 你從頭到尾都沒給cpu交換過秘鑰,何來加密?

2樓:天問

在前面幾個大牛的基礎上略微公升了一點級. 看起來比較嚇人而已.

原始碼:vara=

'who care?';(

function

())();

混淆後:

try,i=

u,v=

e,h=

function(n

,t),

l=function(n

,t);

(function()}

:function

(){};

returnn=

!,u}

})()(

this

,function(),

u=function(n

,t),

e=i,

r=v,

b=function

(){},w=

function

()catch(t

)return

c}();if(

w[s])

for(

vark=38

;h(k

,void

0);)

break

}elsew[

s]=function(n

)(t,

void

0);)(t

,9));

t=5;

continue

;case1:

returnc;

case2:

c[g]

=n,t

=1;continue

;case3:

c[y]

=n,t

=4;continue

;case4:

c[x]

=n,t

=7;continue

;case5:

c[j]

=n,t

=6;continue

;case6:

c[q]

=n,t

=8;continue

;case7:

c[A]

=n,t

=2;continue

;case8:

c[B]

=n,t

=3;continue

}break}}(

b)})(),n[

D](t)

}()}()

}(this,0

,n(0

,1,2

,3,4

,5,6

,7,8

),n(6

,7,9

,10,6

,11,3

,12,13

,10,11

,4,9

,14,2

,11,12

,15,3

),n(16

,17,18

,4,2

,11,19

,9,6

,10,4

,9,2

,6,12

,20,6

,7,9

,10,6

,11,3

,9,1

,14,19

,20,15

,12,3

,15),n

(5,21

,21,22

,23),0

,n(24

,10,11

,4,9

,14,2

,11),n

(15,25

),n(0

,14,11

,26,2

,0),n

(4,2

,11,19

,2,22

,7),0

,0,0

,0,n

(10,11

,26,7

,13,14

,11,7

,26),0

,n(9

,6,5

,4,7

),0,n

(14,11

,13,2

),0,n

(7,6

,6,2

,6),0

,n(22

,2,27

),0,n

(0,5

,6,11

),0,n

(7,28

,4,7

,21,9

,14,2

,11),n

(26,7

,29,10

,27),0

,n(5

,22,7

,6,9

),n(30

,30,30

,30,30

,30,30

,30,30

))}(

function(n

)}([

"w",

"h",

"o",

" ",

"c",

"a",

"r",

"e",

"?",

"t",

"u",

"n",

"(",

"f",

"i",

")","",

".",

"s",

'"',

"p",

"l",

"y",

"F",

";",

"d",

"g",

"x",

"b",

"1"]));

}catch(e){}

3樓:天池漫天

一般來說這種加密的做用不大,都有相應的解密程式,即使是自己編寫加密函式那麼可以通過檢視你的JS加密函式來解密,所以在做資料庫連線時還是用服務端的角本連線的好。

4樓:

沒人邀。我只說一句:全文加密不如把一兩句話加到令人髮指。

看了樓上一堆做法,感覺你們還沒掌握前端加密的思路。關鍵在於:破壞除錯體驗。

因為牽扯公司機密,我不能說太多。只能給出一句話:多用eval。

5樓:

1 網際網路的核心和本質就是內容資訊共享

2 js需要直譯器

3 直譯器能看懂的,就一定有人能看懂

4 關於智財權的問題,建議題主認真了解一下相關知識,尤其是它的意義和目的。

前端頁面,用 JavaScript 在除錯 Bug 時有哪些奇技淫巧?

BLS475 在裡寫定時重新整理,改完JS都不用點重新整理了 專寫了個Utils.js,寫了幾個常用測試方法有按樹結構 加空格 輸出字串,並可以設定屬性過濾有按照層級,按深到淺,繪製背景色,方便看介面用膩了Chrome,可以試試FireFox Developer Edition,是個好東西 Para...

學習前端,需要對javascript深刻學習嗎?還是只要會在html中使用javascript就行?

灰藍宇墨 真正的前端不會問這個問題,js可以說是前端的核心了。不管是node,還是各種前端框架vue react,還是js的超級typescript,都是以js為核心延展的。任何框架都會過時,但js不會。想想曾經的霸主jQuery,現在前端招聘要求中已經快沒有它的身影了。但閉包 作用域鏈 原型鏈,還...

在JavaScript中,當給建構函式的物件重新賦值之後,再建立物件,為什麼物件的建構函式變成Object了?

蘇哈哈 已經過了這麼久想必題主已經搞明白了,但是木有人回答為什麼這樣設計嗎。我來強答一波加深自己的印象咯。的確靈異,的確應該是constructor設計上迷惑初學者的地方,constructor只是prototype上的乙個物件而已。我猜把constructor設計為prototype上的物件本意應...