`

Spring4 Jasypt1.9.2 Integration

阅读更多

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

 

分享到:
评论

相关推荐

    jasypt-1.9.2.jar

    springboot整合jasypt所需要全部jar包: jasypt-1.9.2.jar、jasypt-spring-boot-starter-1.14.jar。

    jasypt1.9.2&jce1.6-1.8

    Jasypt这个Java类包为开发人员提供一种简单的方式来为项目增加加密功能,包括:密码Digest认证,文本和对象加密,集成hibernate,Spring Security(Acegi)来增强密码管理。 更多资源详见: ...

    jasypt-1.9.2-API文档-中文版.zip

    赠送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...

    jasypt-1.9.2-API文档-中英对照版.zip

    赠送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...

    jasypt-1.9.2.jar中文-英文对照文档.zip

    注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 ...

    jasypt-1.9.0.jar

    jasypt-1.9.0.jar工具类jar包

    jasypt-spring-boot-samples

    《深入解析jasypt-spring-boot-samples:Java安全加密实战》 在现代软件开发中,数据的安全性是至关重要的,特别是在Spring Boot框架下构建的应用程序。jasypt-spring-boot是一个强大的Java库,它提供了与Spring ...

    jasypt-spring-boot, Spring Boot的Jasypt集成.zip

    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-starter-1.14.jar

    springboot整合jasypt所需要全部jar包: jasypt-1.9.2.jar、jasypt-spring-boot-starter-1.14.jar。

    jasypt-spring-boot-starter 3.0.5依赖的pom及jar

    4. **易于集成**:与其他Spring Boot组件无缝集成,如Spring Security,使得加密操作与整个应用流程更加协调。 5. **灵活的加密算法选择**:支持多种加密算法,如BasicEncryptionProvider和...

    jasypt-spring-boot-2.1.0-API文档-中文版.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;...

    使用jasypt-1.5加密Spring的db属性文件

    使用jasypt-1.5加密Spring的db属性文件 概述 jasypt-1.5是一个Java加密工具,它可以对Spring的db属性文件进行加密,本文将介绍如何使用jasypt-1.5来加密Spring的db属性文件。 知识点 1. jasypt-1.5的安装 首先...

    jasypt-spring-boot-3.0.4-API文档-中文版.zip

    赠送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-3.0.4-API文档-中英对照版.zip

    赠送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数据库连接等配置加密

    本文将详细探讨"Spring数据库连接等配置加密"这一主题。 首先,我们来看`dbconfig.properties`文件,这是Spring项目中常见的用于存储数据库连接配置的文件。通常,这个文件会包含如下内容: ``` # 数据库连接配置 ...

    jasypt-spring-boot使用说明

    《jasypt-spring-boot使用详解》 在Java开发领域,Spring Boot以其便捷的配置、快速的启动和强大的功能深受开发者喜爱。而Jasypt(Java Simple and Strong Encryption)则是一个用于加密的轻量级库,它使得在Java...

    jasypt-spring-boot:用于Spring启动的Jasypt集成

    jasypt-spring-boot 用于Spring Boot 1.4.X,1.5.X和2.0.X的集成 Jasypt Spring Boot为Spring Boot应用程序中的属性源提供了加密支持。 有3种方法可以将jasypt-spring-boot集成到您的项目中: 如果使用@...

    jasypt-1.9.3.jar

    Jasypt 这个Java类包为开发人员...&gt;Jasypt也可以与Acegi Security整合也即Spring Security。Jasypt亦拥有加密应用配置的集成功能,而且提供一个开放的API从而任何一个Java Cryptography Extension都可以使用Jasypt。

    jasypt加密_spring整合.zip

    《Jasypt加密与Spring整合在Hibernate配置中的应用》 在现代软件开发中,数据安全性和隐私保护成为了不可或缺的一部分。特别是在企业级应用中,数据库配置信息、敏感的系统参数等通常需要进行加密处理,以防止未经...

    jasypt-spring-boot-2.1.0-API文档-中英对照版.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;...

Global site tag (gtag.js) - Google Analytics