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

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| 国产区一区二区三在线播放| 九九热在线免费观看精品视频| 99久久偷拍美女大白屁股| 国产传媒在线观看精品| 亚洲综合中文字幕经典av在线| 2020亚洲欧美日韩在线| 九九九视频在线观看免费| 国产伦奸在线播放免费| 日本熟熟妇丰满人妻啪啪| 日韩欧美国产麻豆91在线精品| 欧美影院波波在线影院| 91av国产一区二区| 国产一区 亚洲精品| 成人午夜激情在线免费观看| 久久综合午夜福利视频| 亚洲成综合人在线播放| 黄色日韩欧美在线观看| 久草手机福利在线观看| 色悠悠色综合视频在线| 亚洲国产日韩欧美视频| 亚州国产成人综合精品| 国产三级久久精品三级91| 麻豆一精品传二传媒短视频| 亚洲日本成人av在线观看| 日韩精品一区二区三区人妻视频| 你懂的免费视频中文字幕| 日韩av大片一区二区三区| 大胆丰满邻居少妇在线观看| 午夜影院免费在线观看五分钟| 日本韩国三级理伦久久久| 91国产香蕉在线观看| 亚洲男人av天堂午夜在| 熟女人妻丰满视频中文字幕| 熟女高潮av一区二区| 亚洲av男人的天堂看| 欧美成人精品午夜一区二区| 日本东京热二三四区不卡免费的| 开裆丝袜高跟啪啪高潮av|