创建安全的ashx文件,ashx编译
2024-09-29 13:10:58
<%@ WebHandler Language="C#" Class="Handler2" %>
using System;
using System.Web;
public class Handler2 : IHttpHandler {
public void ProcessRequest (HttpContext context)
{
context.Response.ContentType =
"text/plain";
context.Response.Write("Hello World");
}
public bool IsReusable {
get {
return false;
}
}
}
但是这样的话,很可能把代码暴露给客户端。
通过查看
Code
<%@ WebHandler Language="C#" Class="Handler2"
%>
<%@ WebHandler Language="C#" Class="Handler2"
%>
发现其实可以把ashx文件和具体的代码分开。
Code
<%@ WebHandler Language="C#" Class="Handler2"
CodeBehind="Handle2.cs" %>
<%@ WebHandler Language="C#" Class="Handler2"
CodeBehind="Handle2.cs" %>
把实现的代码存放到app_code文件夹下面,这样可以保证代码的安全。
因为
①微软给各种特定的文件夹设定了访问权限
②编译之后的代码呈现为dll格式,不容易查看源码。
最新文章
- CodeSnippet.info整体技术构架
- SQL Server中TEXT类型字段值在数据库中追加字符串方法
- LightOj 1213 - Fantasy of a Summation(推公式 快速幂)
- Bootstrap整体架构
- 快速理解Kafka分布式消息队列框架
- context switches per second 上下文切换
- ASP.NET缓存全解析3:页面局部缓存 转自网络原文作者李天平
- custom event in javascript and jquery
- StringBuilder 大量字符串时使用,速度比较快
- 左右presentViewController经background黑问题
- 解决JSON.stringify()自动将中文转译成unicode的方法
- Cookie防篡改机制
- HTML(九)HTML 条件注释规范
- BZOJ3601 一个人的数论 莫比乌斯反演、高斯消元/拉格朗日插值
- 关于报错:There is already &#39;xxxController&#39; bean method的解决方法
- IOS 入门开发之创建标题栏UINavigationBar的使用
- c++ 静态函数
- Cassandra学习笔记
- Oracle/MySQL decimal/int/number 转字符串
- Java并发编程原理与实战二十一:线程通信wait&;notify&;join