Windows Forms 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
ASP.NET 安全 概述 安全在web领域是一个永远都不会过时的话题,今天我们就来看一看一些在开发ASP.NET MVC应用程序时一些值得我们注意的安全问题。本篇主要包括以下几个内容 : 认证 授权 XSS跨站脚本攻击 跨站请求伪造 认证 所谓认证,简单的来说就是验证一个用户的身份。这取决于我们开发的站点的类型,是否允许匿名访问,是否是属于管理员或者其它角色的用户等等。也就是说我们的整个程序或者某些功能是针对某些特定的用户开发的,那么我们可能就要进行认证来确定用户的身份。需要注意的是,认证与授权是
IdentityServer 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Xamarin.Auth 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
MvvmCross 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
IdentityManager 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
MVVM Light Toolkit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
本文章仅供学习交流使用,文中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担!
HttpModule是用来注册HttpApplication事件的,实现IHttpModule接口的托管代码模块可以访问该请求管道的所有事件。那么对于我们最常用的ASP.NET Forms身份验证模块是如何底层封装处理的呢? 今天过了一遍ASP.NET生命周期,以前的时候喜欢做各种应用,小程序等,渐渐地就觉得真没意思,因为只要你懂点基本的语法,会用相关的库亦或是框架就行,如果出错就是些许的细节错误,严格来说这不锻炼人,这有点像是温水煮青蛙,当然不能说这不好,这可以帮我们熟练地掌握框架的使用,增加熟练度及相关基础的应用,但是就个人而言老觉得缺点什么...后来想想,我要做的其实就是让别人用我开发的框架,库,我想研究的是框架底层的架构而不是用框架。于是过了一遍生命周期,处了IIS处理请求部分实在不懂之外,对ASP.NET处理请求还是更熟练了,对于不懂得我不会去刻意强求懂,毕竟自己的技术深度,广度摆在那,日后到了时候自然会懂。IIS7较之于之前的版本,其扩增了一个集成模式。IS 7.0 集成管道是一种统一的请求处理管道,它同时支持本机代码和托管代码模块。实现 IHttpModule 接口的托管代码模块可访问该请求管道中的所有事件。例如,托管代码模块可用于 ASP.NET 网页(.aspx 文件)和 HTML 页(.htm 或 .html 文件)的 ASP.NET Forms 身份验证。即使 IIS 和 ASP.NET 将 HTML 页视为静态资源,情况也是如此。 从功能上讲,HttpModule之于ASP.NET,就好比ISAPI Filter之于IIS一样。IIS将接收到的请求分发给相应的ISAPI Extension之前,注册的ISAPI Filter会先截获该请求。ISAPI Filter可以获取甚至修改请求的内容,完成一些额外的功能。与之相似地,当请求转入ASP.NET管道后,最终负责处理该请求的是与请求资源类型相匹配的HttpHandler对象,但是在Handler正式工作之前,ASP.NET会先加载并初始化所有配置的HttpModule对象。HttpModule在初始化的过程中,会将一些功能注册到HttpApplication相应的事件中,那么在HttpApplication整个请求处理生命周期中的某个阶段,相应的事件会被触发,通过HttpModule注册的事件处理程序也得以执行。 所有的HttpModule都实现了IHttpModule接口,下面是IHttpModule的定义。其中Init方法用于实现HttpModule自身的初始化,该方法接受一个HttpApplication对象,有了这个对象,事件注册就很容易了。 ASP.NET提供的很多基础构件(Infrastructure)功能都是通过相应的HttpModule实现的,下面类列出了一些典型的HttpModule: OutputCacheModule:实现了输出缓存(Output Caching)的功能; SessionStateModule:在无状态的HTTP协议上实现了基于会话(Session)的状态; WindowsAuthenticationModule + FormsAuthenticationModule + PassportAuthentication- Module:实现了3种典型的身份认证方式:Windows认证、Forms认证和Passport认证; UrlAuthorizationModule + FileAuthorizationModule:实现了基于Uri和文件ACL(Access Control List)的授权。 抱着吹毛求疵的学习态度,我研究了一下Forms认证的源码(其实也不是源码,利用reflector查出来的)
Windows Presentation Foundation WPF 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Umbraco 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
IdentityModel 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
在读这篇文章之间,建议先看一下我的 ASP.NET Core 之 Identity 入门系列(一,二,三)奠定一下基础。
ASP.NET Ajax Control Toolkit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
UWP Community Toolkit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Django有一套自带的身份认证模块,可以通过 from django.contrib import auth引入。
MailKit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
System.Drawing Mono 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
利用宏规则散布恶意程序已成为众所周知的途径,因此许多人都通过禁用宏规来保护信息安全。但如今,“宏”似乎变成了一个可以绕过的障碍。此前的Word 0-day漏洞就无需启用宏,只需打开文档便可植入恶意程序
MSBuild 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
WiX Toolset 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Cecil 是一款可采用 ECMA CIL (国际标准化通用中间语言)格式对程序或类库进行再造或检视的类库。
Xamarin.Mobile 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Humanizer 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Kudu 是一款用于 Github Deployment、WebJobs 和其他诸多特性的核心引擎,它运行于 Azure Web Sites 之上。同时,它也支持在 Azure 之外进行运行。
MimeKit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
SourceLink 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Salesforce Toolkits for .NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
WCF 包含一组面向客户端的类库,它使得基于 .NET Core 构建的应用能够调用 WCF 服务。
Json.NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Open Live Writer 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Newtonsoft.Json 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
从之前的学习我们发现,一直在blog应用中进行开发。本章开始新建另一个App来开发,介绍Django的身份认证模块,实现用户登录、注册、注销。
LLILC (pronounced ‘lilac’) is an LLVM based MSIL Compiler. The goal of the project is to produce a set of .NET tools that utilize LLVM to reach a broad set of platforms and chip architectures. Today LLILC is being developed against dotnet/CoreCLR for use as a JIT, but an ahead of time (AOT) compiler is planned for the future.
Microsoft Web Protection Library 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Chemistry Add-in for Word 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Akka.NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Windows Phone Toolkit 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Protobuild 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
xUnit.net 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
SixLabors.ImageSharp 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Orleans 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
AutoMapper 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Open XML SDK 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Telerik UI for UWP 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
Cake 是一款支持多操作系统的自动化系统,其采用 Roslyn 和 Mono 编辑器进行构建,并采用 C# 作为自动化系统的脚本语言。
Couchbase Lite for .NET 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
.NET SDK For Hadoop 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
NuGet Gallery (nuget.org) 是一个中心化的报管理中心,可以为全世界的作者和用户提供包管理服务。
领取专属 10元无门槛券
手把手带您无忧上云