1 (edited by sibprogsistem 2021-05-24 06:43:44)

Topic: криптография

возможно-ли  задать параметры криптографии базе данных по умолчанию или только через собственную функцию?

Re: криптография

Довольно туманная тема.... Речь идёт о MySQL и шифровании таблиц InnoBD?  Или о доп.библиотеках для SQLite?

Визуальное программирование: блог и телеграм-канал.

Re: криптография

k245 wrote:

Довольно туманная тема.... Речь идёт о MySQL и шифровании таблиц InnoBD?  Или о доп.библиотеках для SQLite?

я про SQLite видимо проще создать процедуру и функцию записи и чтения которые будут использовать Encrypt/Decrypt

Re: криптография

sibprogsistem wrote:
k245 wrote:

Довольно туманная тема.... Речь идёт о MySQL и шифровании таблиц InnoBD?  Или о доп.библиотеках для SQLite?

я про SQLite видимо проще создать процедуру и функцию записи и чтения которые будут использовать Encrypt/Decrypt

Согласен. Если нужно шифровать только текстовые поля, то двух обработчиков будет достаточно. Для дешифрации - onShow для формы редактирования. Для шифрования - onClick для кнопки сохранения на форме редактирования. Но либо нужно будет отключить встроенный контроль пустых полей, добавив свой и ещё свой обработчик ошибок доступа к БД, либо обернуть вызов нажатия кнопки try exept и возвращать содержимое текстовых полей к исходному состоянию в случае проблем с записью данных.

Визуальное программирование: блог и телеграм-канал.

5 (edited by vovka3003 2021-06-13 12:05:18)

Re: криптография

Ну а как запросы выполнять к шифрованным данным..?

Re: криптография

vovka3003 wrote:

Ну а как запросы выполнять к шифрованным данным..?

Никак. То есть шифровать только те поля, по которым не придется выполнять фильтрацию или другие запросы...
https://pypad.ru/uploads/70eac4b5276c92340b593893e1f0be81.jpg
Да, как-то криво получается... Это значит, что нужно искать какие-то DLL, которые работают на уровне БД.

Визуальное программирование: блог и телеграм-канал.