首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >java获取postman的basic auth

java获取postman的basic auth

原创
作者头像
在下是首席架构师
修改2023-06-10 08:09:05
修改2023-06-10 08:09:05
1.1K0
举报
文章被收录于专栏:从入门到出门从入门到出门

postman的basic auth 实际上是把用户名和密码,加密后进行了传输:

在java拦截器中进行解密:

代码语言:java
复制
    String auth = request.getHeader("Authorization");
    if ((auth != null) && (auth.length() > 6)) {
        auth = auth.substring(6, auth.length());

        String decodedAuth = getFromBASE64(auth);
        System.out.println("auth decoded from base64 is " + decodedAuth);//admin:admin

        //使用admin和admin进行自登录,登录成功就返回true
        return true;
    }
    
    
    
	private String getFromBASE64(String s) {
        if (s == null){
            return null;
        }
        Base64.Decoder decoder = Base64.getDecoder();
        try {
            byte[] b = decoder.decode(s);
            return new String(b);
        } catch (Exception e) {
            return null;
        }
    }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档