학교 다닐 때 했던 프로젝트
- 다수의 컴퓨터의 효율적 관리
- 컴퓨터 사용 기록 관리
- 비 인가자의 접근 제한
개발 내용
- 1(server)대 다(client) 관리
- 서버 클라이언트 간 메신져
- 사용자 정보 관리
- 사용 기록 관리
- Time-out 기능
개발 방법
- CAsyncSocket 사용
- Gina 및 전역 후킹으로 시스템 키 차단
- MySQL을 사용한 DB 연동
결과 화면
- server 화면 -
- client 화면 -
이 프로젝트에서 UI 구성, DB관련 프로그래밍, Gina/전역후킹 등을 이용한 시스템 키를 차단하는 부분을 맡아서 진행했다. MFC를 이용하여 간단하게 UI를 만들고, DBMS로는 MySQL를 이용했다. Ctrl-alt-del 키를 차단 하기 위해서 Gina를 이용했으며, 나머지 시스템 키들을(alt-f4, alt-tab 등) 차단 하기 위해서 전역 후킹을 이용했다.