Name Last Update
screensaver_ver1 Loading commit data...
screensaver_ver2 Loading commit data...
.gitignore Loading commit data...
README.md Loading commit data...

AI Screen Saver

AI 화면보호기 : 비인가 사용자로부터 PC 정보보호

1

Project Purpose

IBM 조사에 따르면 모든 정보 유출사고의 무려 60%는 내부자에 의해 발생되며 그 중 75%는 악의로 인한 것이라 한다. 이에따라 내부자에 대한 인가자, 비인가자 구분이 요구되며 내부 관계자에 대한 보안 필요성이 증대되었다. 사용자에게 웹 UI를 제공하여 편리성을 제공하고 인가 사용자를 등록할 수 있으며 비인가 사용자 위험을 감지할 수 있다. 또한 사용자의 선택에 따라 다른 화면 전환 기능을 제공한다. Yolov4, darknet을 통해 사람 및 사람얼굴을 인식 후 값을 파이썬으로 전달받아 아마존 레코그니션의 학습시킨 컬렉션과 비교한다. 이러한 프로그램 실행, 인가 사용자 등록, 기능 설정 등과 같은 동작은 nodejs express를 통해 사용자에게 웹 UI가 제공되어 사용자는 편리하게 프로그램을 사용할 수 있다.

Built With (Ver 1.0.0 - local environment)

Built With (Ver 2.0.0 - Web hosting environment)

Run screen

2

Build (Ver 1.0.0 - local environment)

  1. installing git clone http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver.git
  2. 폴더 이동 cd screensaver_ver1
  3. Download npm install
  4. Run nodejs app.js
  5. Web Page localhost:3000

Build (Ver 2.0.0 - Web hosting environment)

  1. connect to server connect with ec2 instance
  2. install git clone http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver.git
  3. 폴더 이동 cd screensaver_ver2
  4. Download dependencies npm install
  5. Run node bin/www
  6. Web Page https://www.screensaver.ml:23023

Provided Function (Ver 1.0.0 - local environment)

  1. 사용자에게 웹 UI를 통한 편리성 제공
  2. 인가 사용자 등록 기능
  3. 비인가 사용자 위험 감지
  4. 화면 전환 기능 (사용자 선택가능)
    • 윈도우 잠금
    • 바탕화면 이동
    • 화면전환

Provided Function (Ver 2.0.0 - Web hosting environment)

  1. 사용자에게 웹 UI를 통한 편리성 제공
  2. 인가 사용자 등록 기능
  3. 비밀번호 잠금 (비인가 사용자 접근방지)

Benefit

  • PC 보안성 향상
  • 비인가 사용 차단

Future Direction

  • 자체 플랫폼 개발

Member

Project Member