如何加密js文件,使之在被下载后让别人看不懂?

liuxiuming 2008-08-19 09:32:33
这是源代码:

index.html

<script LANGUAGE="JavaScript">
<!--
flag=0
flag2=0
-->
</script>
<script LANGUAGE="JavaScript" SRC="password.js"> //密码表文件
</script>
<script LANGUAGE="JavaScript" SRC="password1.js"> //密码验证文件
</script>
<h1 align="center">Login</h1>
<script LANGUAGE="JavaScript">
<!--
function main()
{
//member = document.all.username.value
pass = document.all.password.value
encryption()
password()
}
-->
</script>
<p>

<br>
password: <input TYPE="PASSWORD" ID="password" size="20" name="password">
<input TYPE="BUTTON" ID="button" onclick="main()" value="Enter!" align="center"> </p>


password1.js

function password()
{

if(pass==hhh+iii+fff+kkk) //密码;对照密码表翻译为:1235
{
alert("welcome! ") //输入正确后的提示语
window.location.href = e+n+r+f+i+n+x+e+lll+t+y+abcd+i //密码正确后进入的页面code.htm(对密码表)
flag2=1
}

if
(pass!=hhh+iii+fff+kkk)
{
alert("error! ")
}
//}
if(member==k+v+j)
{
if(pass==f+i+p+d)
{
alert("welcome! " + member + "...")
window.location.href = s+b+v+x+x+lll+t+y+abcd
flag2=1
}
}
if(member==qqq+llll+ttt+llll+rrr)
{
if(pass==ooo+sss+oooo)
{
alert("welcome! " + member + "...")
window.location.href = s+b+v+x+x+lll+t+y+abcd
flag2=1
}
}
if(member=="")
{
}
else
{
if(flag==3)
{
window.location.href = "http://cn.geocities.com/enetvhome"
flag2=1
}
if(flag2==1) {}
else
{
alert ("error!")
flag=flag+1
}
}
}


password.js

function encryption()
{
mm = "Z"
k = "j"
b = "p"
mmmm = "&"
ccc = "6"
l = "i"
c = "q"
m = "s"
abcd = "m"
o = "n"
u = "z"
e = "d"
gg = "U"
p = "u"
jj = "O"
v = "a"
j = "y"
x = "c"
r = "n"
bb = "D"
cc = "K"
z = "w"
a = "x"
ee = "G"
n = "f"
ff = "T"
i = "g"
w = "r"
ii = "V"
kk = "I"
q = "o"
oooo = ")"
d = "e"
nn = "E"
oo = "P"
pp = "X"
t = "h"
s = "v"
rr = "S"
ss = "L"
tt = "R"
uu = "A"
h = "k"
vv = "C"
ww = "M"
aa = "Y"
xx = "Q"
hh = "B"
yy = "H"
zz = "W"
y = "t"
qq = "J"
aaa = "8"
bbb = "0"
f = "b"
ddd = "9"
eee = " "
fff = "3"
dd = "N"
ggg = "4"
hhh = "1"
iii = "2"
jjj = "7"
kkk = "5"
lll = "."
mmm = ","
nnn = ";"
ooo = ":"
ppp = "'"
qqq = "<"
rrr = ">"
sss = "-"
ttt = "_"
uuu = "="
vvv = "/"
www = "?"
xxx = "`"
yyy = "~"
zzz = "*"
aaaa = "+"
bbbb = "["
cccc = "]"
g = "l"
dddd = "{"
eeee = "}"
ffff = ""
gggg = "|"
hhhh = "!"
iiii = "@"
jjjj = "#"
kkkk = "$"
llll = "%"
nnnn = "("
}


我就是想加密最后一个密码对照的文件,应该怎么弄?谢谢各位了!
...全文
640 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
subendong 2010-08-13
  • 打赏
  • 举报
回复
凡是反对楼主做法的,我觉得不该回帖。
楼主是来找解决办法的,你们解决不了却质疑楼主。
呵呵,这样不妥吧?
哎,不要骂我,仔细想想有没有道理?
QQ46691550 2008-08-21
  • 打赏
  • 举报
回复
你倒不如让什么右键禁止的都用上好了
tyyhong 2008-08-21
  • 打赏
  • 举报
回复
javascript有个页面加密的function 你google
leer168 2008-08-21
  • 打赏
  • 举报
回复
需求不当!!!
madpc 2008-08-21
  • 打赏
  • 举报
回复
有这种需求,极可能是把不应该的东西放在了客户端
Dogfish 2008-08-20
  • 打赏
  • 举报
回复
有些js加密的。会把你写的函数弄成没有意义的一个字串。
  • 打赏
  • 举报
回复
呵呵,只要你能加就有得解
littlelam 2008-08-19
  • 打赏
  • 举报
回复
用packer
http://dean.edwards.name/packer/
不过解密超简单,sina的就是用packer
liuxiuming 2008-08-19
  • 打赏
  • 举报
回复
用了一下混淆,感觉不是很好,谁会用别的方法加密一下?谢谢了。
tony-杨 2008-08-19
  • 打赏
  • 举报
回复
要在客户端执行的 你再怎么加密也没用 使用混淆器搞一下倒是没啥
bhtfg538 2008-08-19
  • 打赏
  • 举报
回复
http://tool.alixixi.com/webtool/jschange.asp
bhtfg538 2008-08-19
  • 打赏
  • 举报
回复
找找 站长站工具的 js混淆就好了~
sxn19811006 2008-08-19
  • 打赏
  • 举报
回复
高深吗所以要加密
liuxiuming 2008-08-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tantaiyizu 的回复:]
浏览器让其在客户端直接显示自然有它的道理 ,你这样属于反其道而行之。。。
[/Quote]

是啊,我知道,但我现在的需要就是这样。
xiaojing7 2008-08-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tantaiyizu 的回复:]
浏览器让其在客户端直接显示自然有它的道理 ,你这样属于反其道而行之。。。
[/Quote]
tantaiyizu 2008-08-19
  • 打赏
  • 举报
回复
浏览器让其在客户端直接显示自然有它的道理 ,你这样属于反其道而行之。。。

tantaiyizu 2008-08-19
  • 打赏
  • 举报
回复
有这个必要吗?

huangk 2008-08-19
  • 打赏
  • 举报
回复
需求引导技术,大家都搞不懂你为什么要这么做,当然也就想不到什么方法。
liuxiuming 2008-08-19
  • 打赏
  • 举报
回复
我用一个工具加密了,但是加密后就无法正常使用了,怎么在加密后使用?
9441 2008-08-19
  • 打赏
  • 举报
回复
不给别人看是最好的方法

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧