亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 用java applet保護網頁的缺陷.txt

?? 含有許多JAVA的技巧!
?? TXT
字號:
用Java Applet保護網頁的缺陷 
(加入日期:2001-6-11 點擊數:816)
【對此文發表評論】 【編程愛好者論壇】 【保存文章至硬盤】 【打印文章】 
 
作者:張波< mailto:zhangbo@nsfocus.com >  
主頁:http://www.nsfocus.com  
有不少主頁作者喜歡用一些Java Applet來保護一些比較敏感的頁面,比如給某個頁面加上密碼等。首先我們注意到兩個事實:1、由于Java Applet是要下載到客戶端執行的,所以任何人都可以得到其*.class文件,從而可以利用Java反編譯器或者反匯編器對其進行逆向工程,從而分析出其中所用到的算法和涉及到的隱藏的URL;2、另外,Java Applet能夠讀取的URL也是任何人都可以讀取的。這是用Java Applet做網頁保護的先天性的缺陷。下面舉兩個例子來說明。 

一、islogin.class 

islogin.class的正式名稱是Applet Web Password(http://shareit1.element5.com/programs.html?productid=106801&language=English&reseller=IS)。其保護方式為:先將用戶名、密碼、正確的URL(即所要保護的頁面的URL)經過加密之后嵌入到html源碼中,作為啟動該applet的參數。當訪問者輸入正確的用戶名和密碼之后,該applet才把正確的URL顯示給來訪者,這樣只有經過身份認證的來訪者才能看到被保護的頁面的URL。 

下面是一個例子,其中user1、user2就是密文。Applet Web Password的發行包里面帶有一個小程序專門根據用戶名、密碼、被保護的URL生成相應的密文。 

<applet code="islogin.class" width="280" height="110"> 
  <param name="GENERATOR" value="Applet Web Password 2, http://software.ktc.lt"> 
  <param name="general" value="16512|16777215|username:|password:|LOG IN|http://www.somewhere.com/password.htm||"> 
  <param name="user1" value="#lppprqrx\]M3D2Oq\t=pdzy~#g!!{ys##yl`ji~xo##me!pgc"> 
  <param name="user2" value="olbh##|~mhk##fpcrSlhlbfpee#u??#lrig}??5qhqE$8(????"> 
  <param name="checkpoint" value="2">Your browser doesn't support Java, <br> 
or Java capability is turned off.<br> 
You are unable to login with Applet Web Password. 
</applet> 

可見,這種保護方式有先天缺陷。因為嵌有該applet的html的源碼是任何人都可以察看的,這樣可以得到用戶名、密碼和URL的密文。而該applet的class文件也可以下載到本地對其解碼算法進行分析。有了密文和解碼算法,自然可以輕易地得到明文(其實也可以分析Applet Web Password中帶的那個加密程序的加密算法,從而找出解碼算法,因為它必須采用可逆算法才能恢復要保護的URL),從而直接得到被保護的URL。 

經過分析,發現其解碼算法非常簡單,所以這個applet根本不具實用價值。 
下面附上解碼程序。其中Encrypted是密文,Decrypted是解出來的明文。 

void __fastcall TForm1::OnDecodeClick(TObject *Sender) 
{ 
        char s[1024]; 
        char ac[1024]; 
        int  i, j, Total; 
        char Key[]= "Default user name"; 

        Total = Encrypted->GetTextBuf(s, 1024); 
        if (Total == 0) 
        { 
                return; 
        } 

        for(i = 0, j = 0; i < Total; i++) 
if(s[i] == '#') 
{ 
if(s[i + 1] == '#') 
{ 
ac[j] = '#'; 
j++; 
i++; 
} else 
if(s[i + 1] == 's') 
{ 
ac[j] = ' '; 
j++; 
i++; 
} else 
if(s[i + 1] == 'a') 
{ 
ac[j] = '&'; 
j++; 
i++; 
} else 
if(s[i + 1] == 'l') 
{ 
ac[j] = '<'; 
j++; 
i++; 
} else 
if(s[i + 1] == 'q') 
{ 
ac[j] = '"'; 
j++; 
i++; 
} else 
if(s[i + 1] == 'g') 
{ 
ac[j] = '>'; 
                    j++; 
                    i++; 
                } else 
                if(s[i + 1] == 'u') 
                { 
                    ac[j] = '\177'; 
                    j++; 
                    i++; 
                } else 
                { 
                    MessageBox(0, "Input error!", "Error", MB_OK | MB_ICONERROR); 
                    return; 
                } 
            } else 
            { 
                ac[j] = s[i]; 
                j++; 
            } 

        j = 0; 
        for(i = 0; i < Total; i++) 
{ 
char c = Key[j]; 
c >>= 3; 
            ac[i] = (char)(ac[i] ^ c); 
            if(j < lstrlen(Key) - 1) 
j++; 
else 
j = 0; 
} 

ac[Total] = 0; 

Decrypted->SetTextBuf(ac); 
} 

二、PassMaster.class 

這個applet的保護方式為:把用戶名、密碼和要保護的URL以明文形式保存在Web服務器的password.log文件中。Applet初始化的時候要讀取密碼文件,即password.log要被讀到客戶端瀏覽器的cache里,則它必須被配置成任何人都可以讀取的,而且它與applet放在同一虛擬目錄下。這樣就沒有秘密可言了。假定applet的URL為 
http://www.somewhere.com/PassMaster.class,則只需要在瀏覽器中輸入http://www.somewhere.com/password.log就可以把密碼文件存盤,或者直接在瀏覽器的cache中可以搜索到password*.log。下面是密碼文件的樣本: 

name: = "guest"; 
password: = "guest"; 
URL: = "demo.html"; 

name: = "guest"; 
password: = "test"; 
URL: = "done.html"; 

END_FILE 

下面是它操作密碼文件的代碼片斷: 

    public void parseFile() 
    { 
        _fld0102.setText("Reading password log. . ."); 
        try 
        { 
            URL url = new URL(_fld0108.getCodeBase(), "password.log"); 
        ......... 
     } 

即使網站管理員修改了密碼文件的存放位置并對密碼文件進行了變換,還是可以得到被保護的URL的明文(根本不需要關心用戶名和密碼),因為我們可以將applet的class文件下載回來分析其所操作的密碼文件以及解碼算法。 

通過搜索引擎,我們可以找到一些嵌有上述applet的頁面。由于Java Applet在保護網頁的機制方面有先天性缺陷,因此建議不要采用這種相對來說比較偷懶的辦法。

本欄文章均來自于互聯網,版權歸原作者和各發布網站所有,本站收集這些文章僅供學習參考之用。任何人都不能將這些文章用于商業或者其他目的。( ProgramFan.Com ) 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本韩国一区二区三区视频 | 欧美性生活影院| 国产高清视频一区| 国内外成人在线| 经典三级在线一区| 国产最新精品免费| 国产一区二区美女诱惑| 免费一区二区视频| 韩国v欧美v亚洲v日本v| 国产乱色国产精品免费视频| 国产精品996| 成人av网站在线观看免费| 国产精品一区不卡| 色悠久久久久综合欧美99| 欧美自拍偷拍午夜视频| 日韩午夜在线观看| 久久久久久综合| 欧美激情一区二区三区全黄| 亚洲情趣在线观看| 日韩av中文字幕一区二区| 久久国产综合精品| 成人av在线看| 欧美日韩精品二区第二页| 91精品国产综合久久精品| ww亚洲ww在线观看国产| 国产精品久久午夜| 亚洲电影一区二区三区| 久久草av在线| 91一区二区在线观看| 3d成人动漫网站| 国产日韩一级二级三级| 一区二区三区在线免费视频| 天天综合网天天综合色| 国产成人超碰人人澡人人澡| 在线免费亚洲电影| 久久蜜桃一区二区| 亚洲一区视频在线观看视频| 国产另类ts人妖一区二区| 91网址在线看| 久久先锋影音av| 一区二区三区小说| 国产一区二区主播在线| 欧美性极品少妇| 国产视频不卡一区| 日韩二区三区四区| 色综合久久久久久久| 精品88久久久久88久久久 | 欧美午夜影院一区| 日本一区二区三区免费乱视频| 一区二区在线免费观看| 国产一区二区导航在线播放| 欧美综合一区二区| 专区另类欧美日韩| 国产乱一区二区| 91精品国产综合久久福利软件 | 日韩一区二区高清| 亚洲免费电影在线| 成人一级片网址| 精品国内二区三区| 日本美女视频一区二区| 欧美亚洲国产怡红院影院| 国产精品毛片高清在线完整版| 久久99精品国产麻豆婷婷| 在线精品视频免费播放| 国产精品大尺度| 国产高清不卡一区二区| 日韩精品影音先锋| 日韩国产欧美在线视频| 欧美精选在线播放| 亚洲国产视频一区二区| 91亚洲永久精品| 国产精品高潮久久久久无| 粉嫩绯色av一区二区在线观看 | 亚洲品质自拍视频| 91性感美女视频| 伊人婷婷欧美激情| 欧美亚洲综合在线| 日日夜夜免费精品视频| 日韩一区二区三区四区五区六区| 日韩中文欧美在线| 日韩一级大片在线观看| 蜜桃精品视频在线| 日韩丝袜情趣美女图片| 另类小说综合欧美亚洲| 久久青草欧美一区二区三区| 国产精品一区一区| 亚洲特级片在线| 欧美日韩一级二级三级| 奇米色一区二区| 精品卡一卡二卡三卡四在线| 精品中文字幕一区二区| 97超碰欧美中文字幕| 亚洲视频在线观看三级| 99久久精品国产网站| 亚洲婷婷国产精品电影人久久| 精品一区二区三区久久久| 国产欧美视频在线观看| 国产精品18久久久久久久久久久久 | 欧美精品精品一区| 久久电影网电视剧免费观看| 精品国产乱码久久久久久久久| 日韩av一区二| 日韩午夜激情视频| 韩国成人福利片在线播放| 欧美成人乱码一区二区三区| 丁香一区二区三区| 18欧美乱大交hd1984| 99久久精品国产网站| 一区二区三区在线观看国产| 欧美天天综合网| 日韩成人一级片| 久久精品一区二区| 在线观看欧美精品| 蜜桃视频在线观看一区二区| 精品国产三级a在线观看| 成人在线一区二区三区| 亚洲免费资源在线播放| 欧美乱熟臀69xxxxxx| 蜜桃久久av一区| 一二三四区精品视频| 7777精品伊人久久久大香线蕉完整版 | 日韩欧美色综合| 韩国v欧美v亚洲v日本v| 亚洲国产欧美另类丝袜| 日韩欧美亚洲国产另类| 国产91在线观看| 亚洲国产精品久久久久婷婷884| 欧美成人女星排行榜| 99re视频精品| 岛国一区二区在线观看| 天天亚洲美女在线视频| 国产精品水嫩水嫩| 欧美美女网站色| av亚洲精华国产精华精华| 日韩电影免费一区| 91精品国产一区二区| 欧美色欧美亚洲另类二区| 国模大尺度一区二区三区| 国产女主播在线一区二区| 欧美二区在线观看| 国产永久精品大片wwwapp| 综合久久国产九一剧情麻豆| 91超碰这里只有精品国产| 不卡一区二区在线| 美女久久久精品| 亚洲图片欧美视频| 亚洲一区二区五区| 欧美激情自拍偷拍| 欧美一区二区三区白人| 一本一道综合狠狠老| 经典三级一区二区| 亚洲bt欧美bt精品777| 一区二区在线免费观看| 国产欧美精品一区二区色综合| 精品视频免费看| 一道本成人在线| 91尤物视频在线观看| 国产精品资源网站| 亚洲激情图片qvod| 亚洲综合丁香婷婷六月香| 中文字幕日韩一区二区| 久久久美女毛片| 日韩视频123| 欧美一区二区三区不卡| 7777精品伊人久久久大香线蕉完整版 | 亚洲人成网站精品片在线观看| 欧美一区二区三区视频免费| 欧美一区2区视频在线观看| 精品视频一区二区不卡| 欧美性受xxxx黑人xyx| 在线观看不卡视频| 欧美午夜精品免费| 欧美亚一区二区| 色综合久久88色综合天天 | 国产欧美一区二区精品性色 | 26uuu精品一区二区| 精品国产麻豆免费人成网站| 777奇米成人网| 日韩视频永久免费| 欧美mv和日韩mv国产网站| 2024国产精品视频| 国产欧美一区二区精品秋霞影院 | 久久综合色综合88| 91麻豆精品国产91久久久资源速度| 欧美无砖专区一中文字| 777奇米四色成人影色区| 日韩免费成人网| 国产色一区二区| 亚洲人成网站色在线观看| 国产欧美精品区一区二区三区 | 中文字幕亚洲电影| 日韩理论片在线| 精品影视av免费| 国产凹凸在线观看一区二区| 国产成人免费在线观看不卡| 波多野结衣在线一区| 欧美日韩一区小说| 久久综合狠狠综合久久综合88 | 日韩一区在线看| 午夜欧美视频在线观看|