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-1.9.0.jar工具类jar包
《深入解析jasypt-spring-boot-samples:Java安全加密实战》 在现代软件开发中,数据的安全性是至关重要的,特别是在Spring Boot框架下构建的应用程序。jasypt-spring-boot是一个强大的Java库,它提供了与Spring ...
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
springboot整合jasypt所需要全部jar包: jasypt-1.9.2.jar、jasypt-spring-boot-starter-1.14.jar。
4. **易于集成**:与其他Spring Boot组件无缝集成,如Spring Security,使得加密操作与整个应用流程更加协调。 5. **灵活的加密算法选择**:支持多种加密算法,如BasicEncryptionProvider和...
赠送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;...
使用jasypt-1.5加密Spring的db属性文件 概述 jasypt-1.5是一个Java加密工具,它可以对Spring的db属性文件进行加密,本文将介绍如何使用jasypt-1.5来加密Spring的db属性文件。 知识点 1. jasypt-1.5的安装 首先...
赠送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-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;...
本文将详细探讨"Spring数据库连接等配置加密"这一主题。 首先,我们来看`dbconfig.properties`文件,这是Spring项目中常见的用于存储数据库连接配置的文件。通常,这个文件会包含如下内容: ``` # 数据库连接配置 ...
《jasypt-spring-boot使用详解》 在Java开发领域,Spring Boot以其便捷的配置、快速的启动和强大的功能深受开发者喜爱。而Jasypt(Java Simple and Strong Encryption)则是一个用于加密的轻量级库,它使得在Java...
jasypt-spring-boot 用于Spring Boot 1.4.X,1.5.X和2.0.X的集成 Jasypt Spring Boot为Spring Boot应用程序中的属性源提供了加密支持。 有3种方法可以将jasypt-spring-boot集成到您的项目中: 如果使用@...
Jasypt 这个Java类包为开发人员...>Jasypt也可以与Acegi Security整合也即Spring Security。Jasypt亦拥有加密应用配置的集成功能,而且提供一个开放的API从而任何一个Java Cryptography Extension都可以使用Jasypt。
《Jasypt加密与Spring整合在Hibernate配置中的应用》 在现代软件开发中,数据安全性和隐私保护成为了不可或缺的一部分。特别是在企业级应用中,数据库配置信息、敏感的系统参数等通常需要进行加密处理,以防止未经...
赠送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;...