강남구청에서 의뢰받은 것으로, 전화로 인증을 하는 도중 DTMF의 잘못된 번호 입력 혹은 성공적으로 제출이 되지 않은 경우, 사용자에게 현재 이 페이지를 제공합니다.
전자 출입명부 웹페이지는 비정상적인 접근을 제어하기 위해 사용자의 번호 및 출입번호로 이루어진 aes 암호화 된 url을 사용합니다.
코로나 완화로 인해 사용하지 않습니디.
- 코드 수정 방법
- 실행 방법
- 프론트 : ejs 파일은 views 디렉토리에 생성되어 있음. 나머지는 public 디렉토리
- 백엔드 : express 라이브러리를 사용하고 있음.
- 수정코드 적용 : npm run-script build
- 상용: pm2 start npm --name "AccessListWeb" -- start
- 테스트: pm2 start npm --name "AccessListWebDEV" -- teststart
- 실행중인 앱 리스트 : pm2 list
- 앱 중단 : pm2 stop AccessListWeb
- 앱 다시시작 : pm2 restart AccessListWeb
- express html -> ejs
- webpack 및 난독화
- ddos 방어 및 시간당 요청 수 제한
- 동시접속자 및 세션 제어
- db 동시 접근 제어
- 에러 페이지 적용
- aes 암호화 적용
- 데이터베이스 설정 파일 추출
- 로그 출력
- const/db.ini 폴더 수정
- 테이블 정의는 아래와 같습니다. 테스트 용도이기 때문에 변경하시기 바랍니다.
CREATE TABLE TEST1 (
cid varchar(30),
did varchar(30),
accessCode char(4),
date Timestamp
)
CREATE TABLE URLDATE (
url varchar(300),
date Timestamp
)





