1 |
1
컴퓨터에 의해 수행되는 방법에 있어서,분산 애플리케이션에서 파일을 업로드 요청하는 경우에, 인증 정보를 이용하여 블록체인(Block-Chain)의 스마트 계약(Smart Contract)에 의해 생성되는 접속 키(Access Key)를 수신하는 단계;사용자의 계정 정보와 상기 파일의 해시(Hash) 값을 저장하고, 상기 계정 정보 및 해시 값을 이용하여 접속 토큰(Access Token)을 생성하는 단계;상기 접속 토큰이 상기 스마트 계약에 의해 상기 분산 애플리케이션으로 반환되는 단계; 및상기 분산 애플리케이션이 상기 접속 토큰을 이용하여 파일 업로드를 수행하는 것에 대응하여 수신되는 접속 토큰의 유효성을 판단하는 단계를 포함하는 그룹 작업 공간 제공 방법
|
2 |
2
제1항에 있어서,상기 인증 정보는,사용자의 계정 정보, 접속 권한 정보, 업로드하려는 파일의 해시 값 및 시그니처(Signature) 중 적어도 하나를 포함하는 그룹 작업 공간 제공 방법
|
3 |
3
제2항에 있어서,상기 유효성을 판단하는 단계는,수신되는 접속 토큰의 사용자 계정 정보와 접속 권한 정보가 저장된 상기 인증 정보와 동일한지 여부를 판단하는 그룹 작업 공간 제공 방법
|
4 |
4
제3항에 있어서,수신되는 접속 토큰이 유효한 경우에 상기 파일의 데이터베이스 업로드 권한을 승인하는 단계; 및업로드 되는 상기 파일의 해시 값과 상기 블록체인에 동기화하여 저장된 해시 값이 동일한지 여부를 판단하는 단계를 더 포함하는 그룹 작업 공간 제공 방법
|
5 |
5
제4항에 있어서,업로드 되는 상기 파일의 해시 값과 상기 블록체인에 동기화하여 저장된 해시 값이 다른 경우에는 업로드를 취소하는 단계를 더 포함하는 그룹 작업 공간 제공 방법
|
6 |
6
제5항에 있어서,상기 접속 권한 정보는 사용자마다 다르게 설정되는 그룹 작업 공간 제공 방법
|
7 |
7
분산 애플리케이션에서 파일을 업로드 요청하는 경우에, 인증 정보를 이용하여 블록체인(Block-Chain)의 스마트 계약(Smart Contract)에 의해 생성되는 접속 키(Access Key)를 수신하는 게이트웨이 서버; 및사용자의 계정 정보와 상기 파일의 해시 값을 저장하고, 상기 계정 정보 및 해시 값을 이용하여 접속 토큰(Access Token)을 생성하고, 상기 접속 토큰을 상기 스마트 계약에 의해 상기 분산 애플리케이션으로 반환하는 REST API 서버를 포함하고,상기 REST API 서버는,상기 인증 정보를 상기 블록체인과 동기화하여 저장하고, 상기 분산 애플리케이션이 상기 접속 토큰을 이용하여 파일 업로드를 수행하는 것에 대응하여 수신되는 접속 토큰의 유효성을 판단하는그룹 작업 공간 제공 장치
|
8 |
8
제7항에 있어서,상기 인증 정보는,사용자의 계정 정보, 접속 권한 정보, 업로드하려는 파일의 해시 값 및 시그니처(Signature) 중 적어도 하나를 포함하는 그룹 작업 공간 제공 장치
|
9 |
9
제8항에 있어서,상기 REST API 서버는,수신되는 접속 토큰의 사용자 계정 정보와 접속 권한 정보가 상기 블록체인과 동기화하여 저장된 상기 인증 정보와 동일한지 여부를 판단하는 그룹 작업 공간 제공 장치
|
10 |
10
제9항에 있어서,상기 REST API 서버는,수신되는 접속 토큰이 유효한 경우에 상기 파일의 데이터베이스 업로드 권한을 승인하고, 업로드 되는 상기 파일의 해시 값과 상기 블록체인과 동기화하여 저장된 해시 값이 동일한지 여부를 판단하는 그룹 작업 공간 제공 장치
|
11 |
11
제10항에 있어서,상기 REST API 서버는,업로드 되는 상기 파일의 해시 값과 상기 블록체인과 동기화하여 저장된 해시 값이 다른 경우에는 업로드를 취소하는 그룹 작업 공간 제공 장치
|
12 |
12
제11항에 있어서,상기 접속 권한 정보는 사용자마다 다르게 설정되는 그룹 작업 공간 제공 장치
|
13 |
13
제12항에 있어서,상기 분산 애플리케이션이 업로드하는 상기 파일을 저장하는 데이터베이스를 더 포함하는 그룹 작업 공간 제공 장치
|