금융프로젝트
-
[spring][java][bouncycastle] 인증서 발급하기금융프로젝트 2022. 10. 20. 15:16
SSL Secure Socket Layer 은 서버와 클라이언트 사이에 암호화된 링크를 구성하기 위한 표준 보안 기술이다. 일반적으로 웹 서버와 브라우저, 또는 메일 서버와 메일 클라이언트 간에 설정됩니다. SSL은 신용카드번호, 주민등록번호, 로그인 자격 증명과 같이 민감한 정보를 안전하게 전송할 수 있도록 한다. 일반적으로 브라우저와 웹 서버 사이에 전송되는 데이터는 일반 텍스트로 전송되기 때문에 여전히 도청에 취약하다. 브라우저와 웹 서버 사이에 전송되는 모든 데이터를 공격자가 가로챌 수 있다면 공격자는 그러한 정보를 확인하고 악용할 수 있다. 모든 브라우저는 SSL 프로토콜을 사용해 보안 웹 서버와 상호작용할 수 있는 기능이 있다. 그러나 브라우저와 서버는 보안 연결을 수립하기 위해 SSL 인증서..
-
[spring][https][security][jks] 스프링 프로젝트 https로 만들기금융프로젝트 2022. 10. 19. 15:56
https ssl프로토콜 위에서 돌아가는 프로토콜. http에 보안이 향상된 버전이다. spring프로젝트에 https 적용하기 jks키파일 받기 cmd명령창에서 jre또는 jdk가 설치된 폴더의 bin 폴더로 이동한다. cd 경로 keytool을 실행한다. keytool -genkey -alias [keystore 별칭] -keyalg RSA -keystore [keyfile이름] 생성한 키를 바탕으로 인증서 파일을 생성한다 keytool -certreq -alias [keystore 별칭] -keyalg rsa file [파일 이름] -keystore [keyfile 이름] server.xml수정 server.xml에 다음 내용을 추가한다. 여기까지 하면 https://localhost:443이 접속..
-
[spring][myBatis][RDS][mariaDB] 프로젝트 초기 세팅금융프로젝트 2022. 10. 19. 12:29
개발 환경 Backend java Frontend react.js, javascript, html, css DB mariaDB, AWS RDS Framework spring Tool eclipse, figma‣ API mybatis, jpa AWS RDS: mariaDB 보안 그룹 보안 그룹 클릭후→인바운드 규칙 클릭 인바운드 규칙 편집 클릭 내 ip를 추가해야 jdbc로 db에 접속할 수 있다. spring 설정 pom.xml jdbc 라이브러리 org.springframework spring-jdbc ${org.springframework-version} myBatis 두개 모두 설치 해줘야 한다. org.mybatis mybatis-spring 1.3.2 org.mybatis mybatis 3.4...