Skip to content

민감정보 생명주기 관리프로그램

License

Notifications You must be signed in to change notification settings

lewelw/bxr_plover-1

 
 

Repository files navigation

GitHub version

개요

bxr_plover(민감정보 생명주기 관리프로그램)는 최근 정부에서 진행되는 개방형 OS 도입 및 확산 프로젝트의 한 부분으로 진행되는 연구 개발로써 개방형 OS 환경에서의 민감정보 검출 및 유출을 방지하기 위한 방향으로 진행할 것이며, RabbitMQ를 사용하여 Server와 Client 통신을 하고 MariaDB, Tomcat을 사용할 예정이다. 현재 GTK와 Glade로 개발한 UI를 통해 Server/Client 구조로 txt파일 형태의 민감정보(주민등록번호, 외국인등록번호, 운전면허번호, 여권번호) 검출이 가능하며 hwp, pdf 등과 같은 다양한 문서포맷을 검출하는 모듈을 개발중이다. 또한, 관리자 페이지도 개발 및 디자인 중이다.

##프로세스 구상도 및 사용 도구##
Client <=> Server <=> Web <=> Administrator

#Client#
Debian 10
GTK+ 3.24.10
RabbitMQ 3.7.17

#Server#
CentOS 7.6.1810
RabbitMQ 3.7.17
MariaDB 10.4.7

#Web#
Tomcat
Web/WAS 9.0.21

#Administrator#
Web Console 설명...아키텍처, 이미지

사용방법

설치후 실행

개발방법

  1. download
  2. build gcc -o bxr_plover main.c -lrabbitmq -Wall pkg-config --cflags --libs gtk+-3.0 -export-dynamic
    /usr/include 위치에 사용하는 rabbitmq의 *.h 파일들을 넣으면 링크오류 해결.
  3. run ./bxr_plover

다운로드후 bxr_plover실행

라이선스

This project is licensed under the GPL v3.0 License.
https://github.com/joeuninsrnd/bxr_plover/blob/master/LICENSE.md
https://github.com/joeuninsrnd/bxr_plover/wiki/about-LICENSE

참여방법

https://joeunins.slack.com
https://joeuninsrnd.github.io
https://github.com/joeuninsrnd/bxr_plover/blob/master/CONTRIBUTING.md
old: https://github.com/joeunins/bxr_plover

About

민감정보 생명주기 관리프로그램

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 61.3%
  • CSS 20.3%
  • HTML 9.0%
  • CMake 4.8%
  • Python 2.8%
  • JavaScript 0.8%
  • Other 1.0%