1.add jasypt with maven
<!-- Encryption / Decryption -->
<dependency>
<groupId>org.jasypt</groupId>
<artifactId>jasypt-spring3</artifactId>
<version>${jasypt.version}</version>
</dependency>
2.Download jasypt to encrypt passwod on tomcat server
1)execute command under folder bin to list available algorithms
./listAlgorithms.sh
2)select a algorithm listed above to encrypt database password
./encrypt.sh input=dbpasword algorithm=PBEWITHSHA1ANDRC2_40 password=jasypt_is_cool
note:----ERROR-----------------------
Operation not possible (Bad input or parameters)
Please select another algorithm
3.add properties file:spring.properties
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.88.230:1521:xe
jdbc.username=cms
jdbc.password=ENC(xBpvib/4aRiUz0nH5besvA==)
4.add the following information in spring configuration file
<bean id="jasyptConfiguration"
class="org.jasypt.encryption.pbe.config.EnvironmentStringPBEConfig"
p:algorithm="PBEWITHSHA1ANDRC2_40"
p:passwordEnvName="JASYPT"/>
<bean id="propertyPasswordEncryptor"
class="org.jasypt.encryption.pbe.StandardPBEStringEncryptor"
p:config-ref="jasyptConfiguration"/>
<bean class="org.jasypt.spring.properties.EncryptablePropertyPlaceholderConfigurer">
<constructor-arg>
<ref bean="propertyPasswordEncryptor"/>
</constructor-arg>
<property name="location" value="classpath:spring.properties"/>
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
</bean>
5. Set environment variable in /etc/init.d/tomcat8 file
JASYPT="dbpassword"
export JASYPT
6. Restart tomcat
相关推荐
springboot整合jasypt所需要全部jar包: jasypt-1.9.2.jar、jasypt-spring-boot-starter-1.14.jar。
Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。 更多资源详见: ...
赠送jar包:jasypt-1.9.2.jar; 赠送原API文档:jasypt-1.9.2-javadoc.jar; 赠送源代码:jasypt-1.9.2-sources.jar; 赠送Maven依赖信息文件:jasypt-1.9.2.pom; 包含翻译后的API文档:jasypt-1.9.2-javadoc-API...
赠送jar包:jasypt-1.9.2.jar; 赠送原API文档:jasypt-1.9.2-javadoc.jar; 赠送源代码:jasypt-1.9.2-sources.jar; 赠送Maven依赖信息文件:jasypt-1.9.2.pom; 包含翻译后的API文档:jasypt-1.9.2-javadoc-API...
注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 ...
jasypt-spring-boot, Spring Boot的Jasypt集成 jasypt-spring-boot为 Spring Boot 1.4. X 。1.5. X 和 2.0.0.x 提供收费的Jasypt 集成 Jasypt Spring Boot 为 Spri
jasypt-spring-boot-samples 使用jasypt-spring-boot的示例应用程序
赠送jar包:jasypt-spring-boot-3.0.4.jar; 赠送原API文档:jasypt-spring-boot-3.0.4-javadoc.jar; 赠送源代码:jasypt-spring-boot-3.0.4-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom;...
赠送jar包:jasypt-spring-boot-2.1.0.jar; 赠送原API文档:jasypt-spring-boot-2.1.0-javadoc.jar; 赠送源代码:jasypt-spring-boot-2.1.0-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-2.1.0.pom;...
springboot整合jasypt所需要全部jar包: jasypt-1.9.2.jar、jasypt-spring-boot-starter-1.14.jar。
赠送jar包:jasypt-spring-boot-3.0.4.jar; 赠送原API文档:jasypt-spring-boot-3.0.4-javadoc.jar; 赠送源代码:jasypt-spring-boot-3.0.4-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom;...
jasypt-spring-boot-starter 3.0.5依赖的pom及jar
Jasypt 这个Java类包为开发人员...>Jasypt也可以与Acegi Security整合也即Spring Security。Jasypt亦拥有加密应用配置的集成功能,而且提供一个开放的API从而任何一个Java Cryptography Extension都可以使用Jasypt。
这个是用于给hibernate的配置文件加密使用的 jasypt加密_spring整合.zip
赠送jar包:jasypt-spring-boot-2.1.0.jar; 赠送原API文档:jasypt-spring-boot-2.1.0-javadoc.jar; 赠送源代码:jasypt-spring-boot-2.1.0-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-2.1.0.pom;...
java运行依赖jar包
jasypt-spring-boot 用于Spring Boot 1.4.X,1.5.X和2.0.X的集成 Jasypt Spring Boot为Spring Boot应用程序中的属性源提供了加密支持。 有3种方法可以将jasypt-spring-boot集成到您的项目中: 如果使用@...
jasypt Spring Boot provides Encryption support for property sources in Spring Boot Applications. There are 3 ways to integrate jasypt-spring-boot in your project:
python库,解压后可用。 资源全名:jasypt4py-0.0.3-py2.py3-none-any.whl
Jasypt 这个Java类包为开发人员提供...Jasypt也可以与Acegi Security整合也即Spring Security。Jasypt亦拥有加密应用配置的集成功能,而且提供一个开放的API从而任何一个Java Cryptography Extension都可以使用Jasypt。