AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.05.2005, 16:35   #1  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
? Шифрование базы однако надо смастерить..
Проблемка тут встала - клиент не хочет отдавать консалтерам базу, я пердложил шифрануть ее, так шоб мама родная не узнала, тогда они согласились, вот сижу и кретивлю такую штуку, в детали реализации вдаваться не буду, кому понадобится могу потом проект выложить, остался последний самый главный проблемс - что сделать с текстовыми полями таблицы попроще и побыстрее чтобы оно стало нечитаемым?? пусть по какому-то ключу даже, его буду знать только я, так что не страшно..
Старый 30.05.2005, 16:43   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
XORом её! Или буковки местами переставь по какому-нить алгоритму. Или в албанскую кодировку переведи Или штирлиц посмотри - там столько раскодировок, может, и подскажет какую-нить умную мысль

А вообще, недоверять консалтерам - это круто!

С Уважением,
Георгий.
Старый 30.05.2005, 16:56   #3  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Ну да, ну да, смешно недоверять конечно.. но сталкиваюсь с этой ботвой уже второй раз, не хотят понимаешь отдавать базу и хоть кол им теши.. их тоже можно понять - у меня допустим два стажера в Москве, работают месяц, зарабатывают.. ну понятное дело не золотые горы.. внимание вопрос - кто эти люди, можно ли им доверять? Так что с клиентом не поспоришь, а тем более со службой безопасности клиента.. там же сплошь салдофоны с толстыми лобными костями, не прошибешь, хе ) Так вот поэтому решил таки заморочится и такую фишку написать - чувствую - пригодится еще

Все-таки хотелось бы более конкретной помощи.. какими Х++ средствами можно перекурочить текстовое поле?
Старый 30.05.2005, 17:11   #4  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Изначально опубликовано MironovI
Все-таки хотелось бы более конкретной помощи.. какими Х++ средствами можно перекурочить текстовое поле?
А стандартных средств шифрования записей в таблице в аксапте нет?
Старый 30.05.2005, 17:13   #5  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Talking
Администрирование - Периодические операции - Шифрование базы данных.
ШУТКА ))
Старый 30.05.2005, 17:26   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Хм.. а алгоритм шифрования пишете на X++ ? Тогда посмотреть код и написать алгоритм обратный алгоритму шифрования будет не сложно (я имею в виду XOR и прочии алгоритмы основанные на заменах и перестановках).
То есть, либо реализовывать алгоритмы шифрования с открытым ключом на X++, либо выносить алгоритм шифрования/дешифровки в DLL.
И в том и в другом случае производительность упадет в разы. Также советую учесть то, что индексы по зашифрованным полям станут бесполезными. Также как и "Поиск", "Сортировка" и прочие прелести. Если у Вас Oracle можно поиграться с индексами построенными на функциях, но imho "овчинка выделки не стоит".
Старый 30.05.2005, 17:31   #7  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Джобинку с кодом шифрования я конечно удалю нафиг после перекрыживания базы - суть - показать СБ-шникам перекуроченную базюку, пусть даже она и восстановлению не будет подлежать, главнмое чтобы целостность базы не была нарушена.. алгоритм перестановки я думал, да.. но геморно.. видимо проще никак..
Старый 30.05.2005, 17:33   #8  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Джобинку с кодом шифрования я конечно удалю нафиг после перекрыживания базы - суть - показать СБ-шникам перекуроченную базюку, пусть даже она и восстановлению не будет подлежать, главнмое чтобы целостность базы не была нарушена.
Почему бы тогда просто не дать им базу со стандартными демоданными ?
Старый 30.05.2005, 17:39   #9  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Потому что база нестандартная, нет в ней просто таких таблиц которые нужны.. и объемы нестандартные вовсе..
Старый 30.05.2005, 17:45   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Бред какой-то...
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2005, 17:47   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
А можно еще раз рассказать постановку задачи и что именно предлагается?
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2005, 17:53   #12  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Изначально опубликовано MironovI
Администрирование - Периодические операции - Шифрование базы данных.
ШУТКА ))
В Microsoft XAL (с которого переписывалась аксапта) в средствах разработки по любой таблице можно включить шифрование данных.

Старый 30.05.2005, 17:54   #13  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Кстати, тоже вариант: дайте им часть базы с настоящими именами (например, каждую 10 запись), а все остальные - удалите и/или заполните кракозябрами. Т.о. и размер базы будет большой, для тестов, и данные в ней будут, и при этом она будет довольно бесполезная для коммерческого использования.

С Уважением,
Георгий.
Старый 30.05.2005, 17:56   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Я правильно понимаю, что "замену осмысленного текста кракозябрами" автор считает "шифрованием"?
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2005, 17:56   #15  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано mazzy
А можно еще раз рассказать постановку задачи и что именно предлагается?
Постановка задачи в целом - выше.. а конкретно нужно что - есть поля текстовые в базе, типа код поставщика типа "Вася пупкин", нужно его переделать во всей базе в что-то типа "БелибердаНечитаемаяФигДогадаешьсяЧтоЭтоЗаПостащик", вручную это можно сделать через паспорт записи - Переименование. И вот нужна функция достаточно простая в реализации, которая сделает из Васи такую билеберду..
Старый 30.05.2005, 17:58   #16  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано mazzy
Я правильно понимаю, что "замену осмысленного текста кракозябрами" автор считает "шифрованием"?
Да-да, именно это и называется в данном случае ) Ну.. какая задача такое и решение, низкое, приземленное, но - главное что клиента оно устроит, городить лишние навороты тут вовсе не нужно..
Старый 30.05.2005, 18:00   #17  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано mazzy
Я правильно понимаю, что "замену осмысленного текста кракозябрами" автор считает "шифрованием"?
Да, там же нет задачи "расшифровать"
Задача - покорежить данные.
Обратите внимание на функцию - renamePrinaryKey

С Уважением,
Георгий
Старый 30.05.2005, 18:07   #18  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано George Nordic

Да, там же нет задачи "расшифровать"
Задача - покорежить данные.
Обратите внимание на функцию - renamePrinaryKey

С Уважением,
Георгий
Спасибо, пригодится.. правда я ужо в порыве творческого энтузиазма написал через Dict-классы ее аналог.. но - буду знать проблемы с "перекурочиванием" это правда не решает, но я думаю пора сворачивать тему и так, буду писать перестановку символов, как это не геморно, но форум все равно не зря завел - хоть повеселился, особенно на счет стандартных средств Аксапты вопрос понравился %)
Старый 30.05.2005, 18:12   #19  
ТРЕНЕР is offline
ТРЕНЕР
Участник
Аватар для ТРЕНЕР
 
599 / 50 (3) ++++
Регистрация: 11.06.2003
Адрес: Москва
2 Mazzy: я так понял, задача совсем не из технической области: просто клиентскую базу нужно отдать консультантам для тестирования, но во избежание утечки информации нужно реальных поставщиков-клиентов как-то переименовать в выдуманных, вот и все. То есть никакого конечно шифрования - расшифрования. Проще сгенерить для них коды и названия "Поставщик-0001", "Поставщик-0002" и т.п. и для каждого вызвать класс автоматического переименования, тот же что и в стандартном функционале вызывается по кнопке мышки, и все.
Старый 30.05.2005, 18:13   #20  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Изначально опубликовано MironovI
особенно на счет стандартных средств Аксапты вопрос понравился %)
Может быть это смешно, но у папы аксапты шифрование есть.
Второе снизу, в середине экрана поле "Шифр", включает шифрование записей выбранной картотеки.
Было бы логично перенести в аксапту шифрование, также как слои, меточные файлы и прочее.
Вложения
Тип файла: doc doc1.doc (72.5 Кб, 193 просмотров)
Теги
законченный пример, кодировка, хэш, шифрование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Принципы построения базы данных Гужанов Павел DAX: Администрирование 11 05.09.2008 16:47
Журнал базы данных Sada DAX: Администрирование 32 23.06.2005 12:09
Подскажите чего надо сделать Red Stranger DAX: Программирование 5 04.04.2005 10:55
Создание полной копии Приложения и базы Perc DAX: Администрирование 5 09.03.2005 07:33
Уменьшение базы данных Axapta Writer DAX: Администрирование 13 15.09.2003 16:53

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:43.