• java application.properties 密码加密


    main方法

    public static void main(String[] args) {

    BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
    //加密所需的salt(盐)
    textEncryptor.setPassword("Yc@0!9IsC");
    //要加密的数据(数据库的用户名或密码)
    String s1 = textEncryptor.encrypt("ftp21");
    String s2 = textEncryptor.encrypt("Summer2018");
    String s3 = textEncryptor.encrypt("Anfang@123!");
    // String s4 = textEncryptor.encrypt("admin123");
    String s5 = textEncryptor.encrypt("cegs");
    String s6 = textEncryptor.encrypt("ivms_thr");
    String s7 = textEncryptor.encrypt("Anfang@123!");
    String s8 = textEncryptor.encrypt("123456");
    String s9 = textEncryptor.encrypt("ftp21");

    System.out.println("s1: "+s1);
    System.out.println("s2: "+s2);
    System.out.println("s3: "+s3);
    // System.out.println("ftp.privateUser: "+s4);
    System.out.println("ftp.privatePwd: "+s5);
    System.out.println("ftp.intranetUser: "+s6);
    System.out.println("Anfang@123!:" + s7);
    System.out.println("123456:" + s8);
    System.out.println("ftp21:" + s9);

    }

    依赖

    <dependency>
    <groupId>com.github.ulisesbocchio</groupId>
    <artifactId>jasypt-spring-boot-starter</artifactId>
    <version>1.18</version>
    </dependency>

    启动类 + 注解

    @SpringBootApplication
    @EnableEncryptableProperties  //加密注解
    //@PropertySource(name="EncryptedProperties", value = "classpath:/application.properties")
    public class Application
    {
    public static void main( String[] args )
    {
    /*BCryptPasswordEncoder en = new BCryptPasswordEncoder();
    String pw = en.encode("12345611111");*/
    SpringApplication sa = new SpringApplication(Application.class);
    sa.setBannerMode(Banner.Mode.OFF);
    sa.run(args);
    }
    }

  • 相关阅读:
    实验七:类的多态性
    实验六:类的封装(P105 3-35)
    实验五:任意输入10个int类型数据,排序输出,再找出素数
    第三周学习总结
    hbase对Java的简单操作
    hbase的shell命令
    需求工程3
    需求工程2
    软件需求1
    认识软件需求
  • 原文地址:https://www.cnblogs.com/jinnian18sui/p/11018387.html
Copyright © 2020-2023  润新知