웹프로젝트 3

데이터 암호화

BCrypt 알고리즘 1. 개요 블로피시 암호에 기반을 둔 암호화 단방향 해시 알고리즘으로서 복호화가 불가능하다. Bcrypt의 검증은 암호화된 값이 가지고 있는 알고리즘, Cost Factor, Salt를 이용하며, 암호화된 값과의 비교를 통해 검증을 진행한다. 시간이 지남에 따라 속도 저하를 위해 반복 횟수 증가가 수반될 수 있으므로, 연산 파워의 증가에도 브루트 포스 검색 공격에 대한 저항을 유지하게 된다. 2. 적용 서비스 회원가입/로그인/회원정보 수집 : 비밀번호 암호화 3. 적용 서비스 적용 개요 1. 회원 가입 genSlat()메소드를 통해 솔트를 생성한다. (솔트는 해시함수에서 암호화된 비밀번호를 생성할 때 추가되는 바이트 단위의 임의의 문자열이다.) hashpw(password, salt..

웹프로젝트 2023.04.17

깃허브 사용하기

git - 형상 관리 툴: 버전관리 시스템 - 코드와 컨텐츠의 변화를 기록하고, 추적 관리하는 SW - 리포지토리(저장소) = 원격 + 로컬-> 이원화된 형태의 분산형 저장소로 관리 - > 원격 저장소: GIT HUB, GIT LAB *저장 공간의 분리 1. working tree: 코드를 작성하고, 수정하는 공간 (작업 공간) 2. index: 형상관리 대상을 목록화 한 대기 공간(일일이 지정하거나, .git ignore 파일을 만들어 배제 대상을 지정하고, 이를 제외한 모든 것을 index로 보낸다.), staged 상태 3. store(local): 하나의 버전으로 기록된 영구적인 저장소 4. store(remote): 하나의 버전으로 기록된 영구적인 저장소(공유 목적), 깃허브/깃랩 파일, 디렉토..

웹프로젝트 2023.01.02

[JSP 개발 환경] catalina 오류

12�� 10, 2022 6:40:53 ���� org.apache.catalina.startup.VersionLoggerListener log INFO: ���� ���� �̸�: Apache Tomcat/9.0.70 12�� 10, 2022 6:40:53 ���� org.apache.catalina.startup.VersionLoggerListener log INFO: Server ���� �ð�: Dec 1 2022 14:05:47 UTC 12�� 10, 2022 6:40:53 ���� org.apache.catalina.startup.VersionLoggerListener log INFO: Server ���� ��ȣ: 9.0.70.0 12�� 10, 2022 6:40:53 ���� org.apa..

웹프로젝트 2022.12.10