build.gradle implementation group: 'com.navercorp.lucy', name: 'lucy-xss-servlet', version: '2.0.1' implementation group: 'com.navercorp.lucy', name: 'lucy-xss', version: '1.6.3' lucy-xss-servlet-filter-rule.xml xssPreventerDefender com.navercorp.lucy.security.xss.servletfilter.defender.XssPreventerDefender xssSaxFilterDefender com.navercorp.lucy.security.xss.servletfilter.defender.XssSaxFilterD..
Hello !

log를 외부에 저장하기 위한 설정 log4jdbc는 sqlLog도 같이 찍기 위한 설정(myBatis) build.gradle // sql 찍기위함 implementation group: 'org.bgee.log4jdbc-log4j2', name: 'log4jdbc-log4j2-jdbc4.1', version: '1.16' application.yml //sql 찍기위함 spring: datasource: driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy

mybatis 설정 application.yml mybatis: mapper-locations: classpath:/mapper/**/*.xml MybatisConfig.java import org.apache.ibatis.session.SqlSessionFactory; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.SqlSessionTemplate; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factor..
비밀번호 암호화용 단방향이여서 복호화는 불가능 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class SHA256 { public String encrypt(String text) throws NoSuchAlgorithmException { MessageDigest md = MessageDigest.getInstance("SHA-256"); md.update(text.getBytes()); return bytesToHex(md.digest()); } private String bytesToHex(byte[] bytes) { StringBuilder builder = new StringBui..