1.如何禁止下载.js文件?
Dim server_v1,server_v2
server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
If Mid(server_v1,8,len(server_v2))=server_v2 Then
'正确的JS内容,,,
'exp
document.write("基于本站调用")
else
document.write("请不要非法调用")
这个可以防止非法调用。
但js会下载在ie的缓存中?C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
可以在服务器端设置
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
这样在缓存中就找不到相应的js了。
xml 代码
- <html><head><script>
- function clear(){
- Source=document.body.firstChild.data;
- document.open();
- document.write("如果你看到的是这一句,那说明源码已经加了保护,查看请联系QQ:232619123");
- document.close();
- document.title="NEW华网络 http://zhuhua.jahee.com";
- document.body.innerHTML=Source;
- }script>head>
- <body onload=clear()>body>
- html>
但是另存为回看到源码。加上这句就不能另存为了。
xml 代码
- <NOSCRIPT><IFRAME SRC=1.html></IFRAME></NOSCRIPT>
xml 代码
- 提供一种“间接防止另存为”的方法
- 特点:笨笨的、烦烦的
- 因为需要用到3个垃圾文件(不过还好,加起来才10来行不太熟悉的代码)
- 条件:无(客户能保证自己正常浏览就行了)
- 文件:
- 主页面 main.htm
- 垃圾文件:x.asp,xx.asp
-
- main.htm
- ///////////////////
- <HTML>
- <HEAD>
-
- <TITLE>TITLE>
- <SCRIPT LANGUAGE=javascript src="x.asp">SCRIPT>
- HEAD>
- <BODY>
- 这里放入一个iframe
- src="xx.asp"
- BODY>
- HTML>
- ////////////////
- x.asp
- //////////
- <%
- Response.ContentType = "application/x-javascript"
- Response.Expires = 0
- Response.Expiresabsolute = Now() - 1
- Response.AddHeader "pragma","no-cache"
- Response.AddHeader "cache-control","private"
- Response.CacheControl = "no-cache"
- session("show")=true
- %>
- //////////////////
- xx.asp
- ////////////////
- <%
- if session("show")=true then
- session("show")=false
- Response.Redirect "要显示的页面"
- else
-
- Response.Write "欢迎光临"
- end if
-
- %>