ASP实现隐藏网页代码的一种方法

王朝asp·作者佚名  2006-11-24
宽屏版  字体: |||超大  

思路:

在html.asp中用<script src="js.asp"></script>方式来显示内容,在html.asp代码中,设置一个session,在js.asp进行判断,如果是设置的值就显示正常内容,如果不是,就隐藏或显示其它内容,在js.asp的结尾把session值改变,在html.asp和js.asp中都加一段代码,使得游览器不缓存页面只能做到简单的隐藏,使用工具软件可以看到源文件,示例代码:

html.asp程序代码:

<%

Response.Expires = 0

Response.Expiresabsolute = Now() - 1

Response.AddHeader "pragma","no-cache"

Response.AddHeader "cache-control","private"

Response.CacheControl = "no-cache"

%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>查看代码 - www.51windows.Net</title>

<style>

<!--

td { font-family: Tahoma; font-size: 8pt; color: #000080; line-height: 150%;

border: 1 solid #666666; padding: 4 }

-->

</style>

</head>

<body>

<%

session("haiwa") = "hw"

%>

<div align="center">

<center>

<table border="0" cellpadding="0" cellspacing="0" width="480">

<tr>

<td id="tmp"><SCRIPT LANGUAGE="JavaScript" src="js.asp" id="js"></SCRIPT></td>

</tr>

</table>

</center>

</div>

</body>

</html>

js.asp程序代码:

<%

Response.Expires = 0

Response.Expiresabsolute = Now() - 1

Response.AddHeader "pragma","no-cache"

Response.AddHeader "cache-control","private"

Response.CacheControl = "no-cache"

if session("haiwa") <> "hw" then

response.write "//欢迎查看源文件"

response.end

end if

%>

//高,这你都能看得出来。我没有招了。。哈哈

document.write ("先做后想,先想后做,边想边做;只想不做,只做不想,不想不做。------世界是几乎都被这六种人涵盖了,如果作为个人能清楚的分析并看出自己属于哪一类人,至少证明你自己是个聪明人。")

<%

session("haiwa") = ""

%>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有