![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
max-anikin |
|
|||
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 23.11.2004 Репутация: нет Всего: 1 |
Довольно общий вопрос, но решил его добавить в БД.
В двух словах: Вообщем необходимо сделать защиту данных в БД. Таким образом, чтобы в БД данные хранились в зашифрованном виде, а на клиенте данные расшифровывались и выводились пользователю. Шифрование данных производится с помощью алгоритма AES. Это уже сделано. Но осталась проблема: данный алгоритм шифрования требует наличия закрытого AES ключа на клиенте. Также желательно ввести возможность изменения ключа. На данный момент он просто зашит в клиент (exe). Вот как его безопасно передать с сервера на клиент и как его хранить я пока не знаю. Прошу совета. Желательно поподробнее. Надеюсь описал все более менее понятно. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
Странная схема: если сервер защищен, то зачем в нем хранить зашифрованные данные, и тем более зачем хранить зашифрованные данные вместе с ключем который их расшифровывает. Если сервер не защищен, то ключ должен быть у пользователя (у каждого свой), и уж точно не в программе (потому что ее всегда можно декомпилировать). А для шифрации данных передаваемых между клиентом и сервером, есть другие средства. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
YurikGL |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 5.7.2005 Где: Уфа Репутация: нет Всего: 2 |
Автору: Какая СУБД? Если типа Interbase то через UDF можно все что угодно сделать...
Вытаскиваем диск, копируем файл базы данных и, если структура базы простая, вытаскиваем данные легко и непринужденно.... --------------------
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 24 Всего: 538 |
1. Под защитой, понимается и физическая защита тоже. 2. Существуют средсва позволяющие шифровать физический диск целиком, в том числе и аппаратные. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
YurikGL |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 5.7.2005 Где: Уфа Репутация: нет Всего: 2 |
Это - материальные затраты... а даже простой алгоритм шифрования позволит избежать "шаловливых ручек". Другое дело, что не совсем понятно, зачем этот ключ передавать с сервера на клиент... тогда уж на клиенте надо шифровать и на клиенте же дешифровывать... --------------------
|
|||
|
||||
Bose |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: нет Всего: 51 |
по этому поводу рекомендую посмотретьпринцип работы SSL
но я не совсем понимаю вашу логику, господа. Насколько я знаю, обычная практика заключается в том, чтобы обезопасить соединение и передачу данных, а безопасность самой базы данных обычно обеспечивает системный администратор. Хранить же данные в зашифрованном виде в многопользовательской базе данных - имхо, как минимум неразумно, особенно в случе использования ассиметричных алгоритмов шифрования. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |