锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲最大av资源站无码av网址,在线aⅴ亚洲中文字幕,亚洲综合激情另类小说区http://www.tkk7.com/asdtiang/category/44421.html浜ゆ祦瀛︿範JAVA zh-cnSat, 27 Mar 2010 08:06:56 GMTSat, 27 Mar 2010 08:06:56 GMT60java.security浣撶郴緇撴瀯1http://www.tkk7.com/asdtiang/articles/316687.htmlasdtiangasdtiangSat, 27 Mar 2010 04:16:00 GMThttp://www.tkk7.com/asdtiang/articles/316687.htmlhttp://www.tkk7.com/asdtiang/comments/316687.htmlhttp://www.tkk7.com/asdtiang/articles/316687.html#Feedback0http://www.tkk7.com/asdtiang/comments/commentRss/316687.htmlhttp://www.tkk7.com/asdtiang/services/trackbacks/316687.htmlJava璇█鎷ユ湁涓夊ぇ鐗瑰緛錛氬鉤鍙版棤鍏蟲с佺綉緇滅Щ鍔ㄦу拰瀹夊叏鎬э紝鑰孞ava浣撶郴緇撴瀯瀵硅繖涓夊ぇ鐗瑰緛鎻愪緵浜嗗己澶х殑鏀寔鍜屼繚璇侊紝鏈枃鐫閲嶄粙緇岼ava浣撶郴緇? 鏋勫鏀寔淇℃伅瀹夊叏鐨勫師鐞嗗拰浣跨敤鏂規硶銆?br />
Java浣撶郴緇撴瀯

Java鐨勪綋緋葷粨鏋勫涓嬪浘鎵紺猴紝棣栧厛Java鐨勬簮浠g爜Java鏂囦歡鐢辯紪璇戝櫒緙栬瘧鎴怞ava鐨勪簩榪涘埗瀛楄妭鐮乧lass鏂囦歡錛岀劧鍚巆lass鏂囦歡鐢? Java铏氭嫙鏈轟腑鐨勭被瑁呰澆鍣ㄨ繘琛屽姞杞斤紝鍚屾椂綾昏杞藉櫒榪樹細鍔犺澆Java鐨勫師濮?nbsp;API Class鏂囦歡錛岀被鍔犺澆鍣ㄤ富瑕佽礋璐e姞杞姐佽繛鎺ュ拰鍒濆鍖栬繖浜沜lass 鏂囦歡浠ュ悗錛屽氨浜ょ粰铏氭嫙鏈轟腑鐨勬墽琛屽紩鎿庤繍琛岋紝鎵ц寮曟搸灝哻lass鏂囦歡涓殑Java鎸囦護瑙i噴鎴愬叿浣撶殑鏈湴鎿嶄綔緋葷粺鏂規硶鏉ユ墽琛?鑰屽畨鍏ㄧ鐞嗗櫒灝嗗湪鎵ц榪囩▼涓牴 鎹緗殑瀹夊叏絳栫暐鎺у埗鎸囦護瀵瑰閮ㄨ祫婧愮殑璁塊棶銆?br />


Java鐨勬墽琛屾柟寮忎笉鏄紪璇戞墽琛岃屾槸瑙i噴鎵ц錛屼笉鍚屽鉤鍙頒笂闈㈢浉鍚岀殑婧愪唬鐮佺紪璇戞垚絎﹀悎Java瑙勮寖鐨勭浉鍚岀殑浜岃繘鍒跺瓧鑺傜爜錛岀劧鍚庡啀浜ょ粰鏀寔鍚勮嚜騫沖彴鐨勮櫄鎷? 鏈哄幓瑙i噴鎵ц錛?鍏堢紪璇戯紝鍚庤В閲婏紝鍐嶆墽琛?涓夋璧扮殑鏂瑰紡浣垮緱Java瀹炵幇浜?涓嬈$紪鍐欙紝鍒板榪愯"錛屽鏋淛ava搴旂敤浣跨敤鐨勬槸100錛呮爣鍑? Java API騫朵笖娌℃湁鐩存帴璋冪敤鏈湴鏂規硶錛岄偅灝卞彲浠ヤ笉鍔犱慨鏀瑰湴榪愮敤鍦ㄥ縐嶅鉤鍙頒笂錛岃繖鏍風殑騫沖彴鏃犲叧鎬т嬌寰楀湪寮傛瀯鐨勭綉緇滅幆澧冩垨鑰呭祵鍏ュ紡鏂歸潰鐨勫簲鐢ㄦ洿鏂逛究鍜岀幇 瀹炪侸ava鐨勭綉緇滅Щ鍔ㄦу甫鏉ヤ簡涓縐嶅叏鏂扮殑杞歡妯″紡錛屽湪鍒嗗竷寮忓鐞嗘ā寮忕殑鍩虹涔嬩笂錛屽彲浠ュ皢杞歡鍜屾暟鎹氳繃緗戠粶浼犻佸埌瀹㈡埛绔幓錛岃繖鏍風‘淇濅簡瀹㈡埛绔湁蹇呭鐨勮蔣 浠舵潵嫻忚鍜屾搷綰甸氳繃緗戠粶浼犺緭鐨勬暟鎹紝Java浣撶郴緇撴瀯鏀寔鎶婂崟涓鐨勬墽琛屾枃浠跺垏鍓叉垚灝忕殑浜岃繘鍒跺瓧鑺傜爜鏂囦歡Class鏂囦歡錛岃岃繖浜涙枃浠跺彲浠ユ寜鐓у簲鐢ㄧ殑闇瑕佸姩鎬? 榪炴帴銆佸姩鎬佹墿灞曘侸ava浣撶郴緇撴瀯瀵瑰畨鍏ㄦх殑鏀寔涓昏鏄氳繃Java璇█鏈韓瀹夊叏鎬с佽櫄鎷熸満鐨勭被鍔犺澆鍣ㄥ拰瀹夊叏綆$悊鍣ㄤ互鍙奐ava鎻愪緵鐨勫畨鍏ˋPI鍑犱釜鏂歸潰 鏉ュ疄鐜幫細闃叉鎭舵剰紼嬪簭鐨勬敾鍑伙紝紼嬪簭涓嶈兘鐮村潖鐢ㄦ埛璁$畻鏈虹幆澧冿紱闃叉鍏ヤ鏡錛岀▼搴忎笉鑳借幏鍙栦富鏈烘垨鎵鍦ㄥ唴緗戠殑淇濆瘑淇℃伅錛涢壌鍒紝楠岃瘉紼嬪簭鎻愪緵鑰呭拰浣跨敤鑰呯殑韜喚錛涘姞 瀵嗭紝瀵逛紶杈撲氦鎹㈢殑鏁版嵁榪涜鍔犲瘑錛屾垨鑰呯粰鎸佷箙鍖栫殑鏁版嵁榪涜鍔犲瘑錛涢獙璇?瀵規搷浣滆緗鍒欏茍涓旇繘琛岄獙璇併?br />
Java淇℃伅瀹夊叏鐨勫繀瑕佹?br />
闅忕潃浜掕仈緗戝簲鐢ㄨ秺鏉ヨ秺騫挎硾錛屽茍涓斾簰鑱旂綉鍏舵湰韜嫭鐗圭殑璧勬簮鍏變韓鎬э紝鍥犳鑳藉鎸夌収鐢ㄦ埛闇姹傚強鏃跺噯紜幏寰椾俊鎭拰澶勭悊淇℃伅鐨勫簲鐢ㄥ鐢ㄦ埛鑰岃█灝辯浉褰撻噸瑕侊紝榪欎篃鏄? Java寰椾互榪呴熷彂灞曞拰琚箍娉涙帴鍙楃殑鍘熷洜銆備絾鍚屾椂緗戠粶涔熸彁渚涗簡涓鏉℃敾鍑繪帴鍏ヨ綆楁満鐨勬綔鍦ㄩ斿緞錛岀壒鍒槸褰撶敤鎴蜂笅杞界綉緇滆蔣浠跺湪鏈湴榪愯錛岃繖灝辮姹侸ava鑳藉 瀵圭梾姣?鏈ㄩ┈鐨勯棶棰樺姞浠ラ槻鑼冿紝瀵逛俊鎭互鍙婃湰鍦扮幆澧冭繘琛屼繚鎶ゃ傛瘮濡傛垜浠祻瑙堜竴涓綉欏電殑鏃跺欙紝緗戦〉涓婄殑Applet鍙兘浼氳嚜鍔ㄤ笅杞藉茍涓旇繍琛岋紝鑰岃繖涓? Applet瀹屽叏鏈夊彲鑳芥潵鑷笉鍙潬鐨勫湴鏂癸紝鍙堟垨鑰呮垜浠嬌鐢ㄩ氳繃JINI鏈嶅姟鏌ユ壘鍒扮殑緗戠粶涓婁笉鍙潬鐨勬湇鍔″璞℃潵鑾峰緱鏈嶅姟錛屽鏋滄病鏈塉ava浣撶郴緇撴瀯鎻愪緵鐨勫畨 鍏ㄦ満鍒訛紝榪欏氨寰堟湁鍙兘寮曞叆浜嗕竴涓鏈夋晫鎰忕殑紼嬪簭閫犳垚淇℃伅涓㈠け銆佽祫鏂欐硠瀵嗐佺浉淇′吉閫犳暟鎹拰淇敼鏈湴璁$畻鏈哄畨鍏ㄨ緗瓑絳夊悗鏋滐紝甯︽潵鏈煡鐨勪弗閲嶅悗鏋溿?br />
Java璇█鏈韓瀹夊叏鎬?br />
Java璇█鐨勮璁¤呬滑鏄湪C++鐨勫熀紜涓婅璁″嚭鏉ava鐨勶紝鍥犳涓嶤++鐩告瘮瀹冪殑璇硶鏇村姞綆鍗曟竻鏅幫紝緇撴瀯銆佸崟鍏冦佽繍綆楃閲嶈澆銆佽櫄鎷熷熀紜綾葷瓑鍦? Java涓兘娌℃湁閲囩敤錛屽茍涓斿彇娑堜簡澶氶噸緇ф壙鑰岄噰鐢ㄥ疄鐜板涓帴鍙g殑鏂瑰紡銆傝繖鏍瘋兘闄嶄綆寮鍙戜漢鍛樼姱閿欒鐨勫嚑鐜囷紝甯姪浠栦滑鍐欏嚭鏇村畨鍏ㄧ殑浠g爜銆?nbsp;

Java涓幓闄や簡C++璇█涓殑浠や漢璐硅В銆佸鏄撳嚭閿欑殑"鎸囬拡"錛岀敤鍒楄〃銆佸爢銆佸搱甯岃〃絳夌粨鏋勬潵浠f浛錛岄伩鍏嶄簡浠諱綍涓嶅畨鍏ㄧ殑緇撴瀯銆侸ava涔熸病鏈夌儲寮曟牳鏌ョ殑 鏁扮粍璁塊棶錛屽洜涓鴻繖寰寰浼氬鑷翠笉瀹氱殑銆佷笉鍙嫻嬬殑紼嬪簭鎿嶄綔錛屽畠鎵鏈夌殑鏁扮粍璁塊棶閮藉繀欏誨厛媯鏌ユ槸鍚﹁秺鐣屻侸ava瑕佹眰鎵鏈夌殑鍙橀噺鍦ㄥ垵濮嬪寲浠ュ墠涓嶈兘浣跨敤錛屽浜庡熀鏈? 鏁版嵁綾誨瀷鍙橀噺閮戒細鑷姩鍦拌祴緇欐煇涓垵濮嬪鹼紝閬垮厤浜嗘湭鍒濆鍖栧彉閲忚幏鍙栧唴瀛樹俊鎭傛墍鏈夎繖浜涢兘浣垮緱紼嬪簭涓嶈兘璁塊棶浠繪剰鐨勫唴瀛樺湴鍧錛屽浜庡唴瀛樹腑鐨勫疄浣撲俊鎭彧鑳介氳繃鏈夋潈 闄愮殑瀵硅薄榪涜璁塊棶錛岃屼笉浼氬嚭鐜拌薄C++閭f牱鎶婄被鍨嬫寚閽堝己鍒惰漿鎹㈡垚鍐呭瓨鐨勬寚閽堬紝鐒跺悗閫氳繃鍐呭瓨鏌ユ壘鐨勬柟娉曟壘鍒扮鏈夌殑鍙橀噺銆?br />
Java鍒嗛厤鍐呭瓨瀵逛簬寮鍙戜漢鍛樻潵璇存槸閫忔槑鐨勶紝寮鍙戜漢鍛樹嬌鐢╪ew鏂規硶鏂板緩瀵硅薄,榪欐椂鍊欒櫄鎷熸満灝變細浠庡爢鍐呭瓨涓壘鍒板悎閫傜殑鍐呭瓨絀洪棿錛屽紑鍙戜漢鍛樹笉闇瑕佷篃涓嶈兘 澶熻繘琛屽共棰勩傝屽浜庡唴瀛樼殑鍥炴敹錛孞ava閬垮厤浜嗗紑鍙戜漢鍛樻槑紜共棰勫璞$殑鍥炴敹錛屾瘮濡侰鐨刦ree鎴朇++鐨刣elete鍛戒護錛岄伩鍏嶄簡寮鍙戜漢鍛樻棤鎰忛棿瀵瑰唴瀛樼殑 鐮村潖銆侸ava閲囩敤铏氭嫙鏈虹殑"鍨冨溇鍥炴敹"鏈哄埗鏉ュ疄鐜扮殑鍐呭瓨鑷姩綆$悊錛岄噴鏀句笉鍐嶈浣跨敤鐨勫唴瀛樿祫婧愶紝鍐呭瓨鍥炴敹鍣ㄥ氨鍍忎竴鍙板瀮鍦炬敹闆嗚濺錛屼絾鏄拰鎴戜滑鍦ㄥぇ琛椾笂鐪嬪埌鐨? 鏀墮泦杞︼紝浠呬粎鏀墮泦澶у鏀懼湪鍨冨溇妗墮噷闈㈢殑鍨冨溇涓嶅悓鐨勬槸錛屽畠榪樿鍒頒綘瀹墮噷鍘誨府浣犳壘鍑洪偅浜涗笢瑗挎槸涓嶈鐢ㄧ殑鍨冨溇錛岀劧鍚庢妸榪欎簺涓滆タ鎷胯蛋錛屾渶鍚庤繕瑕佹暣鐞嗗閲岀殑絀洪棿錛岃吘 鍑烘渶澶х殑絀洪棿璁╀綘鏀炬柊涓滆タ銆侸ava鐨勫唴瀛樺洖鏀跺櫒鐩殑灝辨槸鎵懼埌涓嶅啀寮曠敤鐨勫璞★紝閲婃斁鍐呭瓨絀洪棿錛屽茍涓旈渶瑕佹暣鐞嗗唴瀛樼殑紕庣墖絀洪棿錛屽敖閲忛伩鍏嶅嚭鐜?鍐呭瓨涓嶈凍"鐨勬儏 鍐點?br />
瀵逛簬鍦ㄧ綉緇滀腑浜ゆ崲鐨勫簭鍒楀寲瀵硅薄寰堝鏄撳湪閲嶅緩瀵硅薄鐨勬椂鍊欒闂埌瀵硅薄鐨勭鏈変俊鎭紝榪欐椂鍊橨ava鎻愪緵浜嗕袱縐嶅姙娉曟潵淇濇姢淇℃伅錛屼竴縐嶅氨鏄噰鐢ㄧ粰鍙橀噺鍔犱笂 transient鍏抽敭瀛楃殑鏂規硶錛岃繖鏍峰璞″簭鍒楀寲鐨勬椂鍊欏氨涓嶄細璇誨啓璇ュ彉閲忥紝鍙︿竴縐嶅氨鏄湪瀹炵幇Externalizable鎺ュ彛鑰屼笉鏄? Serizlizable鎺ュ彛錛岃繖鏍峰璞″氨鍙兘閫氳繃writeExternal鍜宺eadExternal鏂規硶鏉ヤ繚瀛樺拰閲嶅緩錛屽叾浠栨柟娉曟棤娉曡繘琛屼簡銆?nbsp;

浠ヤ笂榪欎簺閮芥槸Java璇█鏈韓瀵逛俊鎭畨鍏ㄦ彁渚涚殑鍩虹銆?br />
綾誨姞杞藉櫒

铏界劧鍚嶅瓧鍙被鍔犺澆鍣紝浣嗘槸瀹為檯涓奐ava铏氭嫙鏈轟腑鐨勭被鍔犺澆鍣ㄤ笉鍏夎璐熻矗鍔犺澆鑰屼笖瑕佽礋璐h繛鎺ュ拰鍒濆鍖栧簲鐢ㄧ▼搴忛渶瑕佺敤鍒扮殑Java綾誨瀷銆傚姞杞藉氨鏄妸浜岃繘鍒? 褰㈠紡鐨勫瓧鑺傜爜璇誨叆铏氭嫙鏈轟腑錛岃岃繛鎺ュ氨鏄粰榪欎釜宸茬粡璇誨叆鐨勭被鍨嬪垎閰嶇被鍙橀噺鍐呭瓨浠ュ強鎶婄被鍨嬩腑鐢ㄥ埌甯擱噺姹犱腑鐨勭鍙瘋漿鎹負鐩存帴寮曠敤錛屾渶鍚庣殑鍒濆鍖栬繃紼嬪氨鏄祴緇欑被鍨? 鍙橀噺鍚堥傜殑鍒濆鍊箋?br />
綾誨姞杞藉櫒涓哄姞杞界殑綾繪彁渚涗簡涓嶅悓鐨勫懡鍚嶇┖闂達紝緇熶竴婧愪唬鐮佺敓鎴愮殑瀛楄妭鐮佽鍔犺澆鍒板悓涓涓懡鍚嶇┖闂翠腑錛岀浉鍚屽懡鍚嶇┖闂翠笉鑳藉姞杞界被鍚嶇浉鍚岀殑綾伙紝鍚屼竴涓懡鍚嶇┖闂村唴鐨? 綾誨彲浠ョ洿鎺ヨ繘琛屼氦浜掞紝鑰屼笉鍚岀殑鍛藉悕絀洪棿鐨勭被鏄笉鑳戒氦浜掔殑錛岄櫎闈炴樉寮忓湴鎻愪緵浜嗕氦浜掓満鍒訛紝閫氳繃鍛藉悕絀洪棿鍜岀被鎴愬憳璁塊棶鏉冮檺鐨勮緗繚鎶や簡琚俊浠葷殑綾昏竟鐣屻?br />


綾誨姞杞藉櫒鍒嗘垚浜嗗惎鍔ㄧ被鍔犺澆鍣ㄣ佹爣鍑嗘墿灞曠被鍔犺澆鍣ㄣ佽礬寰勭被鍔犺澆鍣ㄥ拰緗戠粶綾誨姞杞藉櫒鍥涚銆傚惎鍔ㄧ被鍔犺澆鍣ㄤ粠鏈湴緋葷粺涓姞杞藉師濮嬬殑Java API綾伙紝鐢ㄦ潵鍚姩 Java铏氭嫙鏈猴紝鑰屽叾浠栦笁縐嶅姞杞藉櫒鏄湪榪愯鏃跺姞杞界敤鎴峰畾涔夌殑綾伙紝鏍囧噯鎵╁睍綾誨姞杞藉櫒鍔犺澆鐨勬槸涓嶅悓铏氭嫙鏈烘彁渚涘晢鎵╁睍鐨勬爣鍑咼ava綾伙紝鑰屽湪classpath 涓殑綾葷敱璺緞綾誨姞杞藉櫒鏉ュ姞杞斤紝緗戠粶綾誨姞杞藉櫒鍔犺澆閫氳繃緗戠粶涓嬭澆寰楀埌鐨勭被鏂囦歡錛屾瘡涓縐嶅姞杞藉櫒鍦ㄥ姞杞界被鐨勬椂鍊欓兘浼氬緩绔嬩竴涓姞杞藉櫒瀹炰緥銆傜被鍔犺澆鍣ㄩ噰鐢ㄥ弻浜插媧鵑摼妯? 寮忥紙榪欎釜妯″紡寰堢被浼糋OF鍦ㄣ婅璁℃ā寮忋嬩竴涔︿腑鎻愬埌鐨勮矗浠婚摼妯″紡錛夐櫎浜嗗惎鍔ㄧ被鍔犺澆鍣ㄤ互澶栵紝姣忎釜綾誨姞杞藉櫒閮芥湁鑷繁鐨?鍙屼翰"銆備竴涓被鍙互閫氳繃鏈変笁縐嶆柟娉曞畾涔? 鑷繁鐨勫弻浜詫細絎竴縐嶉氳繃寮曠敤錛屾瘮濡侫綾諱腑寮曠敤浜咮綾伙紙鍗矨鍜孊鏈夊叧鑱斿叧緋伙級錛岄偅涔圔綾葷殑鍔犺澆鍣ㄥ氨浼氫綔涓篈綾葷殑鍔犺澆鍣ㄧ殑"鍙屼翰"錛屾棭浜嶢綾誨姞杞斤紱絎簩縐嶄嬌鐢? loadClass鏂規硶鏉ヨ嚜瀹氫箟"鍙屼翰"錛岃繖鏃惰load鐨勭被鐨?鍙屼翰"鍗蟲湰韜繖涓被鍔犺澆鍣紱絎笁縐嶅湪娌℃湁閲囩敤鍓嶄袱縐嶇殑鎯呭喌涓嬩嬌鐢ㄧ殑榛樿鏂瑰紡錛岄粯璁ゆ妸鍚姩 綾誨姞杞藉櫒浣滀負"鍙屼翰"銆?br />


鍦ㄥ姞杞借繃紼嬩腑錛屽綋鍙戝嚭鍔犺澆璇鋒眰鐨勬椂鍊欙紝鍔犺澆鍣ㄩ鍏堣闂畠鐨?鍙屼翰"鈥曗曡礬寰勭被鍔犺澆鍣ㄢ曗曟潵鏌ユ壘騫跺姞杞借繖涓被錛岃岃繖涓姞杞藉櫒涔熷悜瀹冪殑"鍙屼翰"璇鋒眰鍔犺澆錛? 涓灞備竴灞傝姹備笂鍘伙紝鐩村埌鍚姩鍔犺澆鍣ㄨ幏寰楄姹傦紝鏉ユ煡鎵懼茍鍔犺澆榪欎釜綾伙紝濡傛灉榪欎釜綾繪病鏈夎鍔犺澆騫朵笖鏌ユ壘涓嶅埌錛岃繑鍥炵粨鏋滅粰瀹冪殑瀛愬姞杞藉櫒錛岀敱瀛愬姞杞藉櫒鍔犺澆錛岀洿鍒拌姹? 榪斿洖緇欏師鏉ョ殑鍔犺澆鍣紝榪欐椂榪樻病鏈夊姞杞芥垚鍔熺殑璇濓紝鐢辯綉緇滅被鍔犺澆鍣ㄨ瘯鍥句粠緗戠粶涓鎵懼茍涓嬭澆錛屽鏋滆繕涓嶆垚鍔熷皢鎶涘嚭NoClassDefFoundError寮? 甯搞?br />
榪欎釜榪囩▼淇濊瘉浜嗗惎鍔ㄧ被鍔犺澆鍣ㄥ彲浠ユ姠鍦ㄦ爣鍑嗘墿灞曠被鍔犺澆鍣ㄤ箣鍓嶅姞杞界被錛岃屾爣鍑嗘墿灞曠被鍔犺澆鍣ㄥ張鍙互鎶㈠湪璺緞綾誨姞杞藉櫒涔嬪墠鍔犺澆綾伙紝鏈鍚庢墠鐢辯綉緇滅被鍔犺澆鍣ㄥ姞杞姐? 姣斿搴旂敤琚瘯鍥懼姞杞戒竴涓甫鏈夋伓鎰忎唬鐮佺殑java.lang.String綾伙紝鍥犱負瀹冩湰鏉ユ槸Java API鐨勪竴閮ㄥ垎錛屽畠浠姞杞藉埌鐨勫懡鍚嶇┖闂村彲浠ュ緱鍒拌淇′換 綾葷殑鐗規畩璁塊棶鏉冮檺錛屼絾鏄敱浜庡惎鍔ㄧ被鍔犺澆鍣ㄦ槸鏈鏃╄鍔犺澆鐨勶紝鎵浠ava.lang.String鍙細琚惎鍔ㄧ被浠嶫ava鍘熷鐨凙PI涓姞杞斤紝鑰屽甫鏈夋伓鎰忎唬 鐮佺殑java.lang.String綾諱笉浼氳鍔犺澆榪涙潵錛岃繖鏍鋒湁鏁堢殑淇濇姢浜嗚淇′換鐨勭被杈圭晫銆?br />
綾誨姞杞藉櫒涓繕鍖呮嫭浜嗕竴涓被鍨嬫鏌ョ殑鍔熻兘妯″潡錛屽畠璐熻矗淇濊瘉紼嬪簭鐨勫仴澹э紝瀹冨湪綾誨瀷鐨勭敓鍛藉懆鏈熶腑瑕佽繘琛屽洓嬈℃鏌ャ傜涓嬈℃鏌ユ槸鍦ㄥ姞杞界殑鏃跺欙紝涓昏媯鏌ヤ簩榪? 鍒跺瓧鑺傜爜鐨勭粨鏋勶紝棣栧厛鏍煎紡瑕佹弧瓚矹ava璇█瀹氫箟鐨勮鑼冿紝鐒跺悗瑕佷繚璇佸皢瑕佸姞杞界殑綾誨瓧鑺傜爜鏄竴緇勫悎娉曠殑Java鎸囦護銆傜浜屾媯鏌ユ槸鍦ㄨ繛鎺ョ殑鏃跺欙紝涓昏鏄被鍨? 鏁版嵁鐨勮涔夋鏌ワ紝淇濊瘉瀛楄妭鐮佸湪緙栬瘧鏃跺欓伒瀹堜簡瑙勮寖錛屾瘮濡傚final綾諱笉浼氭淳鐢熷嚭瀛愮被錛屼篃涓嶄細閲嶈澆final鐨勬柟娉曪紱姣忎釜綾誨彧鏈変竴涓秴綾伙紱娌℃湁鎶婂熀鏈暟鎹? 綾誨瀷寮哄埗杞崲鎴愬叾浠栨暟鎹被鍨嬨傜涓夋媯鏌ヤ篃鏄湪榪炴帴鐨勬椂鍊欙紝鍏蟲敞浜庢寚浠ょ殑緇撴瀯錛屼繚璇佹寚浠ょ殑鎿嶄綔鏁扮被鍨嬪拰鍊兼紜紝鎿嶄綔鏁板爢鏍堜笉浼氬嚭鐜頒笂婧㈠嚭鎴栬呬笅婧㈠嚭銆傛渶鍚? 涓嬈℃鏌ュ湪鍔ㄦ佽繛鎺ョ殑鏃跺欙紝涓昏媯鏌ョ被鍨嬩腑鐨勭鍙峰紩鐢ㄨ瑙f瀽鏃舵槸鍚︽紜備互涓婄殑闂閮戒細浜х敓鎭舵剰鐨勮涓烘墍浠ュ繀欏誨湪榪愯鍓嶈繘琛屾鏌ワ紝鑰屼竴閮ㄥ垎媯鏌ュ伐浣滀細鍦ㄨ櫄 鎷熸満榪愯瀛楄妭鐮佺殑鏃跺欐鏌ワ紝姣斿鏁扮粍瓚婄晫錛屽璞$被鍨嬬殑杞崲絳夌瓑錛屼竴鏃︽鏌ュ彂鐜頒簡闂灝變細鎶涘嚭寮傚父錛屼嬌寰楃▼搴忎笉琚墽琛屻?nbsp;

綾誨姞杞藉櫒閬垮厤浜嗗嚭鐜版煇浜涙鏈夋晫鎰忕殑浜虹紪鍐欒嚜宸辯殑Java綾伙紝鑰岃繖浜涚被鏂規硶涓惈鏈夎煩杞埌鏂規硶涔嬪鐨勬寚浠わ紝瀵艱嚧铏氭嫙鏈虹殑宕╂簝鍜屼繚瀵嗕俊鎭鑾峰彇鐨勫彲鑳斤紝淇濊瘉 浜嗙▼搴忕殑鍋ュ.鎬э紝涔熶笉浼氬嚭鐜版浛浠e師鏈塉ava API綾葷殑鎭舵剰浠g爜琚繍琛岀殑鎯呭喌錛屽茍涓旂被鍔犺澆鍣ㄩ槻姝簡鎭舵剰浠g爜鍘誨共娑夊杽鎰忕殑浠g爜錛屽畧鎶や簡琚俊浠葷殑API綾誨簱 杈圭晫錛岀‘淇濅簡浠g爜鍙互榪涜鐨勬搷浣溿?br />
瀹夊叏綆$悊鍣?br />
瀹夊叏綆$悊鍣ㄤ負Java铏氭嫙鏈虹殑鐜寤虹珛浜嗕竴涓搗鍒頒繚鎶や綔鐢ㄧ殑"娌欑"錛岃繖涓?娌欑"涓虹▼搴忔彁渚涗簡涓涓檺鍒朵簡搴旂敤鐨勬搷浣滆繍琛岀幆澧冿紝淇濇姢浜嗚櫄鎷熸満澶栭儴鐨勮祫 婧愪笉浼氳铏氭嫙鏈哄唴閮ㄧ殑鎭舵剰浠g爜鐮村潖銆傚畨鍏ㄧ鐞嗗櫒鐨勫畨鍏ㄧ瓥鐣ュ彲浠ョ伒媧葷殑寤虹珛緇嗙矑搴︾殑璁塊棶鎺у埗絳栫暐錛屽皢涓嶅悓鐨勮祫婧愯闂潈闄愭巿浜堜笉鍚岀殑浠g爜鍗曞厓錛岃繖涔熸槸Java 浣撶郴緇撴瀯瀹夊叏妯″瀷鐨勬渶澶х壒鐐瑰拰浼樺娍涔嬩竴銆?br />
棣栧厛鍦ㄨ祴浜堟潈闄愬墠鎴戜滑瑕佹槑紜唬鐮佸崟鍏冪殑鏉ユ簮錛岀鍚嶆媴淇濆彲浠ヤ嬌鐢ㄦ埛紜鏂囦歡鐨勬潵婧愶紝騫朵笖榪欎簺鏂囦歡鍦ㄦ湰鍦拌櫄鎷熸満鍔犺澆鍓嶆病鏈夎淇敼錛屽彧鏈変繚璇佷簡婧愪唬鐮佹潵婧愮殑 鍙潬鎬э紝鎵嶈兘鍒嗛厤鐩稿簲鐨勬搷浣滄潈闄愩傚class鏂囦歡鎴栬卝ar鏂囦歡鐨勭鍚嶅彲浠ョ敤jdk涓殑jarsigner榪欎釜宸ュ叿銆傚畠棣栧厛瀵規牴鎹枃浠跺唴瀹硅繘琛屽崟鍚戞暎鍒? 璁$畻錛屼駭鐢熶竴涓暎鍒楀鹼紝鐒跺悗鎶婅繖涓暎鍒楀姞鍒版枃浠跺悗闈綔涓烘枃浠剁殑涓閮ㄥ垎浼犻掔粰鐢ㄦ埛錛岀敤鎴鋒敹鍒版枃浠跺悗閲嶆柊鐢熸垚涓嬈℃暎鍒楀鹼紝鐒跺悗璺熸枃浠跺悗閮ㄧ殑鏁e垪鍊艱繘琛屾瘮杈冿紝濡? 鏋滆繖涓や釜鏁e垪鍊肩浉鍚岃鏄庢枃浠跺唴瀹規病鏈夎鏀瑰姩錛岃櫧鐒朵笉鍚岀殑鏂囦歡鍐呭鍙兘鐢熸垚鐩稿悓鐨勬暎鍒楀鹼紝浣嗘槸涓鑸琂ava閲囩敤鐨勬槸124浣嶆暎鍒楋紝榪欎釜闀垮害鎯寵浠庝竴涓笉鍚岀殑 杈撳叆浜х敓涓涓凡鐭ユ暎鍒楀肩殑璁$畻鏄笉鍙鐨勩備粎浠呴氳繃鏁e垪鍊兼槸娌℃湁鍔炴硶淇濊瘉浠g爜鐨勬潵婧愮殑錛屽洜涓烘鏈夋伓鎰忕殑浜哄畬鍏ㄥ彲浠ユ妸鏁翠釜鏂囦歡鍜屾暎鍒楀奸兘鏇挎崲鎺夛紝涓轟簡闃叉榪? 縐嶄簨鎯呭彂鐢燂紝蹇呴』鍦ㄥ彂閫佸墠鐢ㄧ閽ュ鏁e垪鍊艱繘琛屽姞瀵嗭紝涓轟粈涔堜笉瀵規暣涓枃浠惰繘琛屽姞瀵嗗憿錛屽洜涓簀arsigner榛樿閲囩敤鐨勬槸DES綆楁硶錛屽姞瀵嗘湰韜篃鏄竴涓垂鏃? 鐨勮繃紼嬶紝鎴戜滑鐨勭洰鐨勫彧鏄負浜嗕繚璇佹枃浠剁殑鏉ユ簮鑰屼笉鏄枃浠舵湰韜殑淇濆瘑鎬э紝鎵浠ュ彧闇瑕佸鏁e垪鍊艱繘琛屽姞瀵嗭紝鐢ㄦ埛鏀跺埌鏂囦歡浠ュ悗鐢ㄦ枃浠舵彁渚涜呯殑鍏挜榪涜瑙e瘑鏉ラ獙璇佹暎鍒? 鍊兼病鏈夎鏇挎崲銆?nbsp;


鏄庣‘浜嗕唬鐮佹潵婧愶紝騫朵笖淇濊瘉娌℃湁琚慨鏀逛互鍚庯紝灝卞彲浠ョ粰瀹冨垎閰嶆搷浣滄潈闄愩傚畨鍏ㄧ瓥鐣ユ槸涓涓猨ava.sercurity.Policy鐨勫疄鐜? 綾伙紝Policy涓富瑕佸寘鍚簡浠g爜鏉ユ簮鍜岀浉搴旂殑鏉冮檺鐨勫搴斿叧緋諱俊鎭紝瀹夊叏綆$悊鍣ㄧ殑check鏂規硶灝嗘牴鎹甈olicy瀵硅薄鍒ゆ柇緇欏鍏ョ殑浠g爜璧嬩簣浠涔堟牱鐨勬搷浣? 鏉冮檺銆備唬鐮佹潵婧愭槸鐢眏ava.security.CodeSource琛ㄧず鐨勶紝榪欎釜瀵硅薄涓寘鍚簡涓緇凜ertificate瀵硅薄錛岃鏄庝簡涓鴻繖涓唬鐮佹枃浠舵媴 淇濈殑絳懼悕銆傝屾潈闄愭槸鐢╦ava.sercurity.Permission鐨勫瓙綾誨疄渚嬫潵琛ㄧず鐨勶紝姣忎竴涓狿ermission鏈変笁涓睘鎬э細綾誨瀷銆佸悕縐板拰鍙繘 琛岀殑鎿嶄綔錛岀被鍨嬭鏄庝簡鏉冮檺鎺у埗鐨勮祫婧愮被鍨嬶紝姣斿FilePermission璇存槑浜嗘槸瀵規枃浠舵搷浣滅殑鏉冮檺錛屽悕縐拌鏄庝簡榪欎釜鏉冮檺鎺у埗鐨勫璞★紝姣斿 FilePermission鐨勫悕縐頒負"/mydoc/order.txt",璇存槑浜嗗鏂囦歡order.txt鐨勬搷浣滄潈闄愶紝鍙繘琛岀殑鎿嶄綔灞炴ц鏄庝簡榪欎釜鏉? 闄愬彲浠ヨ繘琛岀殑鎿嶄綔錛屾瘮濡?read"璇存槑榪欎釜FilePermission鍙互瀵筼rder.txt榪涜璇繪搷浣溿?br />
寮鍙戜漢鍛樺彲浠ラ氳繃緙栧啓浠g爜緇ф壙SecurityManager綾誨緩绔嬭嚜宸辯殑瀹夊叏綆$悊鍣ㄦ潵璁劇疆瀹夊叏絳栫暐錛屾洿鏂逛究鍜屽父鐢ㄧ殑鏂規硶鏄氳繃璁劇疆絳栫暐鏂囦歡鏉ュ疄鐜般? 榪欐槸涓涓瓥鐣ユ枃浠剁殑渚嬪瓙錛?br />
//浠巑ykeys鏂囦歡涓幏寰楃鍚嶇殑鍏挜
keystore "mykeys"
//鐢眆ather絳懼悕鐨勪唬鐮佽祴浜堣order.txt鏂囦歡鐨勬潈闄?br /> grant signedBy "father"{
permission java.io.FilePermission "order.txt","read";
}
//鏉ヨ嚜{Java_Home}/security/ex/鐩綍涓嬮潰鐨勬墍鏈塲ar鏂囦歡鍜宑lass鏂囦歡鏈夎鍐檕rder.txt鏂囦歡鐨勬潈闄?br /> grant codeBase "file:${Java_Home}/security/ex/*"{
permission java.io.FilePermission "order.txt","read,write";
}
//鏉ヨ嚜{Java_Home}/security/ex/鐩綍涓嬮潰鐨勫甫鏈墂ife絳懼悕鐨勬墍鏈塲ar鏂囦歡鍜宑lass鏂囦歡鏈夋帴鍙椼佽繛鎺ュ拰鐩戝惉8080绔彛 鐨勬潈闄?br /> grant signedBy "wife" codeBase "file:${Java_Home}/security/ex/*"{
permission java.io.SocketPermission "*:8080","accept,connect,listen";
}
//鎵鏈変唬鐮侀兘鏈夎鍐檃ppversion.properties鏂囦歡鐨勬潈闄?br /> grant {
permission java.io.FilePermission "appversion.properties","read,write";


濡傛灉涓涓簲鐢ㄧ▼搴忔病鏈夋寚瀹氬惎鍔ㄥ畨鍏ㄧ鐞嗗櫒榪涜騫查錛屽畠鐨勬墍鏈夋搷浣滀笉浼氬彈鍒扮鐞嗗櫒鐨勯檺鍒訛紝鎸囧畾鍚姩瀹夊叏綆$悊鍣ㄦ湁涓ょ鏂瑰紡錛屼竴縐嶆槸鍦ㄨ繍琛屽簲鐢ㄧ▼搴忕殑鏃跺欐寚 瀹氾紝涓縐嶆槸鍦ㄤ唬鐮佷腑鎸囧畾銆?br />
java -Djava.serciruty.manager myapplication 

榪欓噷鎸囧畾浜嗗惎鍔ㄩ粯璁ゅ畨鍏ㄧ鐞嗗櫒錛岃繖鏃跺欏皢鏍規嵁Java榛樿鐨勫叏灞絳栫暐鏂囦歡鏉ヨ緗畨鍏ㄧ瓥鐣ワ紝榪欎釜鏂囦歡鏄?br />
/JAVA_HOME/lib/security/java.policy銆?br /> java -Djava.serciruty.manager 錛岲java.serciruty.policy錛?nbsp;myapplication 

榪欓噷鍚姩瀹夊叏綆$悊鍣紝闄や簡榛樿鐨勫叏灞絳栫暐鏂囦歡澶栵紝涔熶細鎸夌収Djava.serciruty.policy鍙傛暟鎸囧畾鐨勭瓥鐣ユ枃浠舵潵璁劇疆瀹夊叏絳栫暐錛屾枃浠舵寚瀹? 鍙互鐢║RL涔熷彲浠ョ洿鎺ョ敤鏂囦歡鍚嶇О銆?br />
濡傛灉鏄湪浠g爜涓寚瀹氾紝紼嬪簭閫氳繃setSecurityManager鏂規硶璁劇疆涓涓猨ava.lang.SecurityManager鐨勫疄渚嬫椂鍊欙紝榪? 鏃跺欏畨鍏ㄧ鐞嗗櫒灝變細寮濮嬫帶鍒跺簲鐢ㄧ▼搴︾殑鎿嶄綔浜嗐傝繖鏃跺綋綾誨姞杞藉櫒鍔犺澆綾誨埌铏氭嫙鏈虹殑鏃跺欙紝瀹夊叏綆$悊鍣ㄦ牴鎹唬鐮佹潵婧愬拰絳懼悕鎵懼埌鐩稿簲鐨勬潈闄愶紝鐒跺悗寤虹珛榪欎釜綾葷殑淇濇姢 鍩烶rotectionDomain錛屼繚鎶ゅ煙瀹氫箟浜嗚繖涓被鎵鏈夌殑鏉冮檺銆傚綋搴旂敤紼嬪簭鐢ㄥ埌榪欎釜綾誨茍瑕佽繘琛屼換浣曞彲鑳界殑涓嶅畨鍏ㄦ搷浣滄椂錛岄兘浼氬悜瀹夊叏綆$悊鍣ㄨ姹傛搷浣滆 鍙紝瀹夊叏綆$悊鍣ㄤ腑鏈変竴緋誨垪鐨刢heck鏂規硶鏉ユ鏌ユ搷浣滄槸鍚﹀彲琛岋紝姣斿checkRead鏂規硶浼氭鏌ユ槸鍚﹁兘澶熻鍙栨煇涓枃浠訛紝checkWrite鏂規硶媯鏌ユ槸 鍚﹁兘澶熷啓鍏ユ煇涓枃浠訛紝綆$悊鍣ㄦ牴鎹搷浣滆姹傜被鍨嬭皟鐢ㄧ浉鍏崇殑check鏂規硶錛宑heck鏂規硶鏍規嵁綾葷殑淇濇姢鍩熷垽鏂搷浣滄槸鍚﹀彲琛岋紝濡傛灉鎿嶄綔娌℃湁鏉冮檺鐨勮瘽灝嗘姏鍑轟竴涓? 寮傚父錛屾搷浣滄敹鍒拌繖涓紓甯稿悗灝嗕笉鑳芥墽琛岋紝濡傛灉鎿嶄綔鍙鐨勮瘽錛宑heck鏂規硶灝遍『鍒╄繑鍥烇紝鎿嶄綔緇х畫鎵ц銆?br />
浠ヤ笂絳懼悕楠岃瘉銆佸畾涔夊畨鍏ㄧ瓥鐣ヤ互鍙婂畨鍏ㄧ鐞嗗櫒媯鏌ユ搷浣滄潈闄愪竴緋誨垪榪囩▼錛屾湁鏁堢殑淇濇姢浜嗚Java搴旂敤浣跨敤鐨勫閮ㄨ祫婧愮殑瀹夊叏鎬с傝娉ㄦ剰鐨勬槸鑰岀敱鍚姩綾誨姞杞藉櫒 鍔犺澆鐨勬牳蹇傾PI綾繪槸涓嶅彈榪欎釜瀹夊叏綆$悊鍣ㄧ殑鏉冮檺鎺у埗錛岃繖涔熸槸涓轟粈涔堣鐢ㄧ被鍔犺澆鍣ㄩ槻姝㈡牳蹇傾PI琚伓鎰忎唬鐮佹浛鎹㈢殑鍘熷洜銆?br />
Java浣撶郴緇撴瀯鎻愪緵鐨勫畨鍏ˋPI

Java浣撶郴緇撴瀯鎻愪緵浜嗕笁綾諱富瑕佺殑瀹夊叏API錛欽ava 璁よ瘉鍜屾巿鏉冩湇鍔? 錛圝ava Authentication and Authorization Service錛孞AAS錛夈丣ava 瀹夊叏濂楁帴瀛楁墿灞? 錛圝ava Secure Socket Extension錛孞SSE錛夊拰 Java 鍔犲瘑鎵╁睍 錛圝ava Cryptography Extension錛孞CE錛夈傚墠闈㈠凡緇忔彁鍒頒簡瀹夊叏綆$悊鍣ㄤ腑鐢ㄥ埌鐨凧AAS錛岃繖涓鑺傛垜浠彁鍒扮殑鏄疉PI涓昏鎸? Java鎻愪緵鐨勫淇℃伅榪涜鍔犲瘑鐨凧ava鍔犲瘑鎵╁睍鍖匤CE鍜孞ava瀹夊叏濂楁帴瀛楁墿灞曞寘JSSE, 榪欎簺API鎻愪緵浜嗗姞瀵嗙畻娉曞彲浠ユ寜鐓ф垜浠殑闇瑕侊紝瀹炵幇瀵逛換 鎰忔暟鎹殑鍔犲瘑鍜岃В瀵嗐?br />
Java鍔犲瘑鎵╁睍鍖匤CE鎻愪緵鐨勬槸鍩轟簬瀵嗛挜鐨勫姞瀵嗭紝瀹冮氳繃javax.crypto.Cipher綾繪潵瀹炵幇鏁版嵁鍔犲瘑鍚堣В瀵嗭紝鍔犲瘑瑙e瘑鐨勫璞″彲浠ヤ嬌紼嬪簭 涓殑鏁扮粍瀵硅薄錛屼篃鍙互鏄氳繃Java嫻佹帴鍙h鍑烘垨鑰呭啓鍏ョ殑鏁版嵁銆備嬌鐢–ipher綾誨姞瀵嗗彲浠ラ夋嫨澶氱鍔犲瘑綆楁硶銆佸姞瀵嗘ā寮忓拰濉ˉ鏈哄埗銆傚姞瀵嗙畻娉旿CE涓彁渚? 浜咲ES銆佸閲岲ES銆丳BEWithMD5AndDES銆丷SA鍜孊lowfish絳夌瓑銆侱ES鏄緢澶氭満鏋勭粍緇囬噰鐢ㄧ殑鏁版嵁鍔犲瘑鏍囧噯錛涜屽閲岲ES浣跨敤澶? 涓狣ES瀵嗙爜榪涜澶氶暱DES鍔犲瘑錛屽姞澶т簡鏀誨嚮鐨勯毦搴︿絾鏄篃澧炲姞浜嗗姞瀵嗚В瀵嗚繃紼嬭鑺辯殑鏃墮棿錛汸BEWithMD5AndDES鍓嶉潰鎻愬埌榪囷紝涓昏鏄綆楁暎鍒楋紝 鐒跺悗瀵規暎鍒楄繘琛孌ES鍔犲瘑錛屾潵瀹炵幇絳懼悕璁よ瘉錛汻SA綆楁硶鏄?978騫村叕甯冪殑涓縐嶅垎緇勫姞瀵嗙畻娉曪紝涔熸槸鐜板湪搴旂敤寰楁渶騫挎硾鐨勫叕閽ュ瘑閽ョ畻娉曪紱Blowfish鏄敱 Bruce Schneier鍏竷鐨勪竴縐嶅姞瀵嗙畻娉曪紝娌℃湁鐢寵涓撳埄錛屽茍涓斿叕甯冧簡瀹炵幇鐨勪唬鐮侊紝瀹冮傚悎涓嶉渶瑕佺粡甯告洿鎹㈠瘑閽ョ殑鎯呭喌銆?br />
閫夋嫨鍔犲瘑妯″紡鏄負浜嗗鍔犲瘑鏁版嵁鍋氳繘涓姝ヨ皟鏁達紝浠庤屽鍔犺В瀵嗛毦搴︼紝妯″紡榪樺彲浠ュ皢鍒嗙粍鏄庢枃浣滀負嫻佹槑鏂囪繘琛屽鐞嗭紝鍑忓皯姣忔澶勭悊鐨勬暟鎹噺錛孞CE涓彁渚涗簡鐢靛瓙 瀵嗙爜鏈ā寮廍CB銆佸瘑鐮佸皝瑁呴摼鎺ユā寮廋BC銆佸瘑鐮佸弽棣堟ā寮廋FB鍜岃緭鍑哄弽棣堟ā寮廜FB銆傜數瀛愬瘑鐮佹湰妯″紡ECB鏄渶綆鍗曠殑涓縐嶆ā寮忥紝鍙槸瀵規槑鏂囨瘡8涓瓧鑺傝繘 琛屽垎緇勶紝騫朵笖涓嬈″畬鎴愭暣涓槑鏂囧垎緇勭殑鍔犲瘑錛屽畠閫傚悎瀵逛簩榪涘埗鏁版嵁嫻佽繘琛屽姞瀵嗭紱瀵嗙爜灝佽閾炬帴妯″紡CBC錛屾妸涓涓?瀛楄妭鐨勫垎緇勪綔涓鴻緭鍏ユ暟鎹鍙︿竴緇勫姞瀵嗙粨鏋滆繘琛? 淇錛岃繖鏍峰彲浠ユ妸鏄庢枃涓寘鍚殑鏁版嵁綾誨瀷榪涜闅愯棌錛岃繖縐嶆ā寮忓彲浠ュ鏂囨湰鏁版嵁榪涜鍔犲瘑錛涘瘑鐮佸弽棣堟ā寮廋FB錛岀被浼間簬CBC妯″紡鍙槸瀹炵幇紼嶆湁涓嶅悓錛屼笉鍚岀殑鏄? CBC妯″紡闇瑕佹槑鏂囧垎緇勬潵榪涜淇錛岃孋FB闇瑕佺殑鏁版嵁閲忓皬涓浜涳紝騫朵笖闀垮害鍙互榪涜璋冩暣;杈撳嚭鍙嶉妯″紡OFB錛岄傚悎閭g鍔犲瘑鏁版嵁鍦ㄤ紶杈撹繃紼嬩腑鏈夊彲鑳戒駭鐢熷彉 鍖栫殑鎯呭喌錛屼駭鐢熷彉鍖栧嚭閿欏彧浼氬榪欎竴浣嶄駭鐢熷獎鍝嶈屼笉浼氬獎鍝嶆暣涓垎緇勩侸CE鍙互閫夋嫨涓ょ濉ˉ鏈哄埗PCKS5Padding鍜孨oPadding錛屽墠鑰呭皢瀵規槑 鏂囪繘琛屽垎緇勬椂鍊欙紝濡傛灉瀛楄妭鏁頒笉澶?鐨勫嶆暟灝辮繘琛屽~鍏咃紝淇濊瘉鏁版嵁鐨勯暱搴︿負涓涓畬鏁寸殑鍒嗙粍錛岃屽悗鑰呬笉瀵規暟鎹繘琛屽~鍏咃紝褰撴槑鏂囪繘琛屽垎緇勬椂鍊欙紝瀛楄妭鏁頒笉澶?鐨勫嶆暟 浼氭姏鍑轟竴涓紓甯搞?br />
Java瀹夊叏濂楁帴瀛楁墿灞曞寘JSSE鎻愪緵鐨勬槸鍩轟簬濂楁帴瀛椾箣闂翠紶杈撶殑鏁版嵁榪涜鍔犲瘑錛屽畠涓嶫CE鏈澶х殑涓嶅悓灝辨槸鏁版嵁鐨勫姞瀵嗚繃紼嬪拰浼犺緭榪囩▼鏄笉鍒嗙鐨勶紝濡傛灉璇? JAAS璁╂垜浠彲浠ヨ瘑鍒簲鐢ㄧ▼搴忔彁渚涜呭茍闄愬埗浠栦滑鍙兘璁塊棶鎺堟潈浣跨敤鐨勯偅閮ㄥ垎緋葷粺錛岄偅涔圝SSE淇濊瘉浜嗘垜浠簲鐢ㄧ▼搴忎紶杈撶殑鏁版嵁瀹夊叏鎬с侸SSE瀹炵幇浜? SSL錛堝畨鍏ㄥ鎺ュ瓧灞傦級鐨勫姞瀵嗭紝SSL浣滀負HTTPS鍗忚鐨勫熀紜錛屾彁渚涗簡鍦═CP濂楁帴瀛椾笂瀵規暟鎹繘琛屽姞瀵嗙殑鏂規硶錛屼篃鏄熀浜嶹EB搴旂敤鏈甯哥敤鐨勪竴縐嶅姞瀵嗘柟 寮忋備嬌鐢↗SSE API棣栧厛鎴戜滑闇瑕佸緩绔婼SL鐜錛孲SL鏈嶅姟鍣ㄧ寤虹珛瀵嗛挜搴撳瓨鏀炬湇鍔″櫒縐侀挜鍜岄獙璇佽韓浠界殑璇佷功錛岃孲SL瀹㈡埛绔緩绔嬩俊浠誨簱楠岃瘉淇′換鐨勮瘉 涔︼紝瀵嗛挜搴撳拰淇′換搴撻兘鏄氳繃JDK涓璳eytool榪欎釜宸ュ叿鏉ヨ繘琛岀鐞嗭紱鍏舵錛屾垜浠渶瑕佷粠涓涓?nbsp;JSSE 濂楁帴瀛楀伐鍘傝屼笉鏄洿鎺? 浠?nbsp;java.net.Socket 綾昏幏寰楀鎺ュ瓧錛屽鎴風浠g爜浠?nbsp;SSLSocketFactory 鑾峰彇濂楁帴瀛楋紝鑰屾湇鍔″櫒绔唬鐮? 浠?nbsp;SSLServerSocketFactory 鑾峰彇濂楁帴瀛楋紱閫氳繃浠庤繖浜涘伐鍘傝幏鍙栧鎺ュ瓧錛屾垜浠氨鍙互鍒╃敤 JSSE 鎻愪緵紼嬪簭鎻愪緵鐨勬鏋訛紝鑰屼笉鏄? 鍍?nbsp;java.net 鍖呭厑璁告垜浠墍浣滅殑閭f牱錛岀畝鍗曞湴鍒涘緩鏍囧噯鐨勩佷笉瀹夊叏鐨勫鎺ュ瓧銆備嬌鐢?nbsp;JSSE錛屾垜浠彲浠ュ畾涔夎繍琛屼換鎰忓簲鐢ㄧ▼搴忓崗璁?-鍖? 鎷?nbsp;HTTP銆乀CP/IP銆丗TP錛岀敋鑷?nbsp;Telnet--鐨勫鎴鋒満涓庢湇鍔″櫒涔嬮棿鐨勫畨鍏ㄥ鎺ュ瓧榪炴帴銆?br />
鎬葷粨錛?br />
淇℃伅鐨勫畨鍏ㄦф槸璁$畻鏈洪鍩熷繀欏婚噸瑙嗗拰瑙e喅鐨勯棶棰橈紝Java浣撶郴緇撴瀯瀵逛俊鎭畨鍏ㄧ殑鎻愪緵鐏墊椿鑰屽仴澹鏋訛紝鍙鎴戜滑浣跨敤寰楀綋灝辮兘澶熷緢濂界殑淇濊瘉淇℃伅瀹夊叏鎬э紝闄? 浣庢垜浠殑浠d環鍜岄闄╋紝鍚屾椂鎴戜滑涔熻鍔犲己涓浜涘叾浠栫浉鍏崇殑瀹夊叏宸ヤ綔錛屾瘮濡備繚鎶ゅソ鎴戜滑鐨勭閽ョ瓑絳夛紝榪欐牱鎵嶈兘淇濊瘉Java瀹夊叏妗嗘灦鍙戞尌鏈澶х殑浣滅敤銆侸ava瀹夊叏妗? 鏋惰繕鏈変竴浜涗笉瓚崇殑鍦版柟錛屾瘮濡傚簲鐢ㄧ▼搴忎笉鏂垎閰嶅唴瀛樻垨鑰呮柊寤虹嚎紼嬮犳垚鎷掔粷鏈嶅姟銆佸皢瀹夊叏妯″瀷涓庣郴緇熺敤鎴瘋繘琛屾槧灝勭瓑絳夛紝闅忕潃淇℃伅鎶鏈殑涓嶆柇鍙戝睍錛屼俊鎭畨鍏ㄤ篃浼氶潰 涓磋秺鏉ヨ秺澶х殑鎸戞垬錛岃繖浜涢兘闇瑕丣ava瀹夊叏妗嗘灦鏇村姞瀹屽杽鍜岃繘涓姝ュ彂灞曘?

asdtiang 2010-03-27 12:16 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 国产成人精品亚洲| 老子影院午夜伦不卡亚洲| 一级特级aaaa毛片免费观看| 免费看无码自慰一区二区| 免费黄色一级毛片| 91在线亚洲综合在线| 毛片在线看免费版| 亚洲国产黄在线观看| 人禽伦免费交视频播放| 无码人妻丰满熟妇区免费| 亚洲精品无码午夜福利中文字幕 | 国产99视频精品免费专区| 99re免费99re在线视频手机版| 亚洲国产日韩在线视频| 午夜影院免费观看| 亚洲精品中文字幕无乱码| 毛片大全免费观看| 老司机午夜在线视频免费观| 亚洲国产午夜福利在线播放| 成人毛片100免费观看| 最近最好的中文字幕2019免费| 亚洲精品乱码久久久久久蜜桃不卡 | 亚洲午夜久久久久久尤物| 成年女人18级毛片毛片免费观看| 亚洲av无码一区二区三区在线播放| 久久青草免费91观看| 亚洲伊人久久大香线焦| 免费黄网在线观看| 任你躁在线精品免费| 亚洲成aⅴ人片在线影院八| 日韩免费一级毛片| 亚洲mv国产精品mv日本mv| 精选影视免费在线 | 亚洲午夜未满十八勿入| caoporm超免费公开视频| 日本无吗免费一二区| 又粗又长又爽又长黄免费视频| 国产亚洲A∨片在线观看| 黄瓜视频影院在线观看免费| 亚洲视频在线免费观看| 在线a人片天堂免费观看高清|