网站的身份验证

news/2024/5/13 7:38:28/文章来源:https://blog.csdn.net/iteye_9378/article/details/81342428

网站的身份验证

左直拳

前段时间用ASP.NET做一个网站,其中有个要求是网站里有些页面或功能需要用户登录后才能浏览或使用。

应该没有什么问题,因为ASP.NET提供了完善的身份验证服务。

ASP.NET IIS 一起使用以支持身份验证。有四种验证方式供君选择:NoneWindowsForm以及PassportPassport我不知道怎么用,而None又不知道有什么用,估计是逗你玩。用Form吧,系统会将未经身份验证的请求重定向到登录页,验证通过后,系统又自动转向此前请求的页面,正适合网站的要求。

“我,只用力士。”——国际影星娜塔莎·金丝姬。

现在问题是,怎样来控制哪些页面需要身份验证,哪些可以随便浏览?

身份验证在配置文件web.config里定义。在一个网站里,可能存在多个web.config。比如,根目录下有一个,某些子目录下又各有一个。按我的理解,web.config就好象面向对象里的类,具有继承和重载的特性,比如说,假设有个属性,子目录下的web.config没有重新定义,则继承根目录下的定义,否则以自己的定义为准。

这样子,针对我们这个网站的要求,只要在根目录下定义默认是允许所有人访问,然后再对特定的页面和子目录定义为拒绝匿名访问,不就搞定了吗?

假设有个网站web,其下有子目录s1s2,文件default.aspxinfo.aspxlogin.aspx。如图所示

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"></shapetype><stroke joinstyle="miter"></stroke><formulas></formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f><lock aspectratio="t" v:ext="edit"></lock><shape id="_x0000_i1025" style="WIDTH: 237pt; HEIGHT: 90pt" type="#_x0000_t75"></shape><imagedata o:title="folder" src="file:///C:/DOCUME~1/chendaqu/LOCALS~1/Temp/msoclip1/01/clip_image001.gif"></imagedata>

要求根目录下文件info.aspx、子目录s1需要经过身份验证才可浏览,其余可自由浏览,则根目录web.config定义如下:

<system.web>

<authentication mode="Forms" >

<!-- 登陆页面为login.aspx -->

<forms name="web" loginUrl="login.aspx" protection="All" timeout="120"/>

</authentication>

<authorization>

<allow users="*" /> <!-- 允许所有用户 -->

</authorization>

</system.web>

<location path="s1"><!—子目录s1拒绝匿名访问,必须先登陆 -->

<system.web>

<authorization>

<deny users="?"/>

</authorization>

</system.web>

</location>

<location path="info.aspx"><!—页面info.aspx拒绝匿名访问,必须先登陆 -->

<system.web>

<authorization>

<deny users="?"/>

</authorization>

</system.web>

</location>

这样子设置后,info.aspx/s1/*.*都要先经过身份验证才可访问,否则,系统将自动转向登陆页面login.aspx

假如子目录s1里有文件例外,例如welcome.aspx不需要身份验证,则在s1/web.config里定义

<configuration>

<location path="welcome.aspx"> <!-- 允许所有用户 -->

<system.web>

<authorization>

<allow users="*"/>

</authorization>

</system.web>

</location>

</configuration>

左直拳的马桶(http://blog.csdn.net/leftfist/

左直拳的马桶(http://blog.csdn.net/leftfist/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_893250.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

创建第一个asp.net网站

标题&#xff1a;创建第一个asp.net网站 摘要&#xff1a;通过对微软Visual Studio 2008的简单操作介绍。指导您使用Visual Web Developer 来创建简单页&#xff0c;演示了vs开发asp.Net的基本技术。 难度&#xff1a;10 很早就想学习asp.Net了&#xff0c;断断续续的拖了一年…

微博网站用OAuth就一定安全吗?

现在微博网站很火&#xff0c;新浪微博、搜狐微博、腾讯微博、网易微博……无论是在电视上、还是公交车上、地铁上&#xff0c;真的是铺天盖地了&#xff0c;也因此这些公司的市值不断提升。为了吸引更多的应用&#xff0c;这些网站也纷纷开放API&#xff0c;以开放平台的方式供…

你的网站排名是否遭到竞争对手的破坏?

一说起这个名字&#xff0c;站长们猛的一震&#xff0c;如果自己的网站排名遭到竟争对手的恶意攻击&#xff0c;那可怎么样办&#xff1f;如果你的网站外部链接突然大量增加&#xff0c;有可能会伤害你的网站排名。 其实大家不必恐慌&#xff0c;我个人认为外部链接不会降低排名…

你的站为什么百度无动于衷——10年老站长的SEO肺腑之言

时光荏苒&#xff0c;转眼间2015年已过去一半&#xff0c;时过境迁&#xff0c;一切都变了模样&#xff0c;SEO也似乎变得让人琢磨不定。回想起10多年前&#xff0c;站长们都疯狂做站的时代&#xff0c;仍令人激动&#xff0c;但那份激情貌似一江春水永不复返&#xff0c;如今再…

安装BIRT(java报表设计器)(译自ECLIPSE网站)

安装BIRT(java报表设计器) 1:介绍 下边是完整的BIRT安装介绍.如果你已经对ECLIPSE比较熟悉的话,你可以看下载页面的简介,如果不是的话, 你按照下边的介绍系统的学习安装. JAVA 你必须安装(JRE) 版本要根据你安装的ECLIPSE来决定 ECLIPSE BIRT 需要以下的配置 eclipse 3.…

使用微信小程序来实现网站的扫码登录功能

使用微信小程序来实现网站的扫码登录功能 偶然间, 我发现了扫描微信小程序码就可以登录的网站, 后来也发现腾讯云的后台登录, 也是扫描一个二维码后,打开一个微信小程序后, 在小程序上点击授权,就可以登录了, 所以我就本着好奇的态度, 研究了一下这个功能是如何实现的.为此我还…

Python爬某Ecust教务处网站

1.背景: 某ECUST高校的教务处网站现在查成绩需要验证码了。但是家长登陆的窗口还没有使用验证码,用这个漏子来爬去一下教务处的成绩: 2.工具: Google chorme浏览器 Python 3.6.0 requests 库 PyQuery 库 lxml 库&#xff08;代码中并未用到&#xff0c;只是因为PyQuery库…

利用华为云建WordPress博客网站

一、建站要求 使用主备2台RDS服务器先使用第一台ECS云服务器建站可以用Wordpress镜像&#xff0c;但建议用运行环境镜像搭建服务器&#xff0c;然后下载wordpress软件&#xff0c;解压安装的方式单台ECS正常运行后&#xff0c;通过私有镜像的方式&#xff0c;构建第二台ECS使用…

SEO笔记(一)

1、SEO优缺点 优点&#xff1a;成本低、持久性、不需要承担“无效点击”的风险&#xff1b; 缺点&#xff1a;施工时间长、不确定性&#xff08;不能保证SEO能够达到什么效果&#xff09;、被动性&#xff08;搜索引擎算法改变会给SEO带来灾难性的后果&#xff09;。 2、搜索…

SEO笔记(二)--URL优化

1.URL简介 URL&#xff08;Uniform Resource Locator&#xff0c;统一资源定位器&#xff09;是页面的网址&#xff0c;通过URL才能访问具体的网页。URL优化时网站的六大重要环节之一&#xff0c;在决定页面相关性中有重要作用&#xff0c;而且会直接影响到收索引擎对页面的收…

SEO笔记—网页结构优化(四)

网页结构优化是页面优化的重点之一&#xff0c;它是对网页内容布局的规划&#xff0c;合理的网页结构能够有效地提高用户体验和搜索引擎的友好性。网页主要包含导航栏、栏目以及正文三部分组成&#xff0c;对网页结构的主要也是围绕这三部分进行的。 1、页面重要区域分布规律 …

国外家喻户晓的搜索引擎优化SEO工具商SEOmoz公司获$1800万融资

5.1日&#xff0c;国外著名的SEO&#xff08;搜索引擎优化&#xff09;工具商 SEOmoz 获得1800万美元融资&#xff0c;此次投资由风险投资公司 Foundry Group 和 Ignition Partners领头。关于 SEOmoz&#xff0c;目前是一个著名的seo工具提供商&#xff0c;最初为分享优化经验…

SEO笔记—网站结构(五)

网站的结构是指网站中页面之间的层次关系&#xff0c;可分为逻辑结构和物理结构&#xff0c;他直接影响搜索引擎对网站页面收录的数量和页面的权重。 1、搜索引擎首先会抓取网站中权重最大的页面&#xff08;一般是首页&#xff09;&#xff0c;然后跟踪其中的连接来抓取网站中…

sharepoint 2016 场快速配置(4)mdash;mdash;管理网站集

网站集管理 创建网站集 1. 在管理中心站点单击“创建网站集” 2. 选择相应的web应用程序&#xff0c;并设置标题&#xff0c;管理路径和首要站点的模板&#xff0c;以及网站集管理员 3. 使用powershell命令创建网站集 New-SPSite http://moss2016 -HostHeaderWebApplication…

从shenfenzheng网站获取身份证号码等信息

这个程序是最初学Beautiful Soup时&#xff0c;写的一个程序。 因为相对以前的正则什么的&#xff0c;获取一组数据还是有点麻烦的&#xff0c;这边分割&#xff0c;那边分割。程序代码也没有那么简单直观。 如图&#xff0c;是我们今天要获取数据的网页 本次我们用到的的…

JS特效教程:给网站添加鼠标点击弹出指定汉字特效

网站添加鼠标点击弹出指定汉字特效&#xff0c;就是鼠标点击站点任何位置&#xff0c;都会随机弹出我们指定的一组汉字中的一个。比如指定“文明&#xff0c;自由&#xff0c;民主&#xff0c;公正&#xff0c;和谐”等&#xff0c;点击鼠标时就会随机显示这一组的某个词语&…

中小型网站运营者的基础运营思路

对于中小型网站、尤其是企业展示型官网的运营者&#xff0c;往往技术能力有限&#xff0c;由公司的“网管”负责运营&#xff0c;这就意味着这个网管很可能对网站运营毫无概念&#xff0c;或是一知半解&#xff0c;本篇文章就是基于这个现状&#xff0c;讲述一下这种情况下的基…

揭秘全球最大网站Facebook背后的那些软件

2010年6月&#xff0c;Google公布全球Top 1000 网站。Facebook独占鳌头。 以Facebook现在的经营规模&#xff0c;诸多传统服务器的技术均将崩溃或根本无法支撑。那么面对5亿的活跃用户&#xff0c;Facebook的工程师们又将如何让网站平稳运转呢&#xff1f;伯乐在线 - 职场博客的…

2019仿笔趣阁小说网站源码(PC版+手机版+APP+采集器+教程)下载

第三套杰奇WAP小说模板&#xff0c;使用百度MIP&#xff0c;更重要的是这次使用了百度的MIP来制作模板。 1、底层程序仍然是独立版程序&#xff0c;模板样式和代码已经全部重写&#xff0c;不在有原来的代码。 2、同时本套程序已经更新过底层代码&#xff0c;本套模板中&#x…

苹果cmsv10漂亮大气响应式视频网站模板(自适应手机端)源码下载

苹果CMSV10模板&#xff0c;仿69TAN&#xff0c;黑色大气自适应视频网站模板 提供苹果CMS8X和V10模板、海洋CMS模板、菲菲2、X、3 x、5 x、红兔CMS、X模板 源代码下载链接: https://pan.baidu.com/s/1Gg4ATO1vzq5cZXt8u7YDAA 提取码: sjwg