우리 응용 프로그램은 사용자가 추적하지 않으려는 일부 정보를 데이터베이스의 다른 레코드에 저장합니다. 예를 들어 (바보 같지만) 사용자는 익명으로 자신이 좋아하는 색이 무엇인지 알려 주어야합니다. 각 색상 레코드를 데이터베이스에 새로운 행으로 저장하고 트랜잭션 정보를 추적하려고합니다.익명 정보를 데이터베이스에 저장합니다.
색과 트랜잭션을 별도의 테이블에 저장 한 경우 서버가 해킹 된 경우 행의 순차적 ID를 사용하여 행을 연관시킬 수 있습니다 (색상은 항상 트랜잭션을 갖기 때문에). 행의 생성 시간. 따라서이 문제를 해결하기 위해 색상 표에 대한 순차적 ID 열 또는 색상 표에 대한 업데이트/수정 시간이 없습니다.
이제 색상을 트랜잭션과 연결하는 유일한 방법은 데이터베이스 정보를 실제로 저장하는 데 사용되는 파일을 보는 것입니다. 이것이 어렵고 지루할 수도 있지만 색 테이블 정보가 파일에 순차적으로 저장되기 때문에 여전히 가능하다고 생각합니다.
데이터베이스 정보를 순서가 잘못된 문제로 저장하면 어떻게 될까요? 더 일반적인 질문은 정보를 익명으로 안전하게 저장하는 방법입니다. (하지만 너무 광범위합니다)
물론 답은 데이터베이스가 해킹당하는 것을 허용하지 않지만 좋은 것은 아닙니다.
데이터가 순차적으로 저장된다는 것을 정확하게 가정합니까? – Joe
음, 다른 사람이 할 수 없다면 두 테이블을 어떻게 연관 지으시겠습니까? – Madbreaks
@Joe - 잘 모르겠지만 기회를 놓치고 싶지는 않습니다. 우리는 포스트그레스를 사용하고 있지만 무작위로 저장하는 알려진 방법이 있다면 사용하는 것도 환영합니다. – zsalzbank