|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。条记身份考证机制(authentication):断定一个用户具有本人宣称的谁人身份
使用程序体贴用户是不是经由过程了考证而不体贴是经由过程何种体例举行的考证???
受权(会见把持:authorization):★保持利用<security-role>来声明一切脚色
用户信息的供应:
首选由容器供应的身份考证:(具有静态特性;效力?)
a.HTTP基础身份考证(BASIC):usr/pwd经由过程Base64编码后到场某个哀求首部
b.HTTP择要身份考证(DIGEST):(HTTP1.1撑持)服务器端考证客户端发来的MD5择要(包含服务器端发来的含偶然间戳、哀求资本、服务器标识的nonce)
c.HTTPS客户身份考证(CLIENT-CERT):请求客户真个SSL
d.基于表单的身份考证(FORM):servlet标准独占,由servlet容器本身来完成,明文传输(详细完成依附<login-config>元素中<form-login-config>的设置)
会见把持范例由Web使用程序设置形貌符中界说(属于servlet标准):/WEB-INF/web.xml
用户信息的猎取:request对象供应办法取得考证后的用户信息(Servlet2.2API)
使用程序把持的身份考证:(静态的考证模子),口令仍以明文传送
自界说举动<oar:validateSessionname="xxx"loginPage="login.jsp"errorMsg="xxx"/>必需被放在使用程序中一切受回护页面的入手下手:
包含3个必须属性:name由考证页面创立的Bean对象的称号
login找不到该对象称号时的转发URL
errorMsg在转发的URL页面上显现的动静
作为POST哀求对象的带有会见把持的页面必要对POST办法举行考证:
<%if(!request.getMethod().equals("POST")){%>
<ora:redirectpage="main.jsp"/>
<%}%>
制止用户从头提交过时表单
利用HTTPS考证将使其他三种认证生效:不管是只对服务器举行认证仍是对客户端和服务器端都举行认证,毗连都是经由加密的
关于cookie的处置:
<ora:addCookiemaxAge="2592000"/>暗示cookie保留30天(30*24*3600s)
<ora:addCookiemaxAge="0"/>暗示cookie当即生效
从一个编程语言的普及程度来将,一个好的IDE是至关中要的,而现在的java的IDE虽然已经很好了,但是和.net比起来还是稍微差一些的,这是个客观事实。java要想普及的更好。DE是必须加以改进的。 |
|