设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
WEB前端
›
Html/Css
›
HttpClient认证(1)
返回列表
查看:
22
|
回复:
0
HttpClient认证(1)
[复制链接]
hao861002
hao861002
当前离线
积分
63
窥视卡
雷达卡
升级
8.67%
当前用户组为
秀才
当前积分为
63
, 升到下一级还需要 137 点。
15
主题
15
主题
15
主题
秀才
秀才, 积分 63, 距离下一级还需 137 积分
秀才, 积分 63, 距离下一级还需 137 积分
积分
63
发消息
楼主
|
发表于 2013-2-7 16:04:20
|
显示全部楼层
|
阅读模式
J2EE
站点认证简介
出于安全性的需要和用户授权管理的考虑,常见的
J2EE
站点对特定资源都会加入认证
/
授权机制。例如一个公网上的论坛,一个只对特定用户开放的
RSS
或
Atom Feed
,这些资源都必须在确信访问者为被授权用户时才能向访问者开放。为了实现这样的功能,
J2EE
站点通常会采用某种站点认证机制,其中常见的有
HTTP Basic
认证和
J2EE Form-Based
认证。
HTTP Basic
认证
HTTP Basic
认证是
HTTP
认证协议(
rfc2617
)所定义的标准认证方式。要求
HTTP Basic
认证的服务器会在客户端访问受保护资源时向客户端发出请求,要求客户端上传用户名和密码对。服务器在收到用户名
/
密码并验证通过后,才将保护资源的内容返回给客户端。它的工作机制如下图:
图
1. HTTP Basic
认证原理
由于是
HTTP
规范,因而常见的浏览器,如
Internet Explorer
,
Mozilla Firefox
,在
步骤
2
中收到服务器对用户名和密码的请求时会弹出认证对话框,供用户输入用户名
/
密码。
图
2. Firefox
在收到步骤
2
中请求时弹出的用户名
/
密码输入框
HTTP Basic
认证方式使用
base64
编码方式传送用户名和密码,而
base64
仅仅是一种公开的编码格式而非加密措施,因而如果信道本身不使用
SSL
等安全协议,用户密码较容易被截获。
J2EE Form-Based
认证
Form-Based
认证不同于
HTTP Basic
认证,它是
J2EE
对于认证方式的一种扩展。它使用自定义的
HTML
表单(通常为
login.jsp
)作为输入用户名和密码的用户界面,最终将用户在表单上填入的用户名
/
密码提交至服务器。它的工作机制如下:
图
3. Form-Based
认证原理
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2008-2020
六狼论坛
(https://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表