当前位置: 首页 > news >正文

洛阳市建设工程安全监督网站郑州网站建设找汉狮

洛阳市建设工程安全监督网站,郑州网站建设找汉狮,WordPress模板移植emlog,网站建设 制作公司在这里不过多介绍ldap#xff0c;因为这样的文章特别多#xff0c;这里就简单直接的记录这一个问题。在springboot中通过引入spring-boot-starter-data-ldap#xff0c;使用LdapTemplate真的挺方便#xff0c;现在遇到一个问题#xff0c;添加用户时#xff0c;userPassw…在这里不过多介绍ldap因为这样的文章特别多这里就简单直接的记录这一个问题。在springboot中通过引入spring-boot-starter-data-ldap使用LdapTemplate真的挺方便现在遇到一个问题添加用户时userPasswod在ldap中显示的是明文密码我现在要对这个userPassword加密.而我们不做任何设置查看源码发现默认使用的是simple1 public class SimpleDirContextAuthenticationStrategy implementsDirContextAuthenticationStrategy {2 private static final String SIMPLE_AUTHENTICATION simple;34 publicSimpleDirContextAuthenticationStrategy() {5 }67 public void setupEnvironment(Hashtableenv, String userDn, String password) {8 env.put(java.naming.security.authentication, simple);9 env.put(java.naming.security.principal, userDn);10 env.put(java.naming.security.credentials, password);11 }再看源码中也有DIGEST-MD5方式加密但是找了半天不知道怎么配置才能调用搜索也没发现他有引用这个类的地方。查看springboot官网有没有相关配置告诉可以配置spring.ldap.base-environment所以就配置了spring.ldap.base-environment.java.naming.security.authenticationDIGEST-MD5最后跟代码发现还是会调用SimpleDirContextAuthenticationStrategy而且配置的变量又会被重新定义成simple。1 public class DigestMd5DirContextAuthenticationStrategy implementsDirContextAuthenticationStrategy {2 private static final String DIGEST_MD5_AUTHENTICATION DIGEST-MD5;34 publicDigestMd5DirContextAuthenticationStrategy() {5 }67 publicDirContext processContextAfterCreation(DirContext ctx, String userDn, String password) {8 returnctx;9 }1011 public void setupEnvironment(Hashtableenv, String userDn, String password) {12 env.put(java.naming.security.authentication, DIGEST-MD5);13 env.put(java.naming.security.principal, userDn);14 env.put(java.naming.security.credentials, password);15 }16 }经过各种查官网看源码都不行然后就研究ldap看ldap怎么加密码的发现ldap有一条命令可以返回md5加密码然后拿这个加密密码存入userPasswod再登录是可以的所以只要我知道它是怎么加密的我也按这种方式加密ldap就可以解密。1 [rootalone ~]# slappasswd -h {md5} -s x12 {MD5}bbawtoJ7h096/WlGHPsbQldap md5加密代码如下1   /**2 * ldap md5加密3 *paramstr4 *return5 *throwsNoSuchAlgorithmException6 *throwsUnsupportedEncodingException7 */8 public static String LdapEncoderByMd5(String psw) throwsNoSuchAlgorithmException, UnsupportedEncodingException {9 MessageDigest md5MessageDigest.getInstance(MD5);10 BASE64Encoder base64en newBASE64Encoder();11 String md5pswbase64en.encode(md5.digest(psw.getBytes(utf-8)));12 return {MD5}md5psw;13 }
http://wiki.neutronadmin.com/news/392476/

相关文章:

  • 做a小视频免费观看网站望京 网站建设
  • 外国网站服务器wordpress怎么保存图片
  • 网页设计网站怎么放到域名里你好多莉wordpress
  • 步步高学习机进网站怎么做已经备案的域名做电影网站
  • 没有网站做淘宝客深圳建网站多少钱
  • html 类似淘宝购物网站上加载时获取属性并可多选过滤 代码网络营销就是网站营销
  • 图片模板网站安全管理平台
  • 给别人做网站多少钱WordPress无法下单
  • 长安网站建设公司公司简介模板word
  • 官网指的是什么网站建设网站有哪些方法
  • 自己做的网站邮箱更改密码程序为什么总出错艺术字体在线生成器转换器
  • wordpress做网站好吗wordpress改成ajax
  • 如何用手机做网站wordpress添加自定义按钮
  • 茂名建网站腾讯云服务器怎么搭建网站
  • 浙江省工程建设质量管理协会 网站电子销售网站模板
  • 外贸网站做推广可视化网站制作软件
  • 广元单页网站制作漯河网站推广公司
  • 宜宾网站制作公司爱玖货源站
  • wordpress建网站教程ios开发者中心
  • 网站建设推广好处青海网站建设怎么建设
  • 网站导航html比分网站怎么做
  • 美食网站开发与设计文献综述wordpress手机版主题
  • 模板建站和定制建站比较出名的文创产品
  • 博物馆网站做的好的网站建设颜色
  • 上海h5网站开发建网站软件
  • 嵌入字体的网站网站建设济南云畅网络技术有限公司
  • 网站要求济南手机端建站模板
  • 网站开发中网页打印网站初期seo怎么做
  • 甘肃住房和城乡建设厅网站北京汽车业务网站开发公司
  • 前端学习手机网站开发吗自己在线制作logo免费模板