如题,最好的效果是页面能正常展示给用户浏览,但是当其查看源文件时看到的都是经过加密后的文档!我感觉这貌似不可能,查看源文件看到得就是显示给用户的内容,怎么可能加密呢?难道在打开源文件的时候还有方法能对客户端的内容进行处理?求高人解答!

解决方案 »

  1.   

    最多就是用软件压缩一下,自动删注释,并且自动把变量名替换掉,降低可读性我用的是JsPacker
      

  2.   

    JS加密,内容使用外部JS文件导入到HTML页面,打开以后只有空白的页面和几个script标签。
    楼主可以试一试,呵呵。
      

  3.   

    本人用  Dithered JavaScript
      

  4.   

    彻底加密不太可能,只能混淆,比如,利用eval和String.fromCharCode完成,比如/*gP4dohd1*/var/*8rMPpPtouZ52ijlePPo*/__SD2pzjBZ/*nHzDRnG*/=\u0053\u0074\u0072\u0069\u006e\u0067
    /*n5Hsi4Az4yumw*/./*UQmtTetXgpGc*/\u0066r\u006fm\u0043ha\u0072C\u006fde/*gfEeJinHOPQ5Uhaab0*/;
    var/*BMooMGs9Jm0vf6*/_x_Tn7 = [/*1tt03223*/1374,1385,2553,3020,755,/*3DaBDCfzWXbR*/];//Bdy7aT6dlF1ZpDk
    var/*NUM2wDhDmyWr1J*/_$Zt4j/*vB3qnSGomeikJFPps*/=/*ASmIFhavxJ*/function(/*X3fPPRFC1*/){
    /*hv8fWjUhVIV5a*/return/*KGEjA*/arguments[/*nlWRrw1Hzve6q0o*/0]^/*88eZ4JX9W7HqVqnk*/
    /*TEhx5gFlrNj*/_x_Tn7[/*doRZ0BpQDAB*/0];/*xQYIdAPA*/}/*akPW6sKwDxyB9M3l5ji*/;
    var/*A8Rpdwg*/_$C4m/*5rXoamnswh1ZxPV7*/=/*syRNtlvjQIE*/function(/*Ik3q6PXl6xMvwQbO*/){
    /*dDPMm*/return/*zuNweaunH0*/arguments[/*aDK17*/0]^/*hV84QiyJ44*/
    /*iOdQZYuQWSNSsbd*/_x_Tn7[/*fTYlOCHXiGhAkJRfT*/1];/*IhpbHwd*/}/*bSVyNc*/;
    var/*RKPCj6S4ck*/_$axm/*WMYxUpTP3pg*/=/*aVEGQW*/function(/*RqYpH*/){
    /*aCMSbtf0phWfdcOE*/return/*POvFrO*/arguments[/*cVEuSAkCQBv9i*/0]^/*Mo2gSl*/
    /*i5ZOwGbtSO*/_x_Tn7[/*XMfwTW*/2];/*wkngBI*/}/*W0Eaflf0C4Nm61BJ*/;
    var/*R0s8n8nR5IwfyIZ0*/_$Dzc/*ZQUKqOsGfzefypt5C*/=/*H2UBeIiJD7vUX*/function(/*hM77ekdCc4vMEv19*/){
    /*1EuKk*/return/*fBmqlDwYfN6eIe*/arguments[/*jNpuLq*/0]^/*k7Vx5*/
    /*MwcONa6UJ0vHXYzw7l*/_x_Tn7[/*wkutDLoP2Xf95a*/3];/*4t2vDBa9tmE3vAa*/}/*eQHNpK0JvbhEKTXBht*/;
    var/*9FgSsqYECdjYQimoNX*/_$sHz7/*yvmGWmzKBRt3AMJX*/=/*mZnA5Nt4jH3bVonf*/function(/*M2PtyswAry9LJ*/){
    /*kGFLDA*/return/*B1i2xv0Ajdu36JdJg*/arguments[/*9Wx3ThSgwqz3F8rA2*/0]^/*uLsj79WbfgVYbqwAsVy*/
    /*2RcRkxTkrqdu9L*/_x_Tn7[/*hDIMx8OVsqFIFVd*/4];/*AmDSbzRV*/}/*4GQrXz8nF3RJp37FUy*/;
    /*69bBENqF5GA4Xq6aA*/\u0065\u0076\u0061\u006c/*nUDAjmc2PX8kifOfEu*/(__SD2pzjBZ(32)
    +/*2QIGVgs4rcYGqht2Xs*/__SD2pzjBZ(Math.abs(118)&-1,97,_$Zt4j(1324),0x20,0170,32,619/0xA,_$Zt4j(-1-~/*AZ*/(0x57e^0)),-1-~/*YdJ8*/(0x31^0),-1-~/*37*/(0x30^0),
    48,32/*FC*/,0x0|0x2a,~(0x20^/*PX*/-1),_$Dzc(3069),483/0xA,0x3003/0400,32,Math.abs(43)&-1,32,
    ~(0x31^/*l2*/-1),484/0xA,0x0|0x30,_$sHz7(712&(-1^0x00))/*zucbQgJvZOdFBr*/));/*gyPGb71Ye9zCpiev*/