首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何加密js文件,使之在被下载后让别人看不懂? [已结贴,结贴人:liuxiuming]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 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 = "("
    }


    我就是想加密最后一个密码对照的文件,应该怎么弄?谢谢各位了!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-08-19 09:43:321楼 得分:1
    有这个必要吗?

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tantaiyizu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

    发表于:2008-08-19 09:44:462楼 得分:1
    浏览器让其在客户端直接显示自然有它的道理 ,你这样属于反其道而行之。。。

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaojing7
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 09:46:023楼 得分:1
    引用 2 楼 tantaiyizu 的回复:
    浏览器让其在客户端直接显示自然有它的道理 ,你这样属于反其道而行之。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuxiuming
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 10:05:554楼 得分:0
    引用 2 楼 tantaiyizu 的回复:
    浏览器让其在客户端直接显示自然有它的道理 ,你这样属于反其道而行之。。。


    是啊,我知道,但我现在的需要就是这样。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxn19811006
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 10:17:035楼 得分:1
    高深吗所以要加密
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bhtfg538
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 10:19:056楼 得分:5
    找找 站长站工具的 js混淆就好了~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • bhtfg538
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 10:19:247楼 得分:5
    http://tool.alixixi.com/webtool/jschange.asp
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gzty
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 10:26:328楼 得分:21
    要在客户端执行的  你再怎么加密也没用    使用混淆器搞一下倒是没啥
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuxiuming
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 10:39:329楼 得分:0
    用了一下混淆,感觉不是很好,谁会用别的方法加密一下?谢谢了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • 9441
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 15:17:3410楼 得分:1
    不给别人看是最好的方法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuxiuming
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 19:27:0111楼 得分:0
    我用一个工具加密了,但是加密后就无法正常使用了,怎么在加密后使用?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huangk
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 19:53:2712楼 得分:0
    需求引导技术,大家都搞不懂你为什么要这么做,当然也就想不到什么方法。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • littlelam
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-19 23:53:2113楼 得分:50
    用packer
    http://dean.edwards.name/packer/
    不过解密超简单,sina的就是用packer
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chinmo
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 2

      6

    发表于:2008-08-20 00:13:1614楼 得分:1
    呵呵,只要你能加就有得解
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dogfish
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 00:33:4515楼 得分:5
    有些js加密的。会把你写的函数弄成没有意义的一个字串。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • madpc
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-21 14:01:4016楼 得分:1
    有这种需求,极可能是把不应该的东西放在了客户端
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • leer168
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-21 14:40:4117楼 得分:1
    需求不当!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tyyhong
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-21 14:54:3518楼 得分:5
    javascript有个页面加密的function 你google
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • QQ46691550
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-21 15:03:5719楼 得分:1
    你倒不如让什么右键禁止的都用上好了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved