Наше заявление будет хранить некоторую информацию от пользователя, что мы не хотим быть прослеженными до любых других отчетов в базе данных. Например (хотя глупый) - пользователь должен заплатить, чтобы сказать нам анонимно, каков их любимый цвет. Мы хотим сохранить каждый цветной отчет как новый ряд в базе данных и отслеживать информацию о сделке.
Если бы мы сохранили цвета и сделки в отдельных столах, ряды могли бы коррелироваться друг другу, если бы сервер был взломан, при помощи последовательного ID рядов (потому что у цвета всегда будет сделка), или ко времени создания ряда. Таким образом, чтобы решить это у нас не будет последовательной идентификационной колонки для стола цветов или обновления/времени изменения для стола цветов.
Теперь, единственный способ связать цвет со сделкой состоит в том, чтобы посмотреть на файлы, которые используются, чтобы на самом деле хранить информацию базы данных. В то время как это может быть трудно и утомительно, я предполагаю, что это все еще возможно, потому что информация стола цветов, вероятно, хранилась бы последовательно в файлах.
How can I store database information in an un-ordered matter, so that this could never happen? I suppose a more general question is how do I store information anonymously and securely? (But that is way too broad)
Очевидно, ответ, не позволяют вашей базе данных взламываться, но не хорошая.