2013-01-25 1 views
0

사용자의 연락처 목록을 저장해야하는 사이트를 개발 중입니다. 그래서 사람들의 전화 번호, 주소 및이 연락처로 보낸 메시지를 포함하게됩니다. 분명히이 정보를 안전하게 유지하기를 원하지만 각 사용자에게 일련의 세부 정보가있는 json 파일을 제공하는 것이 매우 쉽습니다.
이것이 끔찍하고 위험하고 안전하지 않은 아이디어인지 그리고 데이터베이스에 테이블을 사용해야하는지 등은 확실하지 않습니다. 사용자간에 전송 된 메시지를 저장하기 위해 테이블을 사용하는 것은 너무 직관적이지는 않습니다. 그래서 나는 내가 가장 잘 사는 방법을 알고 싶었다.
i) 민감한 정보가있는 사용자 특정 연락처 목록
ii) 두 연락처 사이에 전송 된 메시지
이것은 널리 알려져 있고 심지어는 그렇지 않은 경우에도 유감스럽게 생각합니다. 주제에 대해 이야기했다. 나는 어디에서나 명확한 답을 찾지 못했습니다.사용자 정보를 json 또는 데이터베이스의 테이블에 저장 하시겠습니까?

답변

0

확실히 데이터베이스를 사용해야합니다. 이 값을 파일에 저장하면 단일 전화 번호만큼 작은 정보에 액세스해야 할 때마다 사용자 당 모든 정보를로드해야합니다.

+0

그 것이 주된 문제입니까? 보안 문제가없는가요? 그리고 두 담당자 사이의 메시지는 어떻게해야합니까? – user1960089

+0

나는 또한 많은 보안 문제를 볼 수 있습니다. 클라이언트의 모든 데이터를 JSON 객체에로드 할 것이므로 숨김 상태로 유지하려는 데이터에 쉽게 액세스 할 수있는 스크립트를 작성할 수 있습니다. 또한, 어떻게 CDN 이러한 파일을 먹이 계획을 세우시겠습니까? 얼마나 빨리 JSON 객체로 deserialize 할 수 있습니까? –

+0

메시지는 확실히 데이터베이스에 저장해야합니다. 예를 들어 검색시 페이징을 수행 할 수 있습니다. 이것은 데이터베이스와 보안 프레임 워크를 사용하여 여러 번 해결 된 문제에 대한 매우 이상한 아키텍처입니다. 파일을 사용하는 것이 데이터베이스보다 좋을 것이라고 생각한 이유가 있습니까? –