登录论坛 | 注册会员 设为首页 | 收藏本站
top
濠电姷顣藉Σ鍛村磻閹捐泛绶ゅΔ锝呭暞閸嬪鏌eΟ娆惧殭鏉╂繈姊虹捄銊ユ珢闁瑰嚖鎷� 缂傚倸鍊烽懗鍫曟惞鎼淬劌鐭楅幖娣妼缁€鍌涚箾閹寸們姘跺几鎼粹偓浜滈柕蹇嬪灩椤忣湡   闂傚倸鍊风粈渚€骞楀⿰鍫濈獥閹肩补鍨惧☉妯滄棃宕担瑙勬珦闁诲骸绠嶉崕鍗炍涘☉銏犵厺闁哄啠鍋撻柕鍥у楠炴ḿ鎹勬潪鐗堝煕濠电姷顣藉Σ鍕箯閿燂拷 濠电姷鏁搁崑鐐哄箰閸愬弬娑㈠垂椤曞懏瀵岄梺鍦劋濮婅崵绮婚弮鍫熺厽闁哄倸鐏濋ˉ蹇旂箾閹惧磭鍩i柡灞剧洴瀵挳濡搁妷褌绮堕梻渚€鈧偛鑻晶楣冩煙閸戙倖瀚� 濠电姷鏁搁崑娑㈡偤閵娧呭暗闁稿瞼鍋涚粈鍐煃閸濆嫬鈧悂宕滈鈧埞鎴︽倷閺夋垹浠搁梺鐟扮毞閺呯姴鐣烽姀銈嗗殐闁冲搫鍟版径鍕⒑鐠恒劌娅愰柟鍑ゆ嫹 闂傚倷绀侀幖顐λ囬柆宥呯?闁圭増婢橀崹鍌涖亜閺嶃劌鐒归柡瀣叄閺屾洝绠涙繝鍐ㄦ珰闂佺ǹ顑嗛幐鎼佸煡婢跺﹦鏆﹂柛銉㈡櫆濞堝吋绻濋悽闈涗粶闁归攱鍨块獮蹇涙晸閿燂拷 婵犵數濮烽弫鎼佸磻閻愬搫绠伴柟闂寸缁犵喖鏌ㄩ悢鍝勑㈤柛銊ュ€圭换娑㈠幢濡搫顫庨梺宕囩帛濮婂湱鎹㈠┑鍥╃瘈闁稿本纰嶅▓顓烆渻閵堝棙绌块柟鍑ゆ嫹 濠电姷鏁搁崑鐐哄垂閸洖绠伴柟闂寸贰閺佸嫰鏌涢锝囪穿鐟滅増甯掗悙濠囨煏婵炑€鍋撻柡瀣墪椤啴濡堕崱妯烘殫闂佺ǹ顑囬崰鎰┍婵犲洦鏅搁柨鐕傛嫹   缂傚倸鍊搁崐鎼佸磹閹间礁鐤い鏍仜閸ㄥ倿姊婚崼鐔衡枍缂傚倹宀搁弻娑㈠箛閸忓摜鎸夐梺绋款儐閹稿骞忛崨鏉戠妞ゎ厽鍨堕ˉ宥夋⒒娴h櫣銆婇柡鍜佷邯楠炲繘鏁撻敓锟�   IT濠电姷鏁告慨鐑藉极閹间礁纾绘繛鎴炲殠娴滅懓顭跨捄铏圭伇濞戞挸绉归弻銊╂偆閸屾稑顏�   婵犵數濮烽弫鎼佸磻閻愬搫绠伴柣鎰靛墰缁犻箖鏌嶈閸撴瑩婀佸┑鐘诧攻閸旀牜鈧熬鎷�   闂傚倸鍊风粈渚€骞夐敓鐘偓鍐幢濞戞瑥浜遍梺鍝勬川閸嬫劙寮ㄩ敃鍌涚厓鐟滄繈骞忛敓锟�   闂傚倷娴囧畷鍨叏瀹曞洨鐭嗗〒姘e亾妤犵偞鐗犻、鏇㈠煑閵娧呯獥闂備浇娉曢崳锕傚箯閿燂拷

濠电姷鏁搁崑鐐哄垂閸洖绠伴柤濮愬€曢崹婵堚偓鍏夊亾闁逞屽墴閸┾偓妞ゆ巻鍋撻柣蹇旂缁绘稒绻濋崒銈呮闂佸壊鍋呭ú鏍矆閸愵喗鐓忓┑鐐茬仢閻忣亪鏌f惔锝嗙>T闂傚倸鍊搁崐鎼佸磹閹间礁纾归柛顐f礀缁€澶屸偓骞垮劚椤︻垶寮伴妷锔剧闁瑰鍋為惃鎴︽煕濡や礁鍝洪柡灞诲姂閹倝宕掑☉姗嗕紦

闂傚倸鍊峰ù鍥ь浖閵娾晜鍊块柨鏃傛櫕閻濆爼鏌涢埄鍐姇闁稿顦甸弻銊╂偆閸屾稑顏�

闂傚倸鍊风粈浣虹礊婵犲倴缂氱憸鏃堛€侀弽顓炲耿婵$偟绮弫鐘绘⒑闁偛绉电€氾拷

缂傚倸鍊搁崐鐑芥倿閿曞倶鈧啴宕卞銏$⊕缁楃喖鍩€椤掑嫨鈧礁鈻庨幘宕囧€炲銈嗗坊閸嬫捇鎮楀顒夋█闁哄被鍔戦幃銈夊磼濞戞﹩浼�

濠电姷鏁搁崑鐐哄垂閸洖绠伴柛鎾楀啫鐏婂銈嗙墬閸戝綊鎮㈤崱娑欑叆闁绘洖鍊圭€氾拷

闂傚倸鍊风粈渚€骞栭銈傚亾濮樼厧寮€规洘娲熷畷姗€鎳犻浣诡啎闂備浇娉曢崳锕傚箯閿燂拷

CPU


闂傚倸鍊风粈渚€骞夐敓鐘茬闁哄洢鍨圭粻鐘诲箹濞n剙濡介柛瀣ㄥ€濋弻銊╂偆閸屾稑顏�


缂傚倸鍊烽懗鍫曟惞鎼淬劌鐭楅幖娣妼缁€鍫熺箾閹寸偐妫ㄦ繛宸簼閺呮悂鏌ㄩ悤鍌涘

闂傚倸鍊风粈渚€骞栭銈傚亾濮樼厧澧柡鍛板煐缁傛帞鈧綆鈧叏闄勯幈銊ノ熼幐搴c€愰梻鍌氬亞閸ㄥ爼寮婚妸鈺傚亞闁稿本绋戦锟�

闂傚倸鍊风粈渚€骞夐垾鎰佹綎濠电姵鑹剧壕缁樼箾閹存瑥鐏╅柣顓燁殜閺岋繝宕堕埡浣圭€荤紓浣稿閸嬨倝寮婚垾鎰佸悑閹肩补鈧枼鎷婚梻浣告憸閸o箓骞忛敓锟�

闂傚倸鍊风粈渚€骞栭锔藉亱闁糕剝鐟ч惌鎾绘倵濞戞鎴﹀矗韫囨稒鐓熼柡鍐ㄥ€哥敮鍫曟⒒閸屻倕鐏﹂柡灞诲姂閹倝宕掑☉姗嗕紦

濠电姵顔栭崰妤€鐣烽崸妤€宸濇い鎾愁檧缂嶄線寮婚敐澶婂唨闁汇垻鏁歌ⅵ闂備礁鎼悮顐﹀礉閹达负鈧礁鈻庨幘鏉戔偓閿嬨亜閹烘垵浜扮紒鎲嬫嫹

闂傚倸鍊风粈渚€骞栭锔藉亱闁归偊鍏橀弸宥夋煥濠靛棭妯堥柡浣革躬閺屾盯顢曢悩鎻掑闂佺ǹ顑冮崝鎴﹀蓟濞戔懇鈧箓骞嬪┑鍛晼闂備胶绮悧顓㈠箯閿燂拷
闂傚倸鍊烽悞锕€顪冮崹顕呯唵闁逞屽墰缁辨帡骞撻幒婵堝悑閻庤娲樼划鎾荤嵁鎼淬劍瀵犲璺虹焾濡插搫鈹戦悩鍨毄濠殿喚鏁搁崰濠傤吋婢跺浠ч梺璺ㄥ櫐閹凤拷 | 缂傚倸鍊搁崐鎼佸磹閹间礁鐤い鏍仜閸ㄥ倿鏌涢敂璇插箹闁搞劍绻堥弻娑㈩敃閿濆棛顦ョ紓浣哄閸o綁寮诲鍫闂佸憡鎸鹃崰搴敋閿濆鍋ㄩ柛娑橈攻濞呫垽姊虹捄銊ユ珢闁瑰嚖鎷� | 闂傚倸鍊烽懗鍫曞箠閹剧粯鍊舵繝闈涚墢閻挾鈧娲栧ú銊х矆婵犲洦鐓涢柛鎰╁妼閳ь剙鎽滈埀顒€鐏氶悡锟犲蓟閵堝棙鍙忛柟閭﹀厴閸嬫挸螖閸涱厽妲梺璺ㄥ櫐閹凤拷 | 缂傚倸鍊搁崐椋庣矆娓氣偓椤㈡牠宕ㄩ幖顓熸櫈闂佸憡渚楅崹鍨叏閾忣偁浜滈柟鎹愭硾閸撻亶鏌涢妶鍡樼闁哄苯绉烽¨渚€鏌涢幘璺烘瀻闁伙絿鍏橀弫鎰緞鐎n偅顏熼梻浣芥硶閸o箓骞忛敓锟� | 闂傚倸鍊峰ù鍥ь浖閵娾晜鍤勯柤绋跨仛濞呯姵淇婇妶鍌氫壕闂佷紮绲介悘姘跺箯閸涱垱鍠嗛柛鏇ㄥ亜婵℃娊姊绘担鑺ョ《闁革綇绠撻獮蹇涙晸閿燂拷 | 闂傚倸鍊风粈渚€骞夐垾鎰佹綎濠电姵鑹剧壕缁樼箾閹存瑥鐏╅柣顓燁殜閺岋繝宕堕妷銉т痪闂佹悶鍊曢敃銉╁Φ閸曨喚鐤€闁圭偓鍓氭禒濂告偠濮樺崬鏋涙慨濠冩そ瀹曘劍绻濋崟顐闂備胶鎳撻崵鏍箯閿燂拷 | 闂傚倸鍊烽悞锕傚箖閸洖纾块柡灞诲劚绾惧潡鏌熼幆鏉啃撻柛銈咁儏闇夐柛蹇撳悑缂嶆垿鏌i幇顒婅含闁哄瞼鍠栭、娑㈠幢濡も偓閺嗘瑥顭块惂鍛婂 | 闂傚倸鍊风粈渚€骞夐敓鐘偓鍐╁緞婵炵偓鐎洪梺鍝勬川閸庢劕銆掓繝姘厱鐎光偓閳ь剟宕戦悙鐑樺€跨紓浣股戦崣蹇斾繆椤栨繍鍤欏褜鍨堕弻娑㈡倻閸ャ劌顏� | IT闂傚倸鍊烽懗鑸电仚濠电偛鐡ㄥ畝绋跨暦閹达箑绀嬫い鎰╁€栧▓楣冩⒑鐠恒劌娅愰柟鍑ゆ嫹 | IT缂傚倸鍊搁崐鐑芥倿閿曞倶鈧啴宕卞☉妯虹€繝闈涘€搁幉锟犲磿婵犲洦鐓ラ柣鏇炲€圭€氾拷 | IT闂傚倸鍊烽懗鑸电仚濡炪倖鍨甸崯鏉戠暦閺囥垺鐒肩€广儱鎳愰悾娲⒑鐠恒劌娅愰柟鍑ゆ嫹 | 濠电姷鏁告慨浼村垂娴犲鐒垫い鎺嶈兌椤ジ鏌涜箛鎾剁劯闁哄矉缍侀獮鎺楁倷閺夋埈浼�
adtop
 
 
当前位置 : 首页>软件学院>程序开发>ASP教程>正文
 
Web开发中常见的安全缺陷及解决办法

http://www.dbit.cn 2008-6-29 20:56:21  来源:本站  编辑:张贺兵
 

  保证应用程序的安全应当从编写第一行代码的时候开始做起,原因很简单,随着应用规模的发展,修补安全漏洞所需的代价也随之快速增长。根据IBM的系统科学协会(Systems Sciences Institute)的研究,如果等到软件部署之后再来修补缺陷,其代价相当于开发期间检测和消除缺陷的15倍。


  为了用最小的代价保障应用程序的安全,在代码本身的安全性、抗御攻击的能力等方面,开发者应当担负更多的责任。然而,要从开发的最初阶段保障程序的安全性,必须具有相应的技能和工具,而真正掌握这些技能和工具的开发者并不是很多。虽然学写安全的代码是一个复杂的过程,最好在大学、内部培训会、行业会议上完成,但只要掌握了下面五种常见的ASP.NET应用安全缺陷以及推荐的修正方案,就能够领先一步,将不可或缺的安全因素融入到应用的出生之时。

  一、不能盲目相信用户输入

  在Web应用开发中,开发者最大的失误往往是无条件地信任用户输入,假定用户(即使是恶意用户)总是受到浏览器的限制,总是通过浏览器和服务器交互,从而打开了攻击Web应用的大门。实际上,黑客们攻击和操作Web网站的工具很多,根本不必局限于浏览器,从最低级的字符模式的原始界面(例如telnet),到CGI脚本扫描器、Web代理、Web应用扫描器,恶意用户可能采用的攻击模式和手段很多。

  因此,只有严密地验证用户输入的合法性,才能有效地抵抗黑客的攻击。应用程序可以用多种方法(甚至是验证范围重叠的方法)执行验证,例如,在认可用户输入之前执行验证,确保用户输入只包含合法的字符,而且所有输入域的内容长度都没有超过范围(以防范可能出现的缓冲区溢出攻击),在此基础上再执行其他验证,确保用户输入的数据不仅合法,而且合理。必要时不仅可以采取强制性的长度限制策略,而且还可以对输入内容按照明确定义的特征集执行验证。下面几点建议将帮助你正确验证用户输入数据:

  ⑴ 始终对所有的用户输入执行验证,且验证必须在一个可靠的平台上进行,应当在应用的多个层上进行。   

  ⑵ 除了输入、输出功能必需的数据之外,不要允许其他任何内容。   

  ⑶ 设立“信任代码基地”,允许数据进入信任环境之前执行彻底的验证。   

  ⑷ 登录数据之前先检查数据类型。

  ⑸ 详尽地定义每一种数据格式,例如缓冲区长度、整数类型等。   

  ⑹ 严格定义合法的用户请求,拒绝所有其他请求。

  ⑺ 测试数据是否满足合法的条件,而不是测试不合法的条件。这是因为数据不合法的情况很多,难以详尽列举。

  二、五种常见的ASP.NET安全缺陷

  下面给出了五个例子,阐述如何按照上述建议增强应用程序的安全性。这些例子示范了代码中可能出现的缺陷,以及它们带来的安全风险、如何改写最少的代码来有效地降低攻击风险。

  2.1 篡改参数

  ◎ 使用ASP.NET域验证器

  盲目信任用户输入是保障Web应用安全的第一敌人。用户输入的主要来源是HTML表单中提交的参数,如果不能严格地验证这些参数的合法性,就有可能危及服务器的安全。   

  下面的C#代码查询后端SQL Server数据库,假设user和password变量的值直接取自用户输入: 

  SqlDataAdapter my_query = new SqlDataAdapter(

   "SELECT * FROM accounts WHERE acc_user='" + user +

   "' AND acc_password='" + password, the_connection);

  从表面上看,这几行代码毫无问题,实际上却可能引来SQL注入式攻击。攻击者只要在user输入域中输入“OR 1=1”,就可以顺利登录系统,或者只要在查询之后加上适当的调用,就可以执行任意Shell命令:

  '; EXEC master..xp_cmdshell(Oshell command here')--  

  ■ 风险分析

  在编写这几行代码时,开发者无意之中作出了这样的假定:用户的输入内容只包含“正常的”数据——合乎人们通常习惯的用户名字、密码,但不会包含引号之类的特殊字符,这正是SQL注入式攻击能够得逞的根本原因。黑客们可以借助一些具有特殊含义的字符改变查询的本意,进而调用任意函数或过程。

本新闻共2页,当前在第1页  1  2  

 
收藏】【打印】【进入论坛
  相关文章:

139

·惠普WebOS设备成败关键看应用程序
·企业选择Web木马防护工具五大标准
·Web服务器访问失败故障处理技巧
·应对WEB威胁 用户必须了解的三件事
·Web服务器维护和安全管理技巧3则
·十个步骤打造安全的个人Web服务器 
·教你打好WEB服务器安全攻坚战
·让你的Web服务器日志文件更安全 
·紧急处理Web服务器访问失败故障
·Web服务器安装和运行FTP操作步骤
·10个WEB设计戒律和10个设计师戒律

 
 
 
 
最新文章

中关村艳照门女主角详记录高清组图 
大连护士门大尺度艳照高清组图
iPhone女孩微博爆红 最宝贵东西换iPhon
反恐精英之父内维尔:改变电脑游戏销售
团购网站黎明之前:中国市场惨烈厮杀不
团购鼻祖Groupon中国揭秘:快与慢的商业
Spil Games发布新的品牌形象
1800配置一台主机 不要显示器
联想V360笔记本模特写真
爱国者第四代移动硬盘将面市、低电压保

 
推荐文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆红 最宝贵东西换
大连护士门大尺度艳照高清组图
中关村艳照门女主角详记录高清组
苹果员工中毒门
宫如敏不雅照疯传 看张馨予韩一菲
深耕市场 永续经营——专访百脑汇
优派专业电子书 让您回家旅途多姿
揭晓百万大奖三星bada魅力绽放中
大明龙权“江湖英雄会”全国PK大
永恒之塔校园达人挑战赛完美落幕
八卦图解 More>>
iPhone女孩微博爆红 最宝贵东西换 大连护士门大尺度艳照高清组图
中关村艳照门女主角详记录高清组 宫如敏不雅照疯传 看张馨予韩一菲

闂傚倷鑳舵灙缂佺粯鍔欏畷銏ゅ冀椤愩儱小濡炪倖甯掔€氼剛鈧艾顦伴妵鍕箳閹存績鍋撻弰蹇嬩汗闁跨噦鎷� - 闂傚倷娴囨竟鍫熴仈缁嬫娼栧┑鐘崇閻掗箖鏌熺紒銏犳灈缂佺媴缍侀弻鐔衡偓娑欋缚閻绱掗鍡樺 - 闂傚倷绀佺紞濠囧绩鏉堚晝鐭欓柟杈剧畱閻鏌i幋鐐ㄧ細闁崇粯娲栭湁闁兼祴鏅炶棢闂佽 鍋撻柨鐕傛嫹 - 濠德板€楁慨鐑藉磻濞戙垺鍊舵繝闈涱儏缁犵喖鏌ㄩ悢鍝勑㈤悗姘槺閳ь剙绠嶉崕閬嶅箠鎼搭煉缍栭柨鐕傛嫹 - 闂傚倷绀侀幉锟犳偡閵夆晩鏁勯柛鈩冪☉绾惧潡鐓崶銊р姇闁绘搫缍侀弻锝夊箛闂堟稑顫╂繝銏n啇閹凤拷
Copyright©2006-2011闂傚倷绶氬ḿ褍螞瀹€鍕;闁跨噦鎷�Dbit.Cn. All Rights Reserved.
闂備礁鎼ˇ顖炴偋韫囨洜鐭堟い銉e及婵犵數濮伴崹濂割敊閹版澘绠柨鐕傛嫹06014875闂傚倷绀侀幉锟犳偡闁秴绠柨鐕傛嫹

Tel:024-88340056 Mob:13066598927 Email:WebMaster QQ:69424720

缂傚倸鍊搁崐鎼佸疮椤栫偛鍨傜憸鐗堝笚閸嬬喖鏌i妶鍐ㄥ缂傚倸鍊搁崐绋棵归崟顖氱闁跨噦鎷�:缂傚倸鍊搁崐椋庣矆娴g儤宕叉慨妞诲亾鐎殿喓鍔戞慨鈧柕鍫濇噽閺屽牓姊虹捄銊ユ珢闁瑰嚖鎷�:65477551 闂傚倷鑳堕幊鎾绘倶閸儱纾婚柟鍓х帛閻撴盯鏌涢顐簻闁诲骏缍侀弻娑滅疀閵夛箑顏�:28526281 婵犵數鍋涢悺銊у垝瀹€鍕珘妞ゆ帊鐒﹀▍鐘崇節婵犲倻澧涢柛瀣ㄥ妼闇夐柨婵嗘噹閺嗘瑥顭块惂鍛婂:24536322 缂傚倸鍊搁崐绋棵洪姀銈呯9婵炴垶鍩冮崑鎾愁潩閾忣偆褰ч柣搴f暩閸樠囷綖濠靛纭€闁绘劖褰冪猾锟�:24815709 缂傚倸鍊烽悞锕€顫忚ぐ鎺撳仭闁冲搫鎳庡Ч鏌ュ级閸碍娅囩紒鈧崘顔界叆闁绘洖鍊圭€氾拷:8052026 婵犵數鍋涢悺銊у垝瀹€鍕珘妞ゆ帊鐒﹀▍鐘崇節婵犲倻澧涢柛瀣ㄥ妼闇夐柨婵嗘噹閺嗘瑥顭块惂鍛婂:57897142 缂傚倸鍊搁崐椋庣矆娴g儤宕叉慨妞诲亾鐎殿喓鍔戞慨鈧柕鍫濇噽閺屽牓姊虹捄銊ユ珢闁瑰嚖鎷�:20966008 濠电姷鏁搁崑鐐哄箰閹间礁绠熼柨鐔哄Т閸ㄥ倹绻涢崱妯虹仼缂佲偓閸愵喗鐓ラ柣鏇炲€圭€氾拷:65477153