首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tomcat server.xml加密密码

tomcat server.xml加密密码
EN

Stack Overflow用户
提问于 2017-08-10 07:35:52
回答 2查看 5.9K关注 0票数 0

我想从Tomcat 6迁移到Tomcat 9。Tomcat 6中有一个问题,就是资源密码是纯文本的。在Tomcat 9中有加密它们的方法吗?

资源的一个例子是:

代码语言:javascript
复制
    <Resource name="jdbc/HasanDB" auth="Container" type="javax.sql.DataSource"
              maxTotal="10" maxIdle="15" minIdle="3" initialSize="2" maxWaitMillis="10000"
              removeAbondend="true" removeAbondendTimeout="300"
              username="hasan" password="hasanpass" driverClassName="com.mysql.jdbc.Driver"
              url="jdbc:mysql://localhost:3306/HasanDB"/>

如果没有可用的加密方法,那么在Tomcat启动时,是否可以使用软件来输入密码呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-10 11:14:46

这甚至有它自己的部分在Tomcat常见问题解答中。基本上:密码的加密将是蛇油--你只能使人们更难获得密码。

FAQ提供了几个选项,其中我最喜欢的部分是它们建议的加密方法,这些方法可以很容易地用于自定义、密码加密、实现中:

XOR和ROT13是这方面很好的选择,因为它们的强度与您实际得到的保护相匹配。

如果,即使在发出FAQ警告之后,您仍然希望采取一些措施,请检查猫窝

票数 3
EN

Stack Overflow用户

发布于 2017-08-10 09:54:28

Tomcat附带了一个脚本,允许我们加密密码。此脚本在Windows上称为digest.bat,在Linux上称为digest.sh,可以在bin目录中找到。这样,我们就可以指定我们想要使用的加密算法-在这里我们使用SHA-256 -,我们输入要加密CATALINA_HOME/bin/digest.bat sh -a { algorithm } {清除文本-密码}的文本:- CATALINA_HOME/bin>digest.sh -a sha-256 hasanpass

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45607316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档