怎样加密网页源代码?

偶尔会看到一些网站的源代码都是乱码,这是一种加密技术,不知道是怎么实现的,大家来讨论下!

 

你说的乱码,可能是由字符组成的编码,可能有2种方式实现:

  1. javascript的escapse函数. 例如如下内容escapse后编码: escapse前: --------------------------------------------------------------


    Encode JavaScript

escapse后:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

This page uses 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"));

2.采用js脚本代码替换方法,进行混淆,
其他类似的也有TAB混淆, 空格混淆, 字符混淆等;

3.采用MS的JScript.Encoder进行加密;

给你个参考地址:
http://zhidao.baidu.com/question/1681772.html
应该说的比较全了.

直接通过浏览器查看源码看见的?~

哪个网站?没有见过呀。

可以参考一下:

[url]http://www.netbei.com/Article/art/art1/200506/3834.html[/url]

[url]http://www.mb5u.com/jscode/4220.html[/url]

好像js里面可以屏蔽鼠标右键,让你不能另存为

不明白为什么要加密呢?
而且不好加密
js脚本又不能覆盖全部的浏览器

而且个人觉得没有那个必要啊

js的压缩工具倒是很多

1.如果是你下载的JS有加密,可以使用相应的加密工具解密(JS要加密,可以减少空间,也可以隐惨代码)

2.如果你下载的网站的HTML里面有乱码,有可能是你的编辑器设置的编码和网页的编码有问题,或者有些URL采用了

3.至于使用JS和CSS屏蔽右键,对我们写程序的也应该没什么难解决的,浏览器上也有工具能查看源文件.

4.如果你想让你的网页安全点,其实不要把你的HTML或者JSP暴露在浏览器上,尽量把跳转页写在XML里面,对于某些页需要不让人看到缘代码,你可以使用使用open然后,把工具条,URL.所有的功能都屏蔽了.再再传递的过程使用SSL加密,这样应该都安全