Skip to content

SejongGroup/sejong-web-accesslist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

전자출입명부 웹페이지

강남구청에서 의뢰받은 것으로, 전화로 인증을 하는 도중 DTMF의 잘못된 번호 입력 혹은 성공적으로 제출이 되지 않은 경우, 사용자에게 현재 이 페이지를 제공합니다.

전자 출입명부 웹페이지는 비정상적인 접근을 제어하기 위해 사용자의 번호 및 출입번호로 이루어진 aes 암호화 된 url을 사용합니다.

코로나 완화로 인해 사용하지 않습니디.


목차

  1. 코드 수정 방법
  2. 실행 방법

코드 수정 방법

  1. 프론트 : ejs 파일은 views 디렉토리에 생성되어 있음. 나머지는 public 디렉토리
  2. 백엔드 : express 라이브러리를 사용하고 있음.

실행 방법

  1. 수정코드 적용 : npm run-script build
  2. 상용: pm2 start npm --name "AccessListWeb" -- start
  3. 테스트: pm2 start npm --name "AccessListWebDEV" -- teststart

기타 명령어

  1. 실행중인 앱 리스트 : pm2 list
  2. 앱 중단 : pm2 stop AccessListWeb
  3. 앱 다시시작 : pm2 restart AccessListWeb

업데이트 목록

  1. express html -> ejs
  2. webpack 및 난독화
  3. ddos 방어 및 시간당 요청 수 제한
  4. 동시접속자 및 세션 제어
  5. db 동시 접근 제어
  6. 에러 페이지 적용
  7. aes 암호화 적용
  8. 데이터베이스 설정 파일 추출
  9. 로그 출력

데이터베이스 설정방법

  1. const/db.ini 폴더 수정
  2. 테이블 정의는 아래와 같습니다. 테스트 용도이기 때문에 변경하시기 바랍니다.

CREATE TABLE TEST1 ( cid varchar(30), did varchar(30), accessCode char(4), date Timestamp )
CREATE TABLE URLDATE ( url varchar(300), date Timestamp )

페이지 결과

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors