4.최종 보고

                    종합설계 프로젝트 최종보고서 요약

팀명

 Firstcoin

제출일

2015 11 26

프로젝트 제목

 Bitpay

설계 프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 요약문

(폰트 10pt, 100자 이상, 1000자 이내) 

현재 널리 사용되고 있는 결제수단은 크게 카드와 현금으로 나눌 수 있다이와 더불어 최근에 등장한Mobile, NFC, 기타 간편결제 등에 의해 결제수단이 점점 늘어나고 있는 추세이다본 프로젝트에서는 이 결제수단에 비트코인을 추가하고자 하였다.

 기본적으로 비트코인의 거래는 인터넷 상에서 P2P 형식으로 이루어진다이러한 특징에 따라 현재 비트코인은 스마트폰으로 구동되는 전자지갑 application을 이용하여 결제가 이루어지고 있다전자지갑은 일종의 은행계좌와도 같은 것으로 각 전자지갑마다 고유의 비트코인 주소가 할당되어 이 주소가 은행 계좌번호와 같은 역할을 한다이 주소를 통해 비트코인 사용자들은 서로의 비트코인을 교환할 수 있다.

 스마트폰을 갖고 있고인터넷이 되는 환경이라면 누구나 비트코인을 사용할 수 있다현재 국내에서 비트코인을 받는 오프라인 상점은 100여 곳에 불과하다이는 비트코인을 접할 수 있는 환경이 주어지더라도 사용처가 마땅치 않아 상점의 확산이 더딘 것이라 생각된다지난 프로젝트에서는 상인과 소비자 모두 비트코인을 편리하게 사용할 수 있는 Application 개발을 완료하였다.

 그러나 현재까지의 application은 보안이 유지되지 않았고서비스가 불안정한 점 등 여러 문제점을 인식하였다따라서 이러한 문제점들을 해결하기 위해 본 프로젝트를 진행한다.


마일스톤 수행 내용

항목

세부내용

8

 9

10

11

비고

요구사항분석

프로젝트 코드 분석

 

 

 

 

 

데이터베이스 구조 분석

 

 

 

 

 

설계

서버환경 및 개발환경 변경

 

 

 

 

 

서버 보안 강화

 

 

 

 

 

구현

리팩토링

 

 

 

 

 

기능추가

 

 

 

 

 

테스트

시스템 테스트 및 유지보수

 

 

 

 

 



최종 보고 요약

(폰트 10pt, 100자 이상, 1000자 이내) 

  • 최종 보고서의 내용을 요약 기술한다.
        1. 리팩토링

기존 프로젝트가 초기의 계획보다 확장되면서 데이터베이스가 비정상적으로 확장되었고, 이에 데이터의 무결성을 보장하지 못하거나 데이터가 중복되는 등의 문제점이 발견되었다. 따라서 데이터베이스를 최종 버전의 기능에 맞게 다시 설계하고 이와 연결되어 있는 PHP 프로그램을 수정하여야 한다.

두 번째로는 서버의 로그 관리이다. 로그인 뿐만 아니라 결제 등 다양한 서비스를 제공하지만 서버의 로그가 전혀 관리되고 있지 않아 서버에 문제가 발생하더라도 추후에 대응이 어렵다는 것을 알게 되었다. 따라서 웹 서버, 데이터베이스 서버, 안드로이드 모두 각각의 상황에 맞는 로그를 기록하여 추후에 오류가 발생하더라도 로그를 참고하여 빠르게 수정할 수 있을 것이다.

2. 보안

application의 핵심 기능은비트코인을 이용한 결제이다. 따라서 두 사용자간의 결제를 위해 개인의 key값이 안전하게 보호되어야 할 뿐만 아니라 SSL통신을 통해 공격자가 sniffing 등의 공격을 하지 못하도록 사전에 예방하여야 한다.

뿐만 아니라, application에서 로그인을 할 때 입력되는 사용자의 정보가 외부로 유출되면 로그인 한 번으로 사용자의 계정을 이용해 결제가 가능하기 때문에 사전에 아이디와 비밀번호가 유출되지 않도록 예방할 필요가 있다. 따라서 두 application에서 요구하는 모든 사용자와 관련된 정보들은 서버 내의 database와 통신하는 과정에서 모두 암호화가 되어 전송되고 저장 될 것이다.


동영상

첨부화일 (아래 안내는 첨부 후에 삭제할 것)

1. 동영상 (위 본문 페이지에 삽입)
2. 결과 보고서(PDF)
3. 최종결과 슬라이드(PDF, 장당 2개)
4. 포스터(PDF)
Ċ
1조 캡스톤,
2015. 11. 26. 오전 1:23
Ċ
1조 캡스톤,
2015. 11. 26. 오전 1:11
Comments