嗨,我使用嵌入式长耳大兔与tomcat.我想将admin用户的默认密码更改为其他内容,以确保其安全性和安全性.

我在repository.xml中看到将adminId更新为不同的id,但默认情况下它使用与用户id相同的密码.所以任何人都可以帮助设置不同用户ID的密码.

谢谢

MANISHA

据我所知,在Jackarbbit中没有简单的方法来更改管理员密码.使用DefaultLoginModule时,密码存储在受保护属性的“安全”工作空间中,因此您无法更改它们.但您可以使用

Java中的

Jackrabbit ACL API methods.

我能够用一个简单的java类更改密码,如下所示:

import org.apache.jackrabbit.api.JackrabbitSession;

import org.apache.jackrabbit.api.security.user.Authorizable;

import org.apache.jackrabbit.api.security.user.User;

import org.apache.jackrabbit.api.security.user.UserManager;

import org.apache.jackrabbit.core.TransientRepository;

import javax.jcr.Repository;

import javax.jcr.RepositoryException;

import javax.jcr.Session;

import javax.jcr.SimpleCredentials;

import java.io.File;

public class Main {

public static void main(String[] args) {

Repository repository = new TransientRepository(new File("path_to_jackrabbit_home_dir"));

try {

Session session = repository.login(new SimpleCredentials("admin", "admin".toCharArray()));

UserManager userManager = ((JackrabbitSession) session).getUserManager();

Authorizable authorizable = userManager.getAuthorizable("admin");

((User) authorizable).changePassword("newpassword");

session.save();

session.logout();

} catch (RepositoryException e) {

System.out.println("Auth error.");

e.printStackTrace();

}

}

}

另见:http://jackrabbit.510166.n4.nabble.com/Doubt-with-username-and-password-td3173401.html

java更改管理员密码的识路,安全性 – 如何更改jackrabbit中的管理员密码相关推荐

  1. 在Chrome浏览器中保存的密码有多安全?

    本文由 伯乐在线 - 黄利民 翻译.未经许可,禁止转载! 英文出处:howtogeek.欢迎加入翻译组. [2013-08-09 更新]:最近又开始讨论"Chrome浏览器明文保存密码这个话 ...

  2. 使用MD5加密数据库中的用户密码介绍

    使用MD5加密数据库中的用户密码介绍 ●前言 我们知道,现在网络上一般的网站,稍微完善一点的,往往都需要用户先注册,提供诸如电子邮件.账号.密码等信息以后,成为网站栏目的注册用户,才可以享受网站一些特 ...

  3. 如何在PHP中保护数据库密码?

    当PHP应用程序建立数据库连接时,通常当然需要传递登录名和密码. 如果我为我的应用程序使用单个最小权限登录名,则PHP需要在某个地方知道该登录名和密码. 保护该密码的最佳方法是什么? 似乎只在PHP代 ...

  4. gitblit中忘记admin密码,怎么办?附详细解决方法和截图

    gitblit中忘记admin密码,怎么办? 1.找到gitblit程序所在目录.例如C:\work\git\gitblit-1.8.0 2.编辑~\data\users.conf文件(即C:\wor ...

  5. 在MySQL上使用带密码的GlassFish JDBC安全性

    我在该博客上最成功的文章之一是有关在GlassFish上使用基于表单的身份验证来建立JDBC安全领域的文章 . 对这篇文章的一些评论使我意识到,要真正使它安全,应该做的还很多. 开箱即用的安全性 图片 ...

  6. glassfish默认密码_在MySQL上使用含盐密码的GlassFish JDBC安全性

    glassfish默认密码 我在该博客上最成功的文章之一是有关在GlassFish上使用基于表单的身份验证设置JDBC安全领域的文章 . 对这篇文章的一些评论使我意识到,要真正使它安全,应该做的还很多 ...

  7. Java程序员编程学习之路资源合集

    编  程 人 民 最 光 荣 无论如何,请坚持不懈的动手敲代码! 学习Java要动手,仅仅是看和听是不能够学好编程的.总有同学来信问我们这样的问题,说:"我看了视频了,可是怎么一动手就没有任 ...

  8. 《商用密码应用与安全性评估》第三章商用密码标准与产品应用3.4商用密码标准与产品

    一.智能IC卡标准与产品 智能IC卡的分类 存储器卡:内部一般不包含密码安全机制,不具备信息处理能力,外部可对片内信息任意存取,因此存储器卡一般用于存放不需要保密的信息 逻辑加密卡:逻辑加密卡内除了具 ...

  9. ssha java接口_java – 从Spring在LDAP中设置SSHA密码

    我在解决如何使用SSHA哈希而不是纯文本在Apache DS LDAP中保存密码时遇到问题.据我所知,正确的方法应该是配置Apache DS以使用SSHA存储密码,然后在设置密码时只发送纯文本.但是, ...

最新文章

  1. Confluence 6 指派和撤销空间权限
  2. 计算机osta试题,OSTA试题库.doc
  3. 前端学习(3104):react-hello-虚拟dom和真实dom
  4. mysql 自动分表_Mysql Event 自动分表
  5. LeetCode 1822. 数组元素积的符号
  6. 大工20春《计算机应用基础》在线测试,大工20春《计算机应用基础》在线测试1答案...
  7. win10 安装 face_recognition
  8. WPF学习笔记(6):DataSet更新后台数据库个别列失败的问题
  9. 一个hard lockup的vmcore实例解析
  10. 无线接入控制服务器(ac),网络ac和ap是什么意思(图文)
  11. 中文核心期刊是什么?
  12. Chrome支持的MP4编解码器有限
  13. 游戏3d模型如何放到计算机中,三维建模技术在三维游戏中的应用
  14. 纽约州立计算机科学,SBU的CS「纽约州立大学石溪分校计算机科学专业」
  15. SAS系统从入门到放弃?不能放弃,它是数据科学家必备技能
  16. python爬虫餐饮行业数据分析统计服_Python数据分析实战,简单快速制作餐饮行业商业化报告...
  17. 解决CPU使用过高问题
  18. 从FastReport.NET导出文件时,如何配置Acrobat PDF阅览器选项
  19. 公务员想辞职转行做程序员?
  20. Debezium 2.0.0.Final Released

热门文章

  1. python的类写法_Python3 类静态数据的写法
  2. 5分绩点转4分_作为一名大学生,如何规划4年大学生活?学姐:建议从这5点做起...
  3. 2020-10-13 多智能体基本图论
  4. 当年的程序员,如今已是父母,七个方法让孩子爱上学习!
  5. Node.js环境搭建npm安装
  6. 课堂练习——最大联通之数组
  7. WCF IE 能够正常访问,chrome 和firefox不能正常访问
  8. How to check table locks
  9. ionic入门教程第一课--环境搭建和新建ionic项目
  10. Spring框架基础知识