본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


SESSION4

Nestjs 프레임워크 서버(세션) -8 #세션(Session) 세션은 서버에서 사용자의 정보를 담을 수 있는 저장공간 입니다. nestjs에서도 다른 프레임워크와 마찬가지로 이러한 세션을 제공 합니다. Nestjs에서 세션을 사용하기 위해서는 아래와 같이 추가 모듈을 설치해야 합니다. npm i express-session npm i -D @types/express-session 가끔 볼 수 있는 패키지인 @types 으로 시작하는 모듈(라이브러리)은 개발시 필요한 기능 입니다. 대부분의 npm 모듈은 Type에 대한 정의를 포함하고 있지 않기 때문에 타입스크립트 기반으로 개발된 라이브러리에 대해서 코멘트나 정의를 볼 수가 없습니다. 그래서 이러한 @types로 시작되는 모듈을 추가 설치하여 개발시에 유용하게 사용됩니다. * 그래서 @type.. 2022. 8. 19.
17. 불충분한 세션만료(SC) 불충분한 세션만료 취약점은 세션의 값이 계속해서 존재하는 것을 의미 합니다. 세션의 만료 기간을 정하지 않거나, 만료일자를 너무 길게 설정하여 해커에게 만료되지 않은 세션 활용이 가능하게 되어 각종 정보탈취 및 변조가 가능 합니다. #방법1 세션을 활용한 로그인 방식이라면 어플리케이션 서버에서의 세션 유지시간 설정을 통해서 쉽게 가능 합니다. 어플리케이션 서버인 톰캣을 예로 들어보겠습니다. * 샘플 대상 파일 : web.xml 30 위 설정방법은 세션의 유지시간을 30분으로 설정한 샘플 입니다. 물론 어플리케이션 영역(Application Context)에서의 객체를 가져와 설정 할 수도 있습니다. //import 생략.. public LoginController { @RequestMapping(valu.. 2021. 12. 7.
앵귤러 튜토리얼 (Angular tutorial) -25 with 파이어 베이스 * 제가 다시 작성한 최신 튜토리얼 수정본 입니다. 아래 주소를 통해서 진행하시는 것을 권장 드립니다. ^^ lts0606.tistory.com/328 앵귤러 튜토리얼(Angular tutorial) - 1 안녕하세요. 앵귤러에 대해서 알아보기위해 이곳을 찾아주신 분 들께 감사의 말씀 드립니다.^^ 천천히, 초심자도 조금 더 쉽게 접근할 수 있도록 내용을 구성하여 보겠습니다. 어�� lts0606.tistory.com 이번시간에는 라우터를 통한 페이지 이동방법과 로그아웃기능에 대해서 알아보도록 하겠다. 라우터객체는 앵귤러에서 페이지 이동할때 사용되는 객체이며 앞전시간에도 살펴보았었다. 기존에 만들다 만 로그인 페이지를 조금 더 고쳐보도록하자. login.component.ts를 아래처럼 수정하여 보자. .. 2019. 8. 6.
jsch 사용법(ssh 연결) 자바에서 ssh를 활용해서 다른 서버로 접속하여 명령어를 실행해야 되는 경우가 있었다. 이럴때는 jsch를 활용하면 쉽게 사용이 가능하다. Jsch를 활용한 개념은 3단계로 이루어 진다. 1. Jsch 클래스를 생성한다. 2. ssh를 통해서 연결한다. 3. 원하는 행위를 연결한 서버로 전송한다. 간단하게 먼저 연결하는 예제를 살펴보자. import java.io.InputStream; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; import com.jcraft.jsch.SftpException; import com.jc.. 2019. 4. 25.