问题描述
偶尔会看到一些网站的源代码都是乱码,这是一种加密技术,不知道是怎么实现的,大家来讨论下!
解决方案
你说的乱码,可能是由字符组成的编码,可能有2种方式实现:1. javascript的escapse函数.例如如下内容escapse后编码:escapse前:--------------------------------------------------------------<html><head></head><body> <br> <br> <br> <center> Encode JavaScript </center></body></html>escapse后:--------------------------------------------------------------<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><NOSCRIPT>This page uses Javascript</NOSCRIPT><SCRIPT LANGUAGE="javascript" TYPE="text/javascript">document.write(unescape("%3c%68%74%6d%6c%3e%0d%0a%3c%68%65%61%64%3e%0d%0a%3c%2f%68%65%61%64%3e%0d%0a%3c%62%6f%64%79%3e%0d%0a%3c%62%72%3e%0d%0a%3c"));document.write(unescape("%62%72%3e%0d%0a%3c%62%72%3e%0d%0a%3c%63%65%6e%74%65%72%3e%0d%0a%45%6e%63%6f%64%65%20%4a%61%76%61%53%63%72%69%70%74%0d%0a"));document.write(unescape("%3c%2f%63%65%6e%74%65%72%3e%0d%0a%3c%2f%62%6f%64%79%3e%0d%0a%3c%2f%68%74%6d%6c%3e"));</SCRIPT>2.采用js脚本代码替换方法,进行混淆,其他类似的也有TAB混淆, 空格混淆, 字符混淆等;3.采用MS的JScript.Encoder进行加密;给你个参考地址: http://zhidao.baidu.com/question/1681772.html应该说的比较全了.
解决方案二:
1.如果是你下载的JS有加密,可以使用相应的加密工具解密(JS要加密,可以减少空间,也可以隐惨代码)2.如果你下载的网站的HTML里面有乱码,有可能是你的编辑器设置的编码和网页的编码有问题,或者有些URL采用了3.至于使用JS和CSS屏蔽右键,对我们写程序的也应该没什么难解决的,浏览器上也有工具能查看源文件.4.如果你想让你的网页安全点,其实不要把你的HTML或者JSP暴露在浏览器上,尽量把跳转页写在XML里面,对于某些页需要不让人看到缘代码,你可以使用使用open然后,把工具条,URL.所有的功能都屏蔽了.再再传递的过程使用SSL加密,这样应该都安全
解决方案三:
js的压缩工具倒是很多
解决方案四:
不明白为什么要加密呢?而且不好加密js脚本又不能覆盖全部的浏览器而且个人觉得没有那个必要啊
解决方案五:
好像js里面可以屏蔽鼠标右键,让你不能另存为
解决方案六:
可以参考一下:http://www.netbei.com/Article/art/art1/200506/3834.htmlhttp://www.mb5u.com/jscode/4220.html
解决方案七:
哪个网站?没有见过呀。
解决方案八:
直接通过浏览器查看源码看见的?~