ASP.NET网络安全简单防护公开课

  今天下午看了一下itcast的公开课,2010年10月28号,虽然很早了,但是才下载下来看。以前看完了itcast的所有免费视频教程,2010年版的13季,2011年版的ASP.NET!=拖控件系列,收获了很多,在此很感谢itcast提供的免费视频。也曾打算过去北京实地培训,拜师杨中科老师,但1万5的费用(学费+吃住等开销,至少1万5吧)暂时还承受不住。于是只有多利用点免费资源,多去51aspx网下点项目来观摩并实践来满足自己的学习。

  今天看的这期是关于ASP.NET的网络安全简单防范的,做了如下学习笔记(要点):
  1.SQL注入式漏洞攻击:万能密码:‘0‘ or ‘1=1‘
  2.XSS跨站脚本攻击:ASP.NET默认就拦截了潜在的XSS,如需使用编辑器需要设定ValidateRequest=false
  3.客户端校验不可信原则:有可能客户端禁用了JavaScript
  4.投票、重复点击、Cookie、不需要Ajax可以刷:判断报文请求的RequestType或者UrlReferer
  5.防止暴力破解与机器人发帖:验证码、错误N次便锁定账户1小时等等方法
  6.敏感词过滤:设置禁用词、审核此、替换词等,审核词普通用户看不到,只有管理员才能看,管理员确认不会造成安全问题的帖子才审核通过,否则不能通过。techs:缓存、正则表达式
  7.MD5加密算法:不可逆算法,无法进行反向计算,保证系统安全;
  8.IIS安全配置:(1)文件权限设置:禁止用户上传含有恶意代码的文件,例如xxx.aspx等;(2)禁止目录浏览;

    其中好几条都是在免费的2010版视频中提到过的,其他的也是简单地一带而过,不过免费公开课视频嘛,就不能要求太多了哈。毕竟itcast能放出这么多视频就已经很不错了,而且还确实是在凭良心挣钱(这里不经意间觉得在给itcast打广告了,就算是给它打广告吧,谁叫它确实讲得很好呢。)有机会的话,真的想去北京实地培训,去见见久仰大名的老杨,还有皱华栋老师,本来还有张孝祥老师,但张老师英年早逝,哀哉哀哉,为中华软件之崛起而讲课的重任留给了黎活明和老杨等人了,希望.NET的名声能在正确的老师正确的方法正确的案例的教育下越来越好,不再被某些语言的程序员所看不起,也希望自己能做一个合格的.NET程序员!!

时间: 2024-10-11 18:46:40

ASP.NET网络安全简单防护公开课的相关文章

斯坦福机器学习公开课---1.机器学习简单介绍

斯坦福机器学习公开课---1. 机器学习简单介绍 1.1  介绍 机器学习流行原因--- 1)      由人工智能AI发展来的一个领域 2)      是计算机需要开发的一项新的能力,涉及工业和基础学科中的很多内容. 应用学习算法,如设计自主机器人,计算生物学和其他被机器学习影响的领域. 1.2  机器学习应用 1)        数据挖掘 网站点击流数据.电子医疗记录.计算生物学和工程学. 2)        无法手动进行编程的领域 自动直升机.手写体识别.自然语言处理NLP和计算机视觉.

小莫-公开课编辑稿

Duang,Duang,Duang--.小编来送福利啦! 学习就如同一场攻坚战,让小编带你冲破障碍,为2016奋进加油! 51CTO学院特别为各位童鞋带来系列公开课! 周周精彩,全部干货,让你学的猴过瘾.猴赛雷~ 公开课主题预览:大数据.Linux运维.Python开发.iOS开发.Windows运维.PHP开发.产品经理.RHCE7红帽认证小伙伴们可以根据自己的感兴趣的技术点选择报名~ 四月公开课                                                

Android开发学习之路-记一次CSDN公开课

今天的CSDN公开课Android事件处理重难点快速掌握中老师讲到一个概念我觉得不正确. 原话是这样的:点击事件可以通过事件监听和回调两种方法实现. 我一听到之后我的表情是这样的: 这跟我学的看的都不一样啊,这还分监听和回调.这个时候我立马提出问题,嗯,讲课老师看到了. 老师就说了:是不一样的,我们第四点(最后一点)会讲. 好,我立马坐好准备受教听了大半小时.听到最后我的表情是这样的: 废话说够了,开个小玩笑,不要见怪. 我们都知道,监听事件其实只有一种,就是回调.如果有人不明白什么是回调?可以

微信公开课(北京站)速记 微信、微信支付、O2O的定义与关联

本文为4月29日微信公开课(北京站)微信产品部演讲全文速记,讲述了微信官方对微信.微信支付.O2O的定义与关联等问题的看法与观点. 作者:微信产品部 刘涵涛 吴毅 去年夏天有一个全民打飞机的盛况,这实际上是微信的第一款社交类手游,它通过微信大平台的海量用户,一上线之后就有过亿的用户,甚至在淘宝上面都有代客打游戏的服务,通过这个游戏大家突然想到,微信以前是一个沟通工具,微信竟然也可以玩儿,甚至出现了这样一个段子,如果要自己的排行榜排在前面,最简单的方法是把玩这个游戏的好朋友全部踢掉. 微信红包大家

很棒的计算机入门课程:公开课从与非门到俄罗斯方块(第二部分)

博客中的文章均为meelo原创,请务必以链接形式注明本文地址 Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) by: Noam Nisan & Shimon Schocken from: Hebrew University of Jerusalem 课程链接:https://www.coursera.org/learn/nand2tetris2/home

斯坦福大学公开课:iPad和iPhone应用开发(iOS5) 学习笔记 2

继续学习公开课 第二节课做了一个简单的计算器作为例子.大概Touch了如下知识点: 讲解了XCode4,我看了一下最新下载的是XCode8了. XCode创建工程, singleViewApplication还是有的,界面对比起XCode4来,更简洁些了,操作跟视频讲解里的差不多. 体会了下第一节课讲的MVC View的代码看不到这个感觉不太爽,特别是前面操作是将number的button拷贝到了 operation的 button,结构导致operation button也都连接到了digit

教育新时代——大规模在线公开课

从八月底到十月底,两个月的时间里,我完成了人生中的第一门MOOC公开课——来自MIT的计算机科学导论,也就是大部分电子工程与计算机专业新生 的第一门课.学习这门课不需要任何预备的知识,老师们善意地假定,你没学过编程语言,不懂微积分,也就是说任何一个高中毕业的学生都能够学习. 如果你去稍微了解公开课的历史,你就会知道,正是那些美国顶尖级的高校一直致力于教育的革命.第一代公开课,相对来说比较简陋,学校录制老师上课的 视频,挂在网上,你可以看到美国真实的课堂,老师似乎没有为公开课作特别的准备,像平常上

机器学习公开课笔记(5):神经网络(Neural Network)——学习

这一章可能是Andrew Ng讲得最不清楚的一章,为什么这么说呢?这一章主要讲后向传播(Backpropagration, BP)算法,Ng花了一大半的时间在讲如何计算误差项$\delta$,如何计算$\Delta$的矩阵,以及如何用Matlab去实现后向传播,然而最关键的问题——为什么要这么计算?前面计算的这些量到底代表着什么,Ng基本没有讲解,也没有给出数学的推导的例子.所以这次内容我不打算照着公开课的内容去写,在查阅了许多资料后,我想先从一个简单的神经网络的梯度推导入手,理解后向传播算法的

斯坦福ML公开课笔记13B-因子分析模型及其EM求解

转载请注明:http://blog.csdn.net/stdcoutzyx/article/details/37559995 本文是<斯坦福ML公开课笔记13A>的续篇.主要讲述针对混合高斯模型的问题所采取的简单解决方法,即对假设进行限制的简单方法,最后引出因子分析模型(Factor Analysis Model),包括因子分析模型的介绍.EM求解等. 斯坦福ML公开课笔记13B-因子分析模型及其EM求解,布布扣,bubuko.com