欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Servlet和JSP安全問題的示例分析

這篇文章主要介紹了Servlet和JSP安全問題的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯公司是一家集網站建設,高安企業(yè)網站建設,高安品牌網站建設,網站定制,高安網站建設報價,網絡營銷,網絡優(yōu)化,高安網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。

一、設置XML文件

配置web.xml文件的***步是定義一個安全約束,也就是一個標簽。這個標簽將保護響應的URL,以使特定的用戶才能訪問它。注意我們必須要使用標簽定義一個或多個HTTP方法。如果你想讓安全約束應用到所有的HTTP方法,那么只要簡單的忽略標簽即可。

做完上面的設置后,下一步需要設置SSL。我們可以使用標簽以及這個標簽的一個子標簽來設置。卻將的值設置成CONFIDENTIAL。

***一步我們需要設置驗證方法。這需要設置標簽以及子標簽。在這里我們將設為BASIC。下面是web.xml文件的部分內容:

<security-constraint> <web-resource-collection> <web-resource-name>ServletApplication  web-resource-name> <url-pattern>/*url-pattern> web-resource-collection> <auth-constraint> <role-name>ttrolerole-name> auth-constraint> <user-data-constraint> <transport-guarantee>CONFIDENTIAL  transport-guarantee> user-data-constraint> security-constraint> <login-config> <auth-method>BASICauth-method> <realm-name>defaultrealm-name> login-config> <security-role> <role-name>ttrolerole-name> security-role>

在上述的例子中,只有用戶"ttrole"才能訪問Servlet和JSP頁。

在JavaEE環(huán)境中將使用這些用戶驗證,但在許多操作系統(tǒng)環(huán)境中,用戶和組關聯。因此,security-role-mapping在用戶頭組之間提供了一座橋梁。在JavaEE5應用服務器中,我們可以在sun-application.xml文件中按如下的方式字義security-role-mapping標簽:

<sun-application> <security-role-mapping> <role-name>myrolerole-name> <principal-name>myuserprincipal-name> security-role-mapping> <security-role-mapping> <role-name>ttrolerole-name> <group-name>ttgroupgroup-name> security-role-mapping> <security-role-mapping> <role-name>arolerole-name> <principal-name>ttuserprincipal-name> security-role-mapping> sun-application>

二、運行實例代碼

在這一節(jié)我們來講一下如何運行上面的程序。在這里我們使用的集成開發(fā)環(huán)境是NetBeansIDE5.5以及NetBeans企業(yè)開發(fā)包。在安裝完NetBeans后,我們需要進行以下幾步來運行這個程序。

1.首先我們需要下載這個程序,下載連接為:例子代碼。然后將其解壓。

2.啟動NetBeans。

3.打開webann工程(剛才zip文件中的NetBeans工程),如果出現一個"Resolvemissingserverproblem"提示信息,說明應用服務器還沒有被加到NetBeans的服務器列表中。我們可以選擇Tools>ServerManager,然后將相應的服務器加到列表中。

4.啟動Sun內嵌在NetBeans中的JavaSystemApplicationServer。我們還可以通過在命令中輸入如下的命令來啟動服務器:
/bin/asadminstart-domaindomain1
上面的是應用服務器的安裝目錄。

5.建立一個用戶。我們可以通過管理控制臺來完成的(默認是http://localhost:4848),可按以下步驟操作:
(1)從左側的管理樹中選擇Configuration>Security>Realms>file。
(2)單擊"ManageUsers",然后單擊"New"。
(3)輸入以入信息。
UserId:ttuser
GroupList:ttgroup
NewPassword:ttpassword
ConfirmNewPassword:ttpassword
(4)單擊"OK",保存設置。

在建立***個用戶后,使用同樣的方式建立第二個用戶ttusers2,輸入信息如下:

UserId:ttuser2
GroupList:ttgroup
NewPassword:ttpassword
ConfirmNewPassword:ttpassword

6.按著以下步驟編譯NetBeans工程:
(1)右擊工程窗口的webann節(jié)點。
(2)選擇"CleanandBuildProject"。

在這個步驟中將建立ear文件,并將它們放到webann/dist目錄中。

7.按著以下步驟發(fā)布ear文件:
(1)右擊工程中的webann節(jié)點。
(2)選擇"DeployProject"。

除了上述的發(fā)布方法,我們還可以按以下的方式通過管理界面發(fā)布:
(1)在左側的控制樹中選擇Applications>EnterpriseApplications。
(2)單擊"Deploy"。
(3)單擊"Browser"按鈕找到ear文件
(4)單擊"OK"。

我們還可以通過如下的命令行發(fā)布ear文件:
asadmindeploywebann.ear

8.下面我們啟動瀏覽器,在地址欄中輸入https://:<PORT webann,在這里是主機名,如果是本機,就是"localhost",是HTTPS的端口,如8181。

可能由于瀏覽器的不同,所看到的驗證信息不同,但一般會出現一個"unknownauthority",這是因為這個例子使用了self-sign驗證。然后瀏覽器將會出現一個選項,提示您是否繼續(xù)瀏覽應用程序。

如果我們選擇繼續(xù)瀏覽應用程序,系統(tǒng)將會提示我們輸入用戶名和密碼。如果我們使用ttuser登錄,將會看到類似如下的響應信息:
Hello,ttuser
EjbMessage:Hello,World,SatJun3012:04:46PDT2007
DataSourcelogintimeout:0

如果我們使用ttuser2登錄,將會看到類似如下的響應信息:
Hello,ttuser2
DataSourcelogintimeout:0

之所以它們的響應信息不同是因為它們所角色不同,用戶ttuser擁有"ttrole"和"arole"。而ttuser2只有"ttrole",而沒有"arole"。在這個應用程序中,只有擁有角色"arole"的用戶可以調用SlessLocal.hello(Stringmessage)方法,這個方法返回一個"Hello,World"信息。

當我們運行完這個程序后,可以按著如下的步驟卸載ear文件:
1.通過管理界面面卸載ear文件。
(1)在左側的功能樹中選擇Applications>EnterpriseApplications
(2)選擇"webann",然后單擊"Undeploy"。

2.通過管理界面面刪除用戶。
(1)選擇Configuration>Security>Realmn>file
(2)單擊"ManageUsers"。
(3)選擇ttuser和ttuser2。
(4)單擊"Delete"。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Servlet和JSP安全問題的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯,關注創(chuàng)新互聯行業(yè)資訊頻道,更多相關知識等著你來學習!

本文題目:Servlet和JSP安全問題的示例分析
URL網址:http://aaarwkj.com/article24/ihheje.html

成都網站建設公司_創(chuàng)新互聯,為您提供電子商務網站設計公司、網站營銷企業(yè)網站制作、定制網站定制開發(fā)

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

外貿網站制作
亚洲av日韩综合一区尤物| 91国产视频在线观看免费| 日本一区二区三区高清不卡| 日韩色欧美色国产精品| 激情影院在线观看福利| 国产亚洲欧美精品在线观看| 国产精品一区二区久久蜜桃麻豆| 久久久久精品国产亚洲av影院| 中文成人无字幕乱码精品| 国产精品中文字幕第一区| 亚洲国产精品久久久久久99| 日本一区二区三区高清| 国产成人免费自拍一区| 久久久精品免费福利视频| 在线观看国产精品女主播户外麻豆 | 自拍偷拍亚洲精品第一页| 视频免费观看网站不卡| 亚洲国产熟女一区二区三| 日韩欧美亚洲一区二区三区| av网址在线免费观看| 思思久久96热在精品国产| 亚洲视频一区二区精品| 日本一区二区三区高清| 日本欧美自拍偷拍高清| 日韩经典三级精品自拍| 91在线播放欧美国产视频| 亚洲视频在线视频看视频在线 | 一级丰满少妇av大片| 国产亚洲精品热视频在线观看 | 国产成人亚洲精品午夜国产馆| 亚洲熟女精品不卡一区二区| 亚洲国产综合六月深深爱| 男人的天堂久久精品激情| 真做的欧美三级在线观看| 成人18禁视频免费看| 男女搞j视频网站免费观看 | 日本特黄高清免费大片| 国产精品伊人久久精品| 91欧美激情另类亚洲| 中文字幕乱码亚洲2019| 久久综合激情亚洲欧美专区|