Merge branch 'master' of http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver into master
Showing
2 changed files
with
66 additions
and
6 deletions
| 1 | -# AI Screen Saver | 1 | +# AI Screen Saver |
| 2 | ## AI 화면보호기 : 비인가 사용자로부터 PC 정보보호 | 2 | ## AI 화면보호기 : 비인가 사용자로부터 PC 정보보호 |
| 3 |  | 3 |  |
| 4 | 4 | ||
| 5 | -# 프로젝트 목적 | 5 | +# Project Purpose |
| 6 | IBM 조사에 따르면 모든 정보 유출사고의 무려 60%는 내부자에 의해 발생되며 그 중 75%는 악의로 인한 것이라 한다. | 6 | IBM 조사에 따르면 모든 정보 유출사고의 무려 60%는 내부자에 의해 발생되며 그 중 75%는 악의로 인한 것이라 한다. |
| 7 | 이에따라 내부자에 대한 인가자, 비인가자 구분이 요구되며 내부 관계자에 대한 보안 필요성이 증대되었다. | 7 | 이에따라 내부자에 대한 인가자, 비인가자 구분이 요구되며 내부 관계자에 대한 보안 필요성이 증대되었다. |
| 8 | 사용자에게 웹 UI를 제공하여 편리성을 제공하고 인가 사용자를 등록할 수 있으며 비인가 사용자 위험을 감지할 수 있다. 또한 사용자의 선택에 따라 다른 화면 전환 기능을 제공한다. Yolov4, darknet을 통해 사람 및 사람얼굴을 인식 후 값을 파이썬으로 전달받아 아마존 레코그니션의 학습시킨 컬렉션과 비교한다. 이러한 프로그램 실행, 인가 사용자 등록, 기능 설정 등과 같은 동작은 nodejs express를 통해 사용자에게 웹 UI가 제공되어 사용자는 편리하게 프로그램을 사용할 수 있다. | 8 | 사용자에게 웹 UI를 제공하여 편리성을 제공하고 인가 사용자를 등록할 수 있으며 비인가 사용자 위험을 감지할 수 있다. 또한 사용자의 선택에 따라 다른 화면 전환 기능을 제공한다. Yolov4, darknet을 통해 사람 및 사람얼굴을 인식 후 값을 파이썬으로 전달받아 아마존 레코그니션의 학습시킨 컬렉션과 비교한다. 이러한 프로그램 실행, 인가 사용자 등록, 기능 설정 등과 같은 동작은 nodejs express를 통해 사용자에게 웹 UI가 제공되어 사용자는 편리하게 프로그램을 사용할 수 있다. |
| 9 | 9 | ||
| 10 | -# Built With | 10 | +# Built With (Ver 1.0.0 - local environment) |
| 11 | +- [Nodejs v14.15.1](https://nodejs.org/ko/) | ||
| 12 | +- [Express](https://expressjs.com/ko/) | ||
| 13 | +- [Python3](https://www.python.org/downloads/) | ||
| 14 | +- [YOLOv4](https://github.com/Tianxiaomo/pytorch-YOLOv4) | ||
| 15 | +- [Darknet](https://github.com/pjreddie/darknet) | ||
| 16 | +- [Amazon Rekognition](https://aws.amazon.com/ko/free/machine-learning/?trk=ps_a134p000006gGh6AAE&trkCampaign=acq_paid_search_brand&sc_channel=PS&sc_campaign=acquisition_KR&sc_publisher=Google&sc_category=Machine%20Learning&sc_country=KR&sc_geo=APAC&sc_outcome=acq&sc_detail=aws%20facial%20recognition&sc_content=Facial%20Recognition_e&sc_matchtype=e&sc_segment=477202630056&sc_medium=ACQ-P|PS-GO|Brand|Desktop|SU|Machine%20Learning|Solution|KR|EN|Text&s_kwcid=AL!4422!3!477202630056!e!!g!!aws%20facial%20recognition&ef_id=Cj0KCQiAzZL-BRDnARIsAPCJs72Uu_Iat-5C20ve4ITu4seo-Z4DXXMvSZYgcbpgO3GYG1c6ayI0ZdUaAnLSEALw_wcB:G:s&s_kwcid=AL!4422!3!477202630056!e!!g!!aws%20facial%20recognition) | ||
| 17 | + | ||
| 18 | +# Built With (Ver 2.0.0 - Web hosting environment) | ||
| 11 | - [Nodejs v14.15.1](https://nodejs.org/ko/) | 19 | - [Nodejs v14.15.1](https://nodejs.org/ko/) |
| 12 | - [Express](https://expressjs.com/ko/) | 20 | - [Express](https://expressjs.com/ko/) |
| 13 | - [tensorflow.js](https://www.tensorflow.org/js?hl=ko) | 21 | - [tensorflow.js](https://www.tensorflow.org/js?hl=ko) |
| ... | @@ -16,7 +24,52 @@ | ... | @@ -16,7 +24,52 @@ |
| 16 | ## Run screen | 24 | ## Run screen |
| 17 |  | 25 |  |
| 18 | 26 | ||
| 19 | -# 제공기능 | 27 | +# Building (Ver 1.0.0 - local environment) |
| 28 | +1. installing | ||
| 29 | +``` | ||
| 30 | +git clone http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver.git | ||
| 31 | +``` | ||
| 32 | +2. 폴더 이동 | ||
| 33 | +``` | ||
| 34 | +cd screensaver_1 | ||
| 35 | +``` | ||
| 36 | +3. Download | ||
| 37 | +``` | ||
| 38 | +npm install | ||
| 39 | +``` | ||
| 40 | +4. Run | ||
| 41 | +``` | ||
| 42 | +nodejs app.js | ||
| 43 | +``` | ||
| 44 | +5. Web Page | ||
| 45 | +``` | ||
| 46 | +localhost:3000 | ||
| 47 | +``` | ||
| 48 | + | ||
| 49 | +# Building (Ver 2.0.0 - Web hosting environment) | ||
| 50 | +1. install | ||
| 51 | +``` | ||
| 52 | +git clone http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver.git | ||
| 53 | +``` | ||
| 54 | +2. 폴더 이동 | ||
| 55 | +``` | ||
| 56 | +cd screensaver | ||
| 57 | +``` | ||
| 58 | +3. change https settings in [bin/www](http://khuhub.khu.ac.kr/2015104201/OSS2020-2_Screensaver/blob/master/screensaver/bin/www) | ||
| 59 | +``` | ||
| 60 | +const domain = "www.screensaver.ml"; | ||
| 61 | +const sslport = 23023; | ||
| 62 | +``` | ||
| 63 | +4. Download dependencies | ||
| 64 | +``` | ||
| 65 | +npm install | ||
| 66 | +``` | ||
| 67 | +5. Run | ||
| 68 | +``` | ||
| 69 | +node bin/www | ||
| 70 | +``` | ||
| 71 | + | ||
| 72 | +# Provided Function (Ver 1.0.0 - local environment) | ||
| 20 | 1. 사용자에게 웹 UI를 통한 편리성 제공 | 73 | 1. 사용자에게 웹 UI를 통한 편리성 제공 |
| 21 | 2. 인가 사용자 등록 기능 | 74 | 2. 인가 사용자 등록 기능 |
| 22 | 3. 비인가 사용자 위험 감지 | 75 | 3. 비인가 사용자 위험 감지 |
| ... | @@ -24,10 +77,18 @@ | ... | @@ -24,10 +77,18 @@ |
| 24 | - 윈도우 잠금 | 77 | - 윈도우 잠금 |
| 25 | - 바탕화면 이동 | 78 | - 바탕화면 이동 |
| 26 | 79 | ||
| 27 | -# 기대효과 | 80 | +# Provided Function (Ver 2.0.0 - Web hosting environment) |
| 81 | +1. 사용자에게 웹 UI를 통한 편리성 제공 | ||
| 82 | +2. 인가 사용자 등록 기능 | ||
| 83 | +3. 비밀번호 잠금 (비인가 사용자 접근방지) | ||
| 84 | + | ||
| 85 | +# Benefit | ||
| 28 | - PC 보안성 향상 | 86 | - PC 보안성 향상 |
| 29 | - 비인가 사용 차단 | 87 | - 비인가 사용 차단 |
| 30 | 88 | ||
| 89 | +# Future Direction | ||
| 90 | +- 자체 플랫폼 개발 | ||
| 91 | + | ||
| 31 | # Member | 92 | # Member |
| 32 | **Project Member** | 93 | **Project Member** |
| 33 | - 공재호([asebn1](https://github.com/asebn1)) | 94 | - 공재호([asebn1](https://github.com/asebn1)) | ... | ... |
screensaver/config.json
deleted
100644 → 0
| 1 | -{ "accessKeyId": "AKIATDD4YZYTJZMV3255", "secretAccessKey": "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", "region": "ap-northeast-2" } | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment