|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
|
Builder 6 Шифрование БД07.06.2018, 18:58. Показов 1811. Ответов 14
Метки нет (Все метки)
Привет всем
Делаю диплом Встал вопрос о безопасности данных База данных написана в Access Нужно, что бы база была зашифрована, но Builder мог прочесть все данные Не знаю как это сделать Помогите пожалуйста
0
|
|
| 07.06.2018, 18:58 | |
|
Ответы с готовыми решениями:
14
Шифрование с помощью матрицы и вектора (шифрование методом аналитических преобразований) Как поменять результат шифрование \ Метод шифрование RSA Шифрование |
|
Модератор
|
|
| 07.06.2018, 19:01 | |
|
0
|
|
|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
|
| 07.06.2018, 20:03 [ТС] | |
|
Делаю как там, но выдает такую ошибку
0
|
|
|
Супер-модератор
|
|
| 07.06.2018, 20:09 | |
|
В твоем допотопном Билдере нет UnicodeString.
И не надо переписывать весь заголовок, просто для нужного поля выбери событие OnGetText (на вкладке Events), Билдер сам создаст правильный обработчик, куда останется вписать всего одну строку...
0
|
|
|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
|
| 07.06.2018, 20:47 [ТС] | |
|
Сделал все как вы сказали
С тем же кодом Сейчас проблема в том, что шифруется в базе, а в Гриде, а грид присоединен к тейбл
0
|
|
|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
|
| 08.06.2018, 19:39 [ТС] | |
|
шифруется не в базе, а в гриде
Добавлено через 22 часа 39 минут volvo, Ну почти же сделал) Неужели не знаете?
0
|
|
|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
||||||
| 08.06.2018, 20:23 [ТС] | ||||||
Это весь код Добавлено через 1 минуту В итоге зашифровался столбик в ADOTable вместо столбика базы данных
0
|
||||||
|
34 / 21 / 11
Регистрация: 20.10.2013
Сообщений: 577
|
|
| 10.06.2018, 17:17 | |
|
В алгоритме шифрования есть один недостаток.
Если в строке будет присутствовать "!" знак, то при добавлении в вашу БД он откинет тест, стоящий после этого знака и сам знак тоже.
0
|
|
|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
|
| 11.06.2018, 16:59 [ТС] | |
|
Если бы шифрование работало, плевать на этот недостаток
0
|
|
|
Супер-модератор
|
|
| 11.06.2018, 19:02 | |
|
Шифрование работает. Проблема в твоем случае скорее всего в том, что ты изначально
незашифрованную базу открыл вот с этим кодом. И получилось, что у тебя в гриде отображается зашифрованный текст (то есть, текст из базы, к которому применен алгоритм шифрования). Если бы в БД изначально был шифрованный текст - все было бы с точностью до наоборот: при занесении в ячейку грида к шифрованному тексту применяется XOR, соответственно он расшифровывается. А при записи - к расшифрованному опять XOR, и зашифрованный текст уходит в БД...
0
|
|
|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
|
| 11.06.2018, 20:50 [ТС] | |
|
Тогда как зашифровать базу так, что бы билдер потом с моим кодом ее расшифровал
0
|
|
|
Супер-модератор
|
||||||
| 11.06.2018, 21:04 | ||||||
|
Убрать из OnGetText вызов XOR_Crypt:
0
|
||||||
|
1 / 1 / 1
Регистрация: 29.11.2017
Сообщений: 29
|
|
| 12.06.2018, 00:05 [ТС] | |
|
Такой способ работает совсем не так как хотелось бы
Неужели нельзя никак по-другому сделать?? Например последняя строчка в столбике совсем не шифруется. Но это не проблема, так как можно справиться Но вот главной проблемой является то, что при добавлении новой строчки для шифрования придется снова повторять действия с заменой кода, добавлением/удалением пробела, обратной заменой кода... Нужно, что бы шифровалось автоматически и так же расшифровывалось
0
|
|
|
Супер-модератор
|
|||||||
| 12.06.2018, 10:01 | |||||||
|
Смотри: положил на форму еще несколько Edit-ов (сколько там у тебя полей в таблице), и кнопку. И по нажатию кнопки:
А база-то вот такая:
0
|
|||||||
| 12.06.2018, 10:01 | |
|
Помогаю со студенческими работами здесь
15
Шифрование Шифрование Шифрование Шифрование на c# шифрование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|