Дмитрий писал(а):Знакомлюсь с MoneyTracker, все так нравилось, пока не обнаружилось отсутствие хоть какой то защиты данных...
Мне кажется, любая система хранящая информацию о финансовых средствах должна начинать свою рекламу как раз с этого момента, как и чем всё шифруется, как организована защита данных... ну прям расстроился, честное слово, второй день подбираю подобную программу и уже думал что нашёл то что нужно...
Боюсь Вас разочаровать, но шифрование практически несовместимо с такими понятиями как многопользовательская работа и приемлемая производительность. Если шифровать данные, то каждый пользователь должен вводить некоторый ключ (пароль), при помощи которого эти данные можно будет расшифровать, но тогда у всех пользователей должен быть один и тот же ключ, а что знают двое, то, как известно, знают все. Есть еще вариант с защитой данных, когда у Вас есть сервер под замком с автоматчиком
![Smile :)](./images/smilies/icon_smile.gif)
,
Извините, а Веб-Мани, это не многопользовательская система? Или она не криптованная?
Банковские системы с защитой данных на дисках, это тоже видимо не многопользовательская система?
А как быть тогда с шифрованием траффика в защищенном протоколе?
Вы демонстрируете полное незнание темы. Зачем? Трудно честно признаться, что специалистам по БД неизвестны базовые принципы теории защиты данных?
Я вам продемонстрирую 2 самых простых метода.
Первый, ВебМани, держит ключи авторизации и криптования на вашей локальной машине. Расшифровка данных происходит на вашей машине. При этом дял расшифровки используют оба ключа. Они не зависят от пароля, генеряться по схожей методике, как UUID в Windows.
Второй метод, когда идет речб о защите данных в локальной сети с ограниченным колличеством пользователей, серверная часть аппликации генерит ключи криптования либо под каждого пользователя, но чаще глобально. Данные шифруются по типам, разными наборами ключей, и не зависят от того, кто их смотрит. Просто доступ к набору ключей, чаще всего хранящемуся на другом сервере не имеющего доступа к компьютерам пользрователей, осуществляется с помощью ключа доступа пользователя и го пароля. Ключ дсотупа генерится в процессе регистрации тоже автоматически. Пароль модно выбирать пользователю. Обычно доступ в локальной сети дополнительно привязывают к локальному IP пользовательской машине.
Ни в одном из вышеперечисленых случаев шифрование данных дял хранения не зависит ни от того, кто пользователь, кто их вносит, ни, тем более от того, кто их смотрит. Это всего-лишь уровни доступа.
Ключи от 128 бит в принципе не могут быть расшифрованы в обозримом будущем без точного знания ключа, в текущих компьютерных мощностях.
А вы еще продаете сетевую версию...