在jsp中作HTTP认证的方法
日期:2008年3月13日 作者:清风网络学院 查看:[大字体 中字体 小字体]-
最近研究了jsp中作HTTP认证的问题,它的工作方式如下 1、server发送一个要求认证代码401和一个头信息WWW-authenticate,激发browser弹出一个认证窗口 2、server取得browser送来的认证头"Authorization",它是加密的了,要用Base64方法解密,取得明文的用户名和密码
3、检查用户名和密码,根据结果传送不同的页面
以下是jsp的片断,你也可以把它做成include文件。和Base64的加解密的class源码。
如有兴趣可与我联系:unixboy@yeah.net<jsp:useBean id="base64"scope="page"class="Base64"/>
<%
if(request.getHeader("Authorization")==null){
response.setStatus(401);
response.setHeader("WWW-authenticate","Basic realm=\"unixboy.com\"");
}else{
String encoded=(request.getHeader("Authorization"));
String tmp=encoded.substring(6);
String up=Base64.decode(tmp);
String user="";
String password="";
if(up!=null){
user=up.substring(0,up.indexOf(":"));
password=up.substring(up.indexOf(":")+1);
}
if(user.equals("unixboy")&&password.equals("123456")){
//认证成功
}else{
//认证失败
}
}
%>
//消息加解密class
public class Base64
{
/** decode a Base 64 encoded String.
*<p><h4>String to byte conversion</h4>
* This method uses a naive String to byte interpretation, it simply gets each
* char of the String and calls it a byte.</p>
*<p>Since we should be dealing with Base64 encoded Strings that is a reasonable - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] 下一页
-
- 在jsp中作HTTP认证的方法 相关文章:
- ·Windows Vista停止报告程序问题的技巧方法
- ·Photoshop字体安装使用方法和技巧
- ·QQ常在异地登录的原因及其应对方法
- ·不再怕电脑病毒 电脑中毒后的6招处理方法
- ·用JavaScript刷新框架子页面的方法
- ·加快Windows Vista系统窗口打开速度的方法
- ·防范黑客攻击Oracle系统的八大常用方法
- ·诺顿杀毒软件正式版用户找回密码的方法
- ·Vista防火墙导致网络无法访问解决方法
- ·用迅雷Thunder批量下载电骡资源的方法集锦
- 在jsp中作HTTP认证的方法 相关软件
- ·《苍天》双手大刀操作方法介绍视频
- ·《苍天》偃月刀操作方法介绍视频
- ·做人做事好方法
- ·红烧肉的制作方法
- ·掌握中国人性的管理方法
- ·64位CPU指令集及编程方法(英文版)
- ·懒人成功有方法
- ·《东方法律宝典》--常用法律法规汇编
- ·MBA联考常用翻译方法与技巧3
- ·MBA联考常用翻译方法与技巧2
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:JSP数据库连接池的必要性
精品推荐
热点TOP10
- ·在JSP开发中使用jdom解析临时存放数据的XML文件
- ·使用JSP + JAVABEAN + XML 开发的一个例子
- ·JSP内建对象
- ·在jsp中作HTTP认证的方法
- ·JSP的九个隐含对象
- ·不用迭代算法而快速实现的jsp树结构
- ·目前最好的JSP分页技术
- ·在jsp中用bean和servlet联合实现用户注册、登录
- ·MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- ·初学入门:详细学习掌握JSP的语法知识
- ·JSP数据库基础知识 语法详解
- ·JSP开发工具的选择
- ·入门必读:Servlet/JSP配置超详解
- ·用定制标签库和配置文件实现对JSP页面元素的访问控制
- ·jsp-servlet技术:一篇写的详细的session的好文章
- ·jspSmartUpload上传下载全攻略
- ·购物车的源程序
- ·JSP用连接池连数据库的问题
- ·以前编写JSP网站时写的一些工具函数
- ·自己写的一个JSP上传文件和下载文件的JavaBean
特别推荐
- ·新手入门:学习JSP的经典的入门学习资料
- ·由浅入深学习动态网页制作PHP的编程与应用
- ·输入汉字自动转为拼音(jsp实现方式)
- ·经验分享 JSP程序员完全蜕变手册
- ·JSP实战:JBuilder2005中创建数据库表
- ·新手入门:JSP基本语法与简单表单处理
- ·使用技巧:在JSP页面中的应用JavaBean
- ·实例:JSP中把动态页面转换为静态页面
- ·使JSP/Servlet应用程序优化的八种方法
- ·提升JSP页面响应速度的七大秘籍绝招
- ·jsp中文问题解决方案(完整版)
- ·jsp的八个隐含对象
- ·用jsp实现SQLServe数据库的备份和恢复
- ·深入浅析JSP安全编程实例
- ·jsp防盗链
- ·js技巧收集(200多个)
- ·JSP应用语法详解大全 (3)
- ·实例讲解:全程追踪入侵JSP网站服务器
- ·Apache服务器之JSP概述篇
- ·新手入门经典:Jsp环境配置
