首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

网页上防止下载代码

2012-04-26 
网页上防止下载代码求助网页初学者求助:我的是.asp的网页我在网页上有个exe文件代码格式如:a href/xx/s

网页上防止下载代码求助
网页初学者求助:
我的是.asp的网页
我在网页上有个exe文件代码格式如:<a href="/xx/ss/asp.exe">
然后在头,,加了一个防止右键下载的js代码:

JScript code
<script language="JavaScript">document.oncontextmenu=new Function("event.returnValue=false;");document.onselectstart=new Function("event.returnValue=false;");</script> 

这样人家就不能右键下载了,但是我点击这个exe文件的链接,就跳出一个对话框(文件下载-安全警告)上面有三个选项:
打开,保存,取消
崩溃了,还是能保存。请问个人网友,如何取消这个对话框的保存功能,只要打开就可以!

[解决办法]
C# code
public class Handler : IHttpHandler {       public void ProcessRequest (HttpContext context) {        if (context.Request.UrlReferrer.Host == "你的网址)        {            下载        }        else        {                 context.Response.Write("你又在偷我东西");            context.Response.End();        }    }     public bool IsReusable {        get {            return true;        }    }}
[解决办法]
你采用
down.aspx?file=xx.exe

down.aspx里面判断是否登录或者其他验证方法,如果通过就
Response.WriteFile(Server.MapPath("~/xx.exe"));

热点排行