网页上防止下载代码求助

Fairstay 2012-04-24 11:36:33
网页初学者求助:
我的是.asp的网页
我在网页上有个exe文件代码格式如:<a href="/xx/ss/asp.exe">
然后在头,,加了一个防止右键下载的js代码:
<script language="JavaScript">
document.oncontextmenu=new Function("event.returnValue=false;");
document.onselectstart=new Function("event.returnValue=false;");
</script>

这样人家就不能右键下载了,但是我点击这个exe文件的链接,就跳出一个对话框(文件下载-安全警告)上面有三个选项:
打开,保存,取消
崩溃了,还是能保存。请问个人网友,如何取消这个对话框的保存功能,只要打开就可以!
...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fairstay 2012-04-24
  • 打赏
  • 举报
回复
那如何实现?
孟子E章 2012-04-24
  • 打赏
  • 举报
回复
不能取消这种功能的,人家可以禁用js的
要防止下载,你需要提供密码验证功能
happytonice 2012-04-24
  • 打赏
  • 举报
回复
web中不是什么都能实现的
孟子E章 2012-04-24
  • 打赏
  • 举报
回复
你采用
down.aspx?file=xx.exe

down.aspx里面判断是否登录或者其他验证方法,如果通过就
Response.WriteFile(Server.MapPath("~/xx.exe"));
骑猪看海 2012-04-24
  • 打赏
  • 举报
回复
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;
}
}
}

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧