예상 금액5,000,000원
예상 기간14일
개발
일반 소프트웨어
프로젝트 개요 : - 자사 프로그램에 보안 기능 추가 개발 프로젝트 일정: - 협의 (필요시 미팅/ 화상회의/ 방문 가능) 현재 준비 상황 : - 필요한 내용을 정리해 두었습니다. 진행 계획 : - 신규 기능 개발 - 신규 단일 기능으로 제안 요청된 기능을 목표 범위로 개발함 - 기획자/디자이너/테스트/내부 백엔드 개발자 있음 필요 요소 : - Win 프로그램 개발 개발환경/언어/방식 : - C#(.NET Framework 4.5) 또는 C++ ( Power Shell 적용도 가능함 ) - 윈도우 10 요구 사항 : 1.1. 클립보드 방지(복사, 붙여넣기 방지) 1.1.1 설명 자사 프로그램에서 실행시킨 프로그램 내부에서 복사가 불가능하게 하고 외부에서 내부로 붙여 넣기는 가능하게 하는 기능 1.1.2 요구 기능 - 자사 프로그램에서 실행시킨 프로그램 = A, 외부 프로그램 = B - ppt, 엑셀, 워드, 한글 등 다양한 연결 프로그램에서 적용 가능하게 할 것 - A 내부에서는 복사 단축키 또는 마우스 우클릭 복사 불가능 - B 내부에서 복사를 하여 A 내부에 붙여 넣기는 가능 - B에 내부 기능을 이용하여 A로 접근하여 복사하는 것을 방지하게 할 것 1.2. 화면 워터마크 1.2.1 설명 자사 프로그램에서 실행시킨 프로그램 상단에 회사로고, 사용자 아이디, 출력 날짜 시간을 워터마크로 출력이 되고 프로그램이 종료가 되면 화면 워터마크도 동시에 종료하는 기능 1.2.2 요구 기능 - 자사 프로그램에서 실행시킨 프로그램 = A, 외부 프로그램 = B - A Position과 Size에 맞는 워터마크를 생성하여 A 상단에 출력 - A Position 혹은 Size가 변경이 되면 워터마크도 A 크기에 맞춰 변경 - A 상단에 B가 띄어져 있으면 B에 가려지지 않은 부분만 워터마크를 출력 - ppt, 엑셀, 워드, 한글 등 다양한 연결 프로그램에서 적용 가능하게 할 것 - 워터마크는 프로그램 로고, 사용자 계정, 출력 날짜의 정보를 보여주게 할 것 - 지정된 워터마크 이미지 또는 워터마크 텍스트를 권한이 있는 사람에게 선택적 설정 가능 1.3. 프린트 워터마크 1.3.1 설명 자사 프로그램에서 실행시킨 프로그램에서 인쇄를 진행할 때 회사로고, 사용자 아이디, 출력 날짜시간이 워터마크로 박혀 인쇄되도록 하는 기능 1.3.2 요구 기능 - 자사 프로그램에서 실행한 프로그램(ppt, 엑셀, 워드, 한글 등)에서 문서를 출력하면 출력물에 워터마크가 박혀서 출력되게 하는 기능을 개발할 것 - 출력물 미리 보기 창에서 출력물에 워터마크가 찍혀 있는 것을 보여주게 할 것 - 워터마크는 프로그램 로고, 사용자 계정, 출력 날짜의 정보를 보여주게 할 것 - 관리자가 워터마크를 수정할 수 있게 할 것 개발 참고 사항 : [검수 과정] 소스코드 검수는 주석과 로그로 확인하여 검수합니다. 1. 변수나 윈도우 제공 함수에 대한 주석은 X 2. 사용자 정의 함수는 양식에 맞춰 주석 3. 사용자 정의 함수는 시작과 종료에 로그 작성 4. 조건문 (if, else, for, while, switch)의 사용 이유와 조건문 안의 행동 내용 주석과 로그 5. 함수의 성공과 실패에 대한 로그와 주석 6. 프로그램 시작과 종료에 로그와 주석 7. 이벤트 시작과 종료에 로그와 주석 기능 검수는 개발 후 내부 테스트를 진행할 것입니다. 1. 클립보드 - 클립보드로 들어가는 모든 프로세스의 Pid, 계정, 실행 경로를 로그로 출력해야 함 - target Pid에서 클립보드로 들어가는 내용 차단 해야 함 - 그 외 Pid에서 클립보드로 들어가는 목록은 로그로 출력해야 하며 사용자가 차단 또는 허용을 결정하여야 함 2. 워터마크 2.1 워터마크는 아래의 내용을 관리자가 수정, 배치, 변경 가능하여야 함 - TEXT - Image - TEXT + Image - QR Code 2.2 워터마크는 배치 템플릿은 4개가 준비되어야 함 2.3 워터마크가 사용되는 자식 프로세스 목록을 로그로 출려해야 함 2.4 프린트 출력 시 워터마크가 같이 인쇄되어야 함 2.5 네트워크 프린트 확인해봐야 함 3. 데일리로 진행사항을 보고해 주셔야 합니다. 산출물 : - 소스코드 파일 - 설명서 우대 사항 : - 해당 기능의 개발 경험이 있는 분 기타 유의사항 : - 내부 사정으로 중단된 후 재개되는 프로젝트입니다. - 예전 프로젝트 : <a href="https://www.wishket.com/project/125142/">https://www.wishket.com/project/125142/</a>
비밀 댓글입니다.