ASP-NET应用开发教程案例16-Web系统安全和部署课件.ppt

时间:2022-8-10 作者:791650988

2022《化工装置安全试车工作规范》精选ppt课件.ppt

山东省化工装置安全试车工作规范试行,一近年试生产环节发生的典型事故案例,近年以来,多次发生化工装置试生产安全事故,造成了严重的人员伤亡。 12006年7月28日8时45分,江苏省盐城市射阳县盐城氟源化工有限公司在试生产过程中,发生一起爆炸事,

《ASP-NET应用开发教程案例16-Web系统安全和部署课件.ppt》由会员分享,可在线阅读,更多相关《ASP-NET应用开发教程案例16-Web系统安全和部署课件.ppt(47页珍藏版)》请在上搜索。

1、案例16 Web系统安全和部署,授课课时:4课时(180分钟),2,16.1 案例描述,Web网站的安全最基本的是用户输入环节,要求具备防范SQL语句的注入式攻击的能力,以避免给Web系统带来严重的安全威胁。更进一步的可以通过ASP.NET和IIS提供的身份验证策略、授权策略等构建一个多层次的安全体系以保障Web系统的安全。SQL语句注入式攻击的示例如图所示 。,案例描述,3,16.2 案例完成步骤,16.2.1 使用参数化查询,1创建样例数据库 本案例要求在SQL Server 2005数据库管理系统中创建名称为Security的数据库,其中包含一个名称为tb_Users的数据表用来保存We。

iOS移动安全解决方案.pptx

卡巴斯基iOS移动安全解决方案,iOS移动设备安全解决方案,2,iOS移动设备安全解决方案,3,AdministrationServer,Administration Console,MDM for iOS,管理员创建设备配置文件用户安装苹,

2、b系统的用户信息。创建数据库的脚本如下。,4,16.2 案例完成步骤,16.2.1 使用参数化查询,2界面设计(1)创建一个名称为SecurityDemo的网站。(2)将SecurityDemo项目中的默认的Default.aspx改名为Login1.aspx。(3)布局页面Login1页面主要Label、TextBox、Button控件组成,这些控件的主要属性见下表。,5,16.2 案例完成步骤,16.2.1 使用参数化查询,6,16.2 案例完成步骤,16.2.1 使用参数化查询,最终得到的页面设计效果如图所示。该页面所对应form部分的代码参阅教材。,7,16.2 案例完成步骤,16.2。

3、.1 使用参数化查询,3配置Web.Config文件 本次案例要实现连接和操作数据库的功能,因此将数据库的连接字符串保存在Web.Config文件中。在Web.Config文件中配置连接字符串如下所示:其中SQL Server 2005数据库服务器名称为.sql2005,数据库名称为Security,登录用户名为sa,密码为123456。,8,16.2 案例完成步骤,16.2.1 使用参数化查询,4实现普通登录功能 普通登录功能使用普通的方式构建SQL语句进行用户名和密码的验证,最终实现的普通登录按钮事件如下所示,9,16.2 案例完成步骤,16.2.1 使用参数化查询,Login1.aspx。

4、运行后,输入用户名demo和密码demo,单击“普通登录”按钮,调用btnLogin_Click方法进行用户名和密码的验证,验证通过后在两个标签中分别显示登录成功信息和SQL语句信息,程序运行结果如图所示。,10,16.2 案例完成步骤,16.2.1 使用参数化查询,5实现安全登录功能 普通登录功能使用普通的方式构建SQL语句进行用户名和密码的验证,最终实现的安全登录按钮事件代码如下所示 。,11,16.2 案例完成步骤,16.2.1 使用参数化查询,Login1.aspx运行后,输入用户名demo和密码demo,单击“安全登录”按钮,调用btnLoginBetter方法进行用户名和密码的验证。

5、,验证通过后在两个标签中分别显示登录成功信息和SQL语句信息(输入的用户名和密码受到保护),程序运行结果如图所示。,12,16.2 案例完成步骤,16.2.2 使用表单身份验证,表单身份验证的开发步骤如下: 将IIS 配置为使用匿名访问; 将ASP.NET 配置为使用表单身份验证; 创建登录Web 表单并验证提供的凭据; 从自定义数据存储中检索角色列表; 创建表单身份验证票证(在票证中存储角色); 创建一个IPrincipal 对象; 将IPrincipal 对象放到当前的HTTP 上下文中; 基于用户名/角色成员身份对用户进行授权。,13,16.2 案例完成步骤,16.2.2 使用表单身份验。

6、证,1创建存储过程sp_getUserInfo 由于要使用加密字符串,这里借助于存储过程来根据指定的用户名获得其密码。创建存储过程sp_getUserInfo的脚本如下:,14,16.2 案例完成步骤,16.2.2 使用表单身份验证,2配置Web.Config文件在Web.Config文件中添加启用Forms表单验证的语句如下: 由于使用相同的数据库,该实例使用的连接字符串的同上例,在此不做重复配置。,15,16.2 案例完成步骤,16.2.2 使用表单身份验证,3设计和实现注册页面(1)在SecurityDemo网站中新建名称为Register.aspx的Web页面。(2)设计注册页面Register页面主要Label、TextBox、Button和验证控件组成,这些控件的主要属性见下表。,16,16.2 案例完成步骤,16.2.2 使用表单身份验证,最终得到的页面设计效果如图所示。,17,16.2 案例完成步骤,16.2.2 使用表单身份验证,18,16.2 案例完成步骤,16.2.2 使用表单身份验证,19,16.2 案例完成步骤,16.2.2 使用表单身份验证,程序运行后,输入。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:791650988@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。