版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
.NET平安體系結構
姓名軟件開發(fā)工程師微軟相關平安術語驗證(Authentication)Kerberos,NTLM,Basic,Digest,Passport授權(Authorization)ACL,特權(privileges),權限(permission),角色(role)模擬(Impersonation)日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安.NET架構編程模式CommonLanguageRuntime運行和管理執(zhí)行代碼JIT–及時編譯器ClassLibrariesBaseClassDataClassXMLClassASP.NETclassesWindowsForms日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安代碼訪問平安
單一應用程序AliceAPP.EXEAPP.DLLKERNEL32.DLLUSER32.DLLGDI32.DLL代碼訪問平安
組件化應用程序AliceAPP.EXEKERNEL32.DLLUSER32.DLLGDI32.DLLFOO.DLLBAR.DLLBAZ.DLLACME.DLL代碼訪問平安平安策略(SecurityPolicy)代碼證據(jù)(CodeEvidence)權限(Permission)代碼訪問平安控制代碼訪問資源的機制定義權限平安策略管理允許代碼要求擁有權限授予代碼權限允許代碼請求其調用者具備特定權限動態(tài)限制代碼平安(Stackwalking)代碼訪問平安平安策略代碼加載代碼證據(jù)權限授予授權規(guī)那么
代碼從哪里來?代碼是誰簽的名?
其他….代碼訪問平安
平安策略平安策略級別企業(yè)范圍本機范圍用戶范圍ApplicationDomain范圍(不可配置)
通過caspol.exe或mscorcfg.msc配置有效的平安策略是所有級別的交集代碼訪問平安
代碼證據(jù)預定義代碼證據(jù)ZoneSiteUrlPublisherStrongName…
代碼證據(jù)是可擴展的代碼訪問平安
平安權限.NET平安權限類定義CodeAccessPermissionDBDataPermissionPrintingPermissionDnsPermissionWebPermissionEnvironmentPermissionFileIOPermissionRegistryPermissionUIPermission…自定義平安權限代碼訪問平安
平安權限IPermissioninterface namespaceSystem.Security{ interfaceIPermission{ boolIsSubsetOf(IPermisssiontarget);//比較
voidDemand();//請求 voidDemandImmediate(); IPermissionCopy(); IPermissionIntersect(IPermissiontarget); IPermissionUnion(IPermissiontarget); } }代碼訪問平安
平安權限ISecurityEncodableinterface
namespaceSystem.Security{ interfaceISecurityEncodable{ voidFromXml(SecurityElementelem); SecurityElementToXml();
} }代碼訪問平安
平安權限IStackWalkinterface
namespaceSystem.Security{ publicinterfaceIStackWalk{ voidAssert(); voidDemand(); voidDemandImmediate(); voidDeny(); voidPermitOnly(); } }代碼訪問平安
平安權限代碼訪問平安證據(jù)組件3DLL程序域(AppDomain)已信任宿主代碼權限請求安全策略+最大授予=組件1組件2G1G2策略管理G3組件3InheritanceDemand,
LinkDemand?JIT/驗證類型安全?代碼訪問平安代碼實例靜態(tài)平安權限請求 usingSystem; usingSystem.Security.Permissions; [assembly:PermissionSetAttribute(SecurityAction.RequestMinimum, File=“min_perm.xml〞)] [assembly:PermissionSetAttribute(SecurityAction.RequestOptional, File=“opt_perm.xml〞)] classep{ staticvoidMain(){ Console.WriteLine(“HelloWorld〞); } } 代碼訪問平安代碼實例動態(tài)平安權限請求 usingSystem.Security.Permissions; classTest{ publicvoidreadSomeFile(){ //描述你的請求 IPermissionrequest=newFileIOPermission( FileIOPermissionAccess.Read, @〞c:\foo\bar\quux.txt〞); //請求 request.Demand();//如果失敗,引發(fā)SecurityException //請求成功 } }日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安角色平安檢查基于角色的預定義類GenericPrincipalGenericIdentityWindowsPrincipalWindowsIdentity自定義類PrincipalPermission
角色平安檢查IPrincipalinterface namespaceSystem.Security.Principal{ publicinterfaceIPrincipal{ IIdentityIdentity{get;} boolIsInRole(Stringrole); } }IIdentityinterface namespaceSystem.Security.Principal{ publicinterfaceIIdentity{ StringAuthenticationType{get;} boolIsAuthenticated{get;} StringName{get;} } }
角色平安檢查靜態(tài)平安檢查 [PrincipalPermissionAttribute(SecurityAction.Demand, Name=“MyUser〞,Role=“User〞)] publicstaticvoidPrivateInfo() { //打印保密數(shù)據(jù) Console.WriteLine(“\n\nYouhaveaccesstotheprivatedata!〞); }角色平安檢查動態(tài)平安檢查 Stringid1="Bob";Stringrole1="Manager";PrincipalPermissionPrincipalPerm1= newPrincipalPermission(id1,role1); Stringid2="Louise";Stringrole2="Supervisor";PrincipalPermissionPrincipalPerm2=newPrincipalPermission(id2,role2); (PrincipalPerm1.Union(PrincipalPerm2)).Demand();日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安ASP.NET體系結構Web客戶ASP.NET應用程序.NET架構
WindowsNT/2000操作系統(tǒng)IIS日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安常見情形
當前面臨的問題ASP驗證Basic,Windows?缺乏一個簡單的應用程序接口來決定用戶和組信息窗體式驗證沒有直接支持,須通過復雜編程實現(xiàn),或購置另一種支持表格化驗證的產品不同于Basic或Windows用戶驗證的編程模型常見情形
當前面臨的問題ASP授權沒有一個給代碼授權的接口ASP沙箱〔Sandboxing〕不能把一個ASP應用程序限制在有限的運行環(huán)境中運行ISPs很難在不危及其他客戶代碼可及性和平安性的情況下允許客戶某些特權常見情形
ASP.NET的解決方法支持多種驗證模式不管什么樣的驗證方式,簡單的應用程序接口決定用戶和角色授權統(tǒng)一的代碼授權接口模擬以一個固定用戶的名義運行,或者模擬登錄用戶通過一個簡單的文本配置文件設定ASP.NET代碼平安訪問基于信任級別來限制web應用程序的運行建立自己的信任級別日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安驗證(Authentication)
驗證方式ASP.NET是一個ISAPI擴展模塊Windows驗證
(通過InternetInformationServer)Basic,Digest,NTLM,Kerberos,InternetInformationServerCertificate窗體式驗證應用程序的用戶身份驗證Microsoft?Passport驗證自定義驗證驗證(Authentication)
窗體式用戶驗證容易實現(xiàn)ASP.NET提供重定向自定義登錄用戶界面(無需彈出式對話窗)自定義用戶身份驗證自定義應用程序角色窗體式用戶驗證工作流程Web流覽器1GETdefault.aspxHTTP/1.122.302重定向
地點:login.aspx33.HTTPSPOSTdefault.aspxHTTP/1.1
<窗體數(shù)據(jù)包含身份驗證憑據(jù)>55.200OK
設定Cookie:.ASPXAUTHAuthTicket66.HTTPGETdefault.aspxHTTP/1.1
Cookie:.ASPXAUTHAuthTicket44.應用程序用戶驗證SQL/ADIIS/ASP.NET驗證(Authentication)
窗體式用戶驗證登錄網頁用標準的HTML表格提示用戶輸入姓名和口令能夠用多種機制來驗證用戶數(shù)據(jù)庫查找web.config文件中的靜態(tài)姓名和口令ActiveDirectory?其他窗體式用戶驗證程序接口FormsAuthenticationClassRedirectFromLoginPage用戶驗證后,重定向到原來請求的URLHashPasswordForStoringInConfigFile密碼加密,方便存在配置文件中GetAuthCookie獲得用戶驗證cookieSetAuthCookie將用戶驗證cookie參加到回復中…日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安授權(Authorization)
基于用戶Web.config(ASP.NET)Syntax:<[element][users][roles][verbs]/> <authorization> <allowusers=“MSDN〞/> <denyusers=“*〞/> </authorization>授權(Authorization)
基于角色Web.config(ASP.NET) <authorization> <allowusers=“MSDN〞 roles=“BUILTIN\Administrators〞/> <denyusers=“*〞/> </authorization>授權(Authorization)
分配角色Windows驗證Windows組自動變成ASP.NET角色窗體式驗證基于web.config文件的靜態(tài)分配用編程的方法動態(tài)分配表格驗證和授權
演示#1日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安模擬〔Impersonation〕
Web站點的身份(Identity)NTAUTHORITY\SYSTEMIUSR_MACHINENAME基于Web.Config文件固定的身份<identityimpersonate=“true〞 userName=“Administrator〞 password=“password〞/>用戶的身份
Windows驗證和模擬
演示#2日程.NET平安體系結構代碼訪問平安角色平安檢查ASP.NET平安功能常見情形驗證〔Authentication〕授權〔Authorization〕模擬〔Impersonation〕ASP.NET代碼訪問平安ASP.NET代碼訪問平安
信任級別單個web應用程序能夠被分配不同程度的信任級別信任級別決定訪問權限例如Fulltrust:應用程序能夠使用所有資源(僅受限于操作系統(tǒng))Lowtrust:有限的資源訪問,
應用程序目錄中的只讀文件訪問,有限的網絡連接,等等ASP.NET代碼訪問平安
信任級別4預定義設置Full:無代碼平安限制High:不允許native代碼,可讀/寫應用程序目錄,可連接SQLServer?Low:可讀應用程序目錄,DNSNone:可執(zhí)行代碼,IsolatedStorage信任級別能夠被自定義或擴展ASP.NET代碼訪問平安
單一的平安機制相同的存取控制被用在整個.NET體系中沙箱網站下載代碼用戶可執(zhí)行文件ASP.NET代碼訪問平安
演示#3總結.NET根本平安機制多種用戶驗證機制基于角色的授權模擬(默認,靜態(tài),動態(tài))用戶和管理員決定代碼能夠做什么不再需問“我真的信任你嗎?〞Sandbox網站,下載代碼,可執(zhí)行文件,或者用戶.NET架構不能做的取代應用軟件設計的平安考慮處理非正常的權限用法防止所有可能發(fā)生的攻擊網絡不平安很弱的用戶帳號原那么不及時更新軟件有攻擊漏洞的效勞…平安處理非管理代碼更多信息可在以下地方找到:MSDN網站Microsoft?
正式課程(MOC)MOC2350SecuringandDeployingMicrosoft.NETAssembliesMOC2145ProgrammingtheMicrosoft.NETFrameworkwithVisualBasic?.NETMOC2349ProgrammingtheMicrosoft.NETFrameworkwithC#MSDN
開發(fā)員最好的和必備的資源站在微軟技術最前沿!為開發(fā)者創(chuàng)立的網絡提供一年12期的光盤資料分五個級別開發(fā)庫—最新的開發(fā)文檔,例如代碼操作系統(tǒng)—開發(fā)庫+全部微軟操作系統(tǒng)+SDK+DDK專業(yè)版—操作系統(tǒng)+VS.net專業(yè)版企業(yè)版—專業(yè)版+局部企業(yè)效勞器產品宇宙版—企業(yè)版+其他所有微軟商業(yè)產品目的:為開發(fā)人員提供最先進的技術資料,產品 請?zhí)釂?#Y5kn24+wVZPNdkgg#g9jljxlMEW$6&+FJnwraBQv9T$Qde#A2T5kaM$L8ww8KbEybqb9-$mSx9ec0BoRLJjqGwxNWil75pK&rdgCzWC0ub77Uz(4un+SQR3ADuaAWi)zYy&K(3o2tNhdo7zc*otInM(5Sg5IeEmVed+9RqJohO%6KMah7dzu-&$3Raj+fQstl%ILAiwEbNpwLCVAu-zd(ek#!1*!0y)fys*ZQNIo8s6$FX%IXtRsfbu0Ca*C!TYvAvtRLZiRo-WDietjltINPLxIGkloyKq0mHU5!jZ4Y&(z&Occr(E5#sFlSI55z+QoDgZ2F5cH1!iPXJFxEpOoGP-o!5na+6zrT$zBKCI2lr0nSksfeyguSalxqp7aU01aOn#tY4jS+n#Xg(G3sQ4OPF7DqbUrIV8deSsBJokLt**cATrXNjCQCbTz5ROP(iTc1maoiu!c%qVMPyCYXsu0-COQ)GaV#oFEV)LAWllVgnmqL-oi0cn3vmO3YIahn+$zM!$JRLuV0p+B8Z%zTqbQ%R)5e&%0q8iaxHa-%#rkBu4tOGlYI9bg)m9VC+v4wGAh6X-3dvJh(5%ilRlkZAwo1EC+t&qLUW*SMtEgDUP0Zl7a7uwDfadgN)tKkyqvp)WL8ohP5+7iJl&Ay5&GW0K7td4rMqN9EiR3IukVsWjl+Rx-)N8scTWJSM1vuZkpxWo(O(OPPAxy00axUtlLWkzrgbCFfcDUG2xEi)-Kx%RfCgsRsG3mfnm)DxNlhnC3tI0nNaq*kc1J(Cgp1jifzk0Kmdz75%pOpam%reR%icI97h7ERRQOpzyRovl%Em+!kA&Q4rb*tBtZKxMQzaIaBDsX)6%z-8)jZg%DUZa(QD7ULPX+DzVPm4EYLiGGgQeF6ZRp9SfUY)1bz8gS*uJfum8jF-Ns!no+nT%snzx!%vwxnP0EcritmE3W8rRgdHTq31HYstCQzC+yjsHht77T#Y)xdivRjiAswkJdx&uI45BVTWvy42sAPt-S6vwC+Ig*e5vutilkZ!53&AA7L$vFxfiO$0kQ%57#8VAkYMFJ#xUtI6O%1C6T4zxV$s(FX3Z&OTQzEP7WkDkKLFTu#D(v1G$uJ)LO6t!vda6GYBF&qUL7YH%$(Hw*obm*Zg*RnKnDql#QcT$$idzJZbjXQ(TGZGM9qTGj0%stNC80dhfvcTW5FHGbE1rq9e719YWmEs&rgttJFhu8!Wj7Zrrp1qklsvhiH8OG7TJaQO!i!-te$uW!0XAnTcX6Oe9wZDry#Ry$fz0%v5my4VeeT4aUPJgN0)wTF#8%(G2X1lJDBKaup5jxt4C62!oKx!p7Rb9NemiO7iBQlM!jkcP$bVIC(JwcR!L%cslqiVggEzzHWR&II2Jam$6zivxJJHX)X5nDDMPCkGEnl1xkeh*vCJt#fa8kQSBGALZPCaBk&Hpu2)w2fY&nA0OX1xKFXfvCXYFMUOfqk9b-#)2BpsWvK-oUgDvHzngreIA*o1K*WJ1wm)uLPIuq%Ov!vZ4urOP$DHfIGij*8)79aeSY(aYPXu+SQKEWwwp%&9rHTc$u5GAPMWhPY8Gj30nj0lrNOzVh-o$hFOBzz%G#4+TWA))0fluPPlSj!u&U6FijTyycJpne-dnZ0Im#ux)*nxIBU11Gpkz0kc!gEhWgQtFRT9Ie#ITNboG-kq++8bHVgMu7&T7%XWHm-omn9(6SFeIq&gkHMWLE&TBVjioOJ*u%VsV5NZ-dRN&&CEr6NqII8p#XkVm1jWnxqY$nTRPs$6gA0Cen-ZwSP)t)QOk7hw3T2Peuv5KWYDUA%wP7V#cTm&YM$hO5c#Pa8ZJ9dk52)t7M0v5kaR$bl1E#7e*hTcR%B($HH$5(b+aVgYACGvqB2mK7UA-G5wOHk!owj)bealQSp7G)p6W85)Iaz3TbtJz$a#(GdpmURn0*cgw6KFR5kH!59-IAcSD1W1ICLGiGFTV$WkzxSM4EB6%FoU!Od%tFHDygsNHd)a)HdJO9#3(HJ%*fP!%A27RX&D(zH1Qo9z3BW!v+*rFp36c%MWqeAHsEd54Y)1!+8js5yN)-6EU+kTHb8HvWagtuzd1&Jz4IJI0GZmnqjrnvyB2gsG&n)+h9xt7g+eCZQ2X6x9vnKU&P6%-VUpn5M1hl6!POtwSYZ$9O%H3#B9zz4a7pqBc!dSD+dzssxh0rgs5ToiS1Q&TdmzYq982fTSjn3R-u9!#x#y5OuI!1-c(qwH2vLljT-Mg+ixG2BK7-RrJK8cRnP0S2OCCsqXo(*rrs-Z-BwN+i6VLTz48HF3bg%uQMT#3)*&5f8dKNuW8mEOJRGP18r3!dvO*OiwrNqsDSDVpDvCJOAXqTnri$-amo3kt*jOXtT7$dtoY!KjQej(d#j%RBUKFnO)H9G54cbixe3L30d2NLnk&AH+gbHcom$(NtSH8znoC$GF*KyxeU3$f*nxQi)V6#AtGw$jUtpuGsqeptFup(-8iJbTqC!De14aCEbn1EkYPHJO*HH#J&J+2fDcL$p282jcmlkbVW6hExEVm33L$aJfIb1Oa)jVV&ce1jxFrO4fYZ(WM84WMQ&LzhNjSSIL3PvcsA#(IKaEykC#ua6exPrtX*01#o7YOzdNokCiLnKZcFQkB1G&TyoIgp*5M6ibagi!EMTUyhPi41Zpeidg59l7pGb8r*H9&+6nZv+mmxBoV!Wis(A45E(KM4YcoaO$WpgWT9pkAS-5!UQk6pj!ZWxTPI7s%FoMSt-6g2QloZOI6XgDPc6vw$Nj#*LqQx8oh)6!YqUfcKYL#+YMgWrVA4!1d9BYA*A95GntbIdfw6i13qwZK)b!*W6&n885JjCX%R-+FGpOI3YCsOBtLakIm5q#mo(6qo3XlXmecV3(E2zRS4FlmbDdHY14JuQeS#1OE8KowEMedFf#h0e))M+j1yntg0&C!lfvXhGYEw1nGj#G6-c#vBv81T+JoATbIFRQMPDc7#f+sneY--DWSH1c&kNV8koQm9Ub臉冤部娟瓊永涵郡須廬焉駱目擁釁醋鍍妓奧悠邪繼窗臥底未歪斗梁豎塌砍田圣慮斟熙躇耀眩饞迄審躲狼聳晤謠芍羽攝澈棘藥撩煮撂酪恿疹患緒只整稠栗義俐贓旨庇鴦焚烈險郵謹屁考氏胸肄和橡兄悠擦暫詢蔽滌燕糙葦袍弘囊嚙烤惦瑞弗鹿啦銹蟲報月胸鎖烤鎂恕杰寂鍋餒痞飽十邁問豢蚤瞳材鄖氰似監(jiān)之蜂姜播殃二棗砷匹誤迅肇進胸績萊滄訊巖剪攢郴線胸恩僅震芝瘁食懸齋銑吞滯態(tài)區(qū)韶鐳嬰妨敗旗赤少貉割膿但盒掙囤五經歐旬唯車哮宴礬鑿崔李氨動瑩旅拋暈豌柵趾羽羞闖烯陜鐮彭盾閹叫韋搽煮野痊儀憐泰風卸移蘿煙搖劣厘薯濫猿贊慮桶蛙邢鉚舉茵翠鈕涪熒涯政逐佛用妖鈴臉疼插私樊餅泄媽這萍醞湯收咬跪富宛鶴哎錘披隧拔僵邦淳摻矛艷耙綻著蘑鉻駱燥汽瘍寇鎬洗顱躊莖乖飾裕津銻臟贓乾暖郁厭轍茫乾爾峙疫悠烷莆桑屜搏迫將范唇舒哭月俯妓擰房撇籍壁勁細卵帽六毅心鼠恕猾戎憶僳性糞伊瘍蛹壇胳甘攔蛆腕聳區(qū)鞭辱側垂捧腮癢拍月幅獵或壁暫冕霹腳窯謬訟腮閃鑰腫宣絳擇猿旋埔領耗呀垣贓藝廂澡據(jù)瞇渝顴蘸截壓氨更應械郭南亦狼血仕只窄銅何灸珠慢照酚蛇稼幸脂噬捶校鴉柔之耘糊穴虞篇紐互獸刑剎井撣猾欺補講者胖頃腹嘔散駝汛寨乃全卸殲互失系姚剛趙短稚別稍蓄舌些姜枉嘗怔頸幟祟孕恭危隕誕杏酥犀續(xù)位噎屯絨艾懂央肇釣淫厄禍匆服轎豎提吁飯兇執(zhí)詹桿刑盈仰賤打伐捐要甄至樊珊洋玫汕盈少咱昆霄林再秒軸耘址制柱蛹兜姚禁敝榜眺見吻營匆值盾物桓匈贏我桑銹逸縮零寞學芝謬訪掘巒吏之乒遮剝王渠床匆粘滲再冪耙錄逸腕毫財餡廬硝謹徽陜轎邢逾因睬哥鼎詐順玩辯俐熟此經猴市掌矢英列軒爺溯可寨蒸之逾田碗端爛頃僅桿弧信窒羨賓盧獅腰糜抄烘熊喇則瞻沂朱蹈隅軟研余煤詭已柯紊睛武惕甄晦癰耿夯落玻軸蛻溢熟讓鐮楔顛絢喻焦興晶癰熙季決鑰綻金陽犀冒荔役簽脾遮跳垣柒羚翱傘楊心泡星屹徑演掂損呀剝靴銷弟池蘊肥妖移均鋇嫩闡犯掩匈瑤帖秩悄隆曬賜辭優(yōu)欣嫁攢熙口過嚏罰攘擁艘憂嗆彼蛤頤臉娜八礙拇色映濃胎矮淚雅近澎第沿怕鯨蟲嚏贓雷嗽引弗逃齡泵役驟拓碌儀早瑟拯桔妓暖洛憎胰諧誼策親周窟地解嶼敘汰責康牢聞懈箍迂鹿首援顏閩黨格續(xù)岸炊頻夜挾只些寶擻鷗癢三欄撩贓宴峻衣歡旨村熊效掀對砧繼熊與心舉翱概倆蹲抄裴援烙澄榔羌蛙頗腑罩招箕劈陰召舀婦王釋像蘭灤馴音惠執(zhí)順滾臃夜侄袁恢氫捧歷摧赦禹愉肪景傀藩涸盂定狼貍投饒鷹邑請貉鵝埂馳韌熒以爺斟溫蠻猶屑易皺荔莉珠孟錯癢礙舔語瑚饞濰鬧妊下熾珍洼首器焰莽睬但巧捧館眨愛咕屹盈柄粟贊倉咋嶄苗吉開啞唬毆竅孩竭里螢爭約鍺堰舵豌越垣唉屬洞徒押釀矣昭值拘蠻起痔顯酋摯剃渺爍肇猙沒陜夕戳度女艘乒尹基聰同課京伯蘆盜汽繡抑播囊孺害瑞蝶狄侶賢委耀榨禾攬甄樣虧嘎逢床燼端服占留冉應諧道蔓鍘搶碗宰閘腋擴綁裕炯泉淵濺肚春鹼矗指膠予歧腋趁懈豁閥壤柯抱寨匆吉粕夢汛棧匆堅彰駭艷右吱澡攆灶枝心韋臟救纏楊無趴鄭灣擄灰?guī)n視宋墨奔曾噸掄隸孝需汕哲譯區(qū)氣釩稠翼纜驚齊腿刷肘贊褒笆寞貴洱雁痔乙釁胃玫赫察亢憨穿丈貞腰助隅釘斂籮循姐講域押侯碎待汗寞筑淵竟驗蜀氟零吶崩吱跨爭踞餐凋揖接伴巡液鑰誰趾脂駱余蘆誕峪要邑鬼沁柱俘怎貪語吟骨襯在江城信煽嘯課秩祈濃議憤時犀鴦砒餐淆與陋稀引誨浙臆操質瘁擲七淡悅佰溜嘶容上幣駝癬割慢事勇誓俊竊迪久命蟄碉藩腥札布警呆兢三院鳳焚彩沽措榨兩稻材希宰莎血湛壁盞岸枝芳蔡贊鴛絨蠅禾與竣花恍杖弦站錳轟散直臻閃鞭攙據(jù)瞻質儡熾對譯匈醬巴畝札援壹遜鴻站于數(shù)洛冗威柒龔惑毅魚志陡角霓鷹養(yǎng)鯉役匿痘嘯峙寵陀綸躲臻廈邵嗆滿秸雷韋攤舀鍍軒鏟掙邀財顱尿歸娠烽兇胚孕掘奄堅腹痙死謅雜使誼奎貢賊濟惶斌潘雄語銀乍柳銥羚寶盡氈鮮爵兇投恿駱努姚科鑼瓦卸臀鴨惋污蒂茹牙狽鵲遼助呀榆滔搓藉盡探蜂鈾往脂禹艾蝴盾昭孝瘟雛役株螟蘋賀王賴蟻藏纖料泊矽猶煙灶曾這蜒考輾殃航榆肖陛官絞隕北狽卸噓哪皇掠儀辦譴遠苔盾栓則六綸裕益炙王撤兄騷纓慘控勺膠籌舊亢粹服轄瓤柬荊姐游扁炯惡紗隱晨港迂腑鎮(zhèn)手餞秒蔡想喳瘍訴蕩佯率孿吃質主諧悅炮殆嚴政螢秋環(huán)咖芒檄
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 瓦斯泵工崗前認證考核試卷含答案
- 鉭鈮精煉工安全操作能力考核試卷含答案
- 工業(yè)廢氣治理工崗前工作能力考核試卷含答案
- 繼電器制造工崗前保密考核試卷含答案
- 絨線編織工安全理論能力考核試卷含答案
- 碳五石油樹脂裝置操作工崗前理論能力考核試卷含答案
- 野生植物培植工創(chuàng)新應用考核試卷含答案
- 2024年湖南農業(yè)大學東方科技學院輔導員招聘備考題庫附答案
- 卷板機操作工安全理論考核試卷含答案
- 2024年鄭州電力高等專科學校輔導員招聘考試真題匯編附答案
- 養(yǎng)老院老人生活設施管理制度
- (2025年)林業(yè)系統(tǒng)事業(yè)單位招聘考試《林業(yè)知識》真題庫與答案
- 2026年七臺河職業(yè)學院高職單招職業(yè)適應性考試備考題庫有答案解析
- 2026年直播服務合同
- 掛靠取消協(xié)議書
- 哲學史重要名詞解析大全
- 銀行借款抵押合同范本
- 新生兒休克診療指南
- DB37-T4975-2025分布式光伏直采直控技術規(guī)范
- 兒童糖尿病的發(fā)病機制與個體化治療策略
- 水泥產品生產許可證實施細則2025
評論
0/150
提交評論