2016-10-12 6 views
1

개인적으로 내 고객이 액세스 할 수있는 데이터를 보호해야한다는 요구가 있습니다. 내 데이터가 어떤 문서에도 없으며 plain text (예 : JSON 문자열)입니다. 내 데이터가 수정되지 않도록 보호하고 내 허락없이 재배포하고 싶습니다. 원시 텍스트에 대한 디지털 wartermark 기술이 있습니까?

내가 잠시 동안 온라인 조사 및

  • 은 이미지, 오디오, 비디오 또는 문서 (PDF, MS 워드 문서 또는 다른 형식) 보호를위한 디지털 워터 마크 방법이 있습니다, 결론
  • 하지만, 원시 텍스트에 대한 메소드는 없습니다.

결론이 정확합니까? 그렇다면 원시 텍스트 용 워터 마크를 개발할 수없는 이유는 무엇입니까? 그렇지 않다면 원시 텍스트를위한 워터 마크를 구현할 힌트를 줄 수 있습니까?

내 불쌍한 영어로 죄송합니다. 당신이 대답하고 편집 해 주셔서 감사합니다.

+0

원시 텍스트를 클라이언트에 배포하는 방법은 무엇입니까? API 응답 또는 다른 것? –

+0

예, 토큰 인증 API는 데이터에 액세스하는 한 가지 방법 일 수 있지만 일괄 액세스도 허용됩니다. –

+0

토큰 기반 인증을 사용하고 있습니까, 워터 마크가 필요합니다. 토큰 자체는 보안상의 권리입니까? –

답변

2

일반적으로 소리와 그림에는 눈에 보이지 않거나 사람이들을 수없는 주파수 영역의 일부 워터 마크가 들어 있습니다.

워터 마크는 종종 쉽게 볼 수 있고 찾기 쉽기 때문에 쉽게 제거 할 수 있습니다. 사진, 동영상 또는 사운드의 경우 일부 워터 마크를 찾기가 매우 어려울 수 있으므로 이러한 워터 마크를 제거하는 것이 더 어렵습니다.

원시 텍스트의 경우 보이지 않는 공백이나 특수 문자 패턴을 삽입 할 수 있지만 쉽게 제거 할 수 있습니다.

+0

나중에 확인할 수있는 흰색 또는 인쇄 할 수없는 패턴을 삽입하는 방법을 알고 있습니까? –

+0

그냥 그런 문자로 구성된 문자열을 생성 한 다음 텍스트에 somwhere를 추가 한 다음 파일을 읽으면이 "워터 마크"패턴을 찾습니다. 이 텍스트를 프로그램의 입력으로 사용하는 경우 호환성을 보장하기 위해 테스트를 수행하여 일부 프레임 워크에서 문제가 될 수있는 코드에서 "워터 마크가 삽입 된"메시지를 처리 ​​할 수 ​​있습니다. –

+0

워터 마크에는 눈에 보이지 않는 강력한 속성이 있어야하므로이 메서드는 디지털 워터 마크로 불릴 수 없습니다. 선량한 나쁜 사람이 쉽게 조작 할 수 있습니다. –

2

이미지와 같이 손실이 많은 데이터인데 오디오 & 비디오는 노이즈에 대한 내성으로 인해 스테 가노 그래피를 사용하여 워터 마크를 가질 수 있습니다. 텍스트 데이터, 특히 특정 형식을 가진 JSON은 특수 문자를 버리는 간단한 "포맷 문서" 당신이 넣는 속임수.

기본적으로 라이센스/자체 DRM 체계를 구축 할 수 있습니다. 따라서 클라이언트는 서버에서 암호화 된 파일을 받아들이는 특수 프로그램을 사용해야하며, 비대칭 암호화를 사용하여 클라이언트 특정 키를 사용하여 암호를 해독합니다. 이 주소는 누출을 식별합니다 (키 소유자를 쉽게 확인할 수 있기 때문에 클라이언트가 데이터를 해독 할 수있는 동안에 만 데이터를 암호화 할 수 있음을 기억하고 수정시 암호화가 실패하므로 수정). 클라이언트는 단순히 프로그램에서 해독 된 파일을 표시하고 수동으로 새 JSON에 복사 할 수 있다면 물론

는, 그는 analog hole는 당신이 필요로의에 아마 JSON 데이터가 그렇게 만 사용할 수 있습니다 뒤얽힌한다 (어떻게 든 가까운 아직 다른 앱을 관리하고 있습니까?)

JSON 데이터가 사용되는 방식에 따라 독점적 인 파일 형식으로 전환하는 것이 더 간단 할 수 있습니다. 클라이언트가 승인되지 않은 승인 된 앱을 사용하여 파일 형식을 사용하도록 할 수 있습니다. 원시 JSON 데이터가 누출됩니다 (DRM 적용이 어떻게 작동하는지).