zoukankan      html  css  js  c++  java
  • 创建安全的ashx文件,ashx编译

    平时系统默认创建的ashx如下格式:

    创建安全的ashx文件创建安全的ashx文件Code
    <%@ 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;
    }
    }

    }

    但是这样的话,很可能把代码暴露给客户端。

    通过查看

    创建安全的ashx文件创建安全的ashx文件Code
    <%@ WebHandler Language="C#" Class="Handler2" %>

    发现其实可以把ashx文件和具体的代码分开。

    创建安全的ashx文件创建安全的ashx文件Code
    <%@ WebHandler Language="C#" Class="Handler2" CodeBehind="Handle2.cs" %>

    把实现的代码存放到app_code文件夹下面,这样可以保证代码的安全。

    因为

    ①微软给各种特定的文件夹设定了访问权限

    ②编译之后的代码呈现为dll格式,不容易查看源码。

  • 相关阅读:
    ES6中对象新增方法
    ES6中字符串新增方法
    Laya 吐槽日志.
    汇编与反汇编工具
    Mac 软件下载地址
    红米手机 android4.4.4 root之路
    查看apk安装包信息
    文件搜索
    自动发表QQ空间说说
    批量格式化json
  • 原文地址:https://www.cnblogs.com/ranran/p/3997639.html
Copyright © 2011-2022 走看看