對(duì)比JAVA和.NET兩個(gè)平臺(tái)的安全功能(2)_.Net教程
推薦:解讀ASP.NET MVC中必知的13個(gè)擴(kuò)展點(diǎn)ScottGu在其最新的博文中推薦了Simone Chiaretta的文章13 ASP.NET MVC extensibility points you have to know,該文章為我們簡(jiǎn)單介紹了ASP.NET MVC中的13個(gè)擴(kuò)展點(diǎn)。Keyvan Nayyeri(與Simone合著了Beginning ASP.NET MVC 1.0一書(shū))又陸續(xù)發(fā)表了一些文章,對(duì)這
加密和通信
加密法:概論
.NET的加密法主要基于CryptoAPI 和相關(guān)擴(kuò)展。大多數(shù)有關(guān)加密的類(lèi)都在System.security.Cryptography, X509Centificates 和XML中。.NET利用基于流的模型來(lái)完成加密傳輸,所有的算法都被默認(rèn)為最高的安全級(jí)別。.NET也允許用戶(hù)自己在 machine.config 中定義自己的算法。
Java平臺(tái)的加密算法分二個(gè)部分:Java Cryptography Architecture (JCA) 和 Java Cryptography Extension (JCE)。 JCE的出口受到有關(guān)法律的限制。如果要使用用戶(hù)自己的加密算法,必須得到認(rèn)證機(jī)構(gòu)(SUN 或 IBM)的認(rèn)證。
加密法:算法
.NET主要提供了下面幾大類(lèi)加密算法:非對(duì)稱(chēng)算法、HASH算法、對(duì)稱(chēng)算法、隨機(jī)數(shù)生成法。
Java提供的加密算法更多,但是較少第三方廠商可以在Java中提供自己的算法。
安全通信
SSL已經(jīng)是事實(shí)的傳輸安全的工業(yè)標(biāo)準(zhǔn)了。Java和.NET都支持最新版本 SSL 3.0。
安全通信:平臺(tái)
.NET只在基于IIS的應(yīng)用中使用SSL來(lái)保護(hù)HTTP傳輸,對(duì)于非IIS應(yīng)用,.NET不能保護(hù)傳輸中的數(shù)據(jù)。
在Java中,JSSE (Java Secure Socket Extensions) 提供了平臺(tái)級(jí)的服務(wù),保證基于TCP/IP的通信安全。
除了IIS,.NET沒(méi)有提供任何其它平臺(tái)級(jí)的通信保護(hù)的標(biāo)準(zhǔn)方案,但是Java在這方面提供了全套的解決方案。
安全通信:應(yīng)用
.NET通過(guò)WSA (Web Service Architecture)和 WSE (Web Service Extension) 包來(lái)提供最新的WEB服務(wù)安全保證,Java目前還沒(méi)有提供這方面的支持。
總結(jié):
在加密方法上,Java和.NET基本沒(méi)有太大的差別;在通信保護(hù)方面,Java 比.NET提供了更多的選擇方案;但是在WEB服務(wù)安全性上,Java明顯比.NET落后一些。
分享:解讀一個(gè)簡(jiǎn)單程序的反編譯看了老趙的博客從匯編入手,探究泛型的性能問(wèn)題 ,突然想起以前自己寫(xiě)過(guò)一個(gè)關(guān)于反匯編的文章,特轉(zhuǎn)過(guò)來(lái)。 源代碼如下: 以下為引用的內(nèi)容: void
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶(hù)端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 采用Native 引導(dǎo)方式的.Net加密保護(hù)
- 遷移你的Web頁(yè)面到ASP.NET AJAX 1.0
- c#生成圖片縮略圖的類(lèi)(2種實(shí)現(xiàn)思路)
- 詳解:如何在.NET中訪(fǎng)問(wèn)MySQL數(shù)據(jù)庫(kù)?
- 剖析ASP.NET AJAX的面向?qū)ο笏枷?/a>
- 解讀VS2008中查看.NET源碼的設(shè)置方法
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- String.Empty、NULL、“”的不同之處
- 解析WPF綁定層次結(jié)構(gòu)數(shù)據(jù)的應(yīng)用詳解
- 解析.NET調(diào)PHP Web Service的典型例子
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-對(duì)比JAVA和.NET兩個(gè)平臺(tái)的安全功能(2)
。