`
- 浏览:
190194 次
- 性别:
-
base64解码使用了novell的实现
java 代码
-
-
-
-
-
-
-
- package com.comwave.webui.core.web.filter;
-
- import java.io.IOException;
- import java.util.StringTokenizer;
-
- import javax.servlet.Filter;
- import javax.servlet.FilterChain;
- import javax.servlet.FilterConfig;
- import javax.servlet.ServletException;
- import javax.servlet.ServletRequest;
- import javax.servlet.ServletResponse;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
-
-
-
-
-
-
- public class AuthorizationFilter implements Filter {
-
-
- public void destroy() {
-
- }
-
- public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
- throws IOException, ServletException {
- HttpServletRequest hRequest = (HttpServletRequest) request;
- HttpServletResponse hResponse = (HttpServletResponse) response;
-
- String authHeader = hRequest.getHeader("Authorization");
- if(authHeader!=null){
- StringTokenizer st = new StringTokenizer(authHeader);
- if (st.hasMoreTokens()) {
- String basic = st.nextToken();
- if (basic.equalsIgnoreCase("Basic")) {
- String credentials = st.nextToken();
- String userPass = new String(Base64.decode(credentials));
- System.out.println(userPass);
- }
- }
- }
- else{
- hResponse.setHeader("WWW-Authenticate","BASIC realm=\"comwave\"");
- hResponse.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
- }
-
- }
-
-
- public void init(FilterConfig arg0) throws ServletException {
-
- }
-
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本实验路由器R1和R2的邻居采用Level-1明文验证,路由器R3和R4的邻居采用Level-2 MD5 验证,区域49.0001采用MD5验证,域采用MD5验证。 实验要点 邻居验证、区域验证和域验证可以根据需要使用明文或MD5验证方式。 在...
明文变密文和密文变明文 对于学习如何用密钥把明文变密文,再解密很有用!
rabbit的AMQP协议介绍
mysql-unsha1 在不知道明文密码的情况下对MySQL服务器进行身份验证
假设某系统前端登录采用8个英文字母组成的密码,为防止密码明文被窃取,后台系统验证模块采用长度m=10哈希表进行加密、存储和验证,请采用除p留余法和二次探测法将密码明文中各个英文字母按输入顺序散列到哈希表中,...
finalshell 明文读取工具
Android 密文明文
明文攻击
明文密码获取器
输入一串明文,对明文进行一定规则的加密。C#语言
基于明文的压缩包密码破解
明文加密的几种方法,包括MD5加密算法,SHA-256加密算法,Base64加密算法
设明文P=P0P1P2…Pn和密钥K=K0K1K2…Km(n>=m)中的字符Pi(1)或Kj(1)的ASCII为00~7FH,用密钥K对明文P进行加密得到密文C=C0C1C2…Cn, 用密钥K对密文C解密得到明文P。 加密: Ci=Pi+Kj (j=i mod (m+1)) (当Ci) Ci=Pi+...
易语言密文明文源码.rar 易语言密文明文源码.rar 易语言密文明文源码.rar 易语言密文明文源码.rar 易语言密文明文源码.rar 易语言密文明文源码.rar
利用C语言实现ECC的密码算法,实现明文嵌入式的加密方案。
android明文与密文的转换,实现简单的明文或密文显示密码。
安卓小例子,明文显示密码。
实现维吉尼亚密码,用键盘接收明文和密钥,屏幕打印密文和解密后的明文
可以明文显示windows 密码,支持win8之前32/64位系统。win8 没环境测试
Windows明文密码查看器可以随意查看Windows系统的密码(明文密码),附加有使用教程......