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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.05.2005, 18:26   #21  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано Pavel


Может быть это смешно, но у папы аксапты шифрование есть.
Второе снизу, в середине экрана поле "Шифр", включает шифрование записей выбранной картотеки.
Было бы логично перенести в аксапту шифрование, также как слои, меточные файлы и прочее.
А эт да.. у сынка тож есть, не свое - БД-шное.. но в смысл задачи не вписывается к сожалению..
Старый 30.05.2005, 18:27   #22  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано Pavel
Может быть это смешно, но у папы аксапты шифрование есть.
Красиво

Теперь к задаче...
Переименование ключей делайте при помощи renameKey... Не надо изобретать велосипед.
Остальной текст заменять рандомом. См. класс BMCreateFactory, BMtext, BMrandom

Главная проблема - как уникальный при переименовании оставить уникальным.
Например, поставляйте в код текстовое представление recID.

На редкость бредовая задача...
__________________
полезное на axForum, github, vk, coub.
Старый 30.05.2005, 18:32   #23  
Михаил Андреев is offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1,295 / 239 (10) ++++++
Регистрация: 09.11.2001
Адрес: Химки, Московская область
Всё равно, что переписывать историю своей болезни перед сдачей её лечащему врачу("Чтобы доктор чего лишнего не узнал!"). Понятно, каково будет лечение...
__________________
Михаил Андреев
https://www.amand.ru
Старый 30.05.2005, 18:37   #24  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано mazzy

Красиво

Теперь к задаче...
Переименование ключей делайте при помощи renameKey... Не надо изобретать велосипед.
Остальной текст заменять рандомом. См. класс BMCreateFactory, BMtext, BMrandom

Главная проблема - как уникальный при переименовании оставить уникальным.
Например, поставляйте в код текстовое представление recID.

На редкость бредовая задача...
Спасиб, похоже на панацею %)
Старый 30.05.2005, 18:40   #25  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Изначально опубликовано MironovI
А эт да.. у сынка тож есть, не свое - БД-шное.. но в смысл задачи не вписывается к сожалению..
Не вы первый, кто желает сохранить конфиденциальность информации перед обслуживающей организацией. Однако, выбраный подход впечатляет своей кодерской фантазией.

В таких случаях предприятия, как правило, не передают базу с информацией, а специалистам поддержки приходится осуществлять работы на территории заказчика и под присмотром его ответственного сотрудника.
Старый 30.05.2005, 18:44   #26  
ppson is offline
ppson
Участник
Аватар для ppson
Ex AND Project
1C
 
2,102 / 114 (8) +++++
Регистрация: 25.06.2002
Адрес: SPb, Msk
Проще настройки выгрузить.
Чем городить такую хрень.
__________________
Старый 30.05.2005, 19:17   #27  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано ppson
Проще настройки выгрузить.
Чем городить такую хрень.
Вдруг у них какая-нибудь фигня с суммовыми
Настроек будет недостаточно.

Но согласен... лечить надо как-то по другому.
__________________
полезное на axForum, github, vk, coub.
Старый 31.05.2005, 10:26   #28  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано Pavel


Не вы первый, кто желает сохранить конфиденциальность информации перед обслуживающей организацией. Однако, выбраный подход впечатляет своей кодерской фантазией.

В таких случаях предприятия, как правило, не передают базу с информацией, а специалистам поддержки приходится осуществлять работы на территории заказчика и под присмотром его ответственного сотрудника.
Как говорится нет уж, лучше вы к нам ) Ситуация "как правило" тут не катит - несколько прогеров сидят в Питере у клиента, несколько в Питере же, но в офисе, несколько в Москве и такая ситуация нормальна, всех в офис к клиенту просто не запихнуть..
Старый 31.05.2005, 10:31   #29  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Изначально опубликовано MironovI
...несколько прогеров сидят в Питере у клиента, несколько в Питере же, но в офисе, несколько в Москве и такая ситуация нормальна, всех в офис к клиенту просто не запихнуть..
Ок.

Тогда присоединяюсь к ppson, логично дать консультантам систему с настройками, пускай работают на своих тестовых массивах данных. По завершению основного цикла разработки установка и тестирование у клиента уже на копии рабочих данных.
Старый 31.05.2005, 10:31   #30  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано mazzy

Вдруг у них какая-нибудь фигня с суммовыми
Настроек будет недостаточно.

Но согласен... лечить надо как-то по другому.
Хе, угадал кстати, я так понимаю что пора список форумов ахапковских реорганизовать:
1) Суммовые разницы и сопоставления
2) Закрытие склада
3) Как в производстве сделать из колбасы свинью
Старый 31.05.2005, 10:43   #31  
Pavel is offline
Pavel
SAP
SAP
 
2,760 / 239 (13) ++++++
Регистрация: 14.12.2001
Адрес: Moscow
Цитата:
Изначально опубликовано MironovI
1) Суммовые разницы и сопоставления
2) Закрытие склада
Это что? Ваше сокровенное знание?
Полагаете, у консультантов не на чем суммовые разницы и закрытие склада "прогнать"?
Старый 31.05.2005, 10:45   #32  
Gad is offline
Gad
Участник
 
136 / 18 (1) ++
Регистрация: 21.05.2003
Адрес: Москва
:(
Кстати о renamePrimaryKey тут как раз недавно переименовали первичный ключ у Кассы, переименовалось все замечательно, акромя поля AccountNum в таблице LedgerJournalTrans (3.0 SP1)
Старый 31.05.2005, 10:53   #33  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Цитата:
Изначально опубликовано MironovI


...проблемы с "перекурочиванием" это правда не решает, но я думаю пора сворачивать тему и так, буду писать перестановку символов, как это не геморно...
Почему именно перестановку? А TextBuffer.encrypt() / decrypt() чем не подходит?
PHP код:
static void Job6(Args _args)
{
    
TextBuffer buf = new TextBuffer();
    ;
    
buf.setText("test string");
    
buf.encrypt(12345);
    print 
buf.getText();
    
pause;

__________________
Старый 31.05.2005, 11:08   #34  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Вот нашел xpo, который писал года три назад делал именно для замены буковок на крокозябры и именно для тестирования производительности на "реально-нереальных" данных. Алгоритма уже не помню, помню только что работала только для MS SQL и была написана для версии 2.5. И еще вроде там не бог весть какое шифрование, но этого было достаточно

Если интересно, то пользуйтесь, доделывайте, переделывайте - в общем творите что хотите, но только сами. Тратить время на воспоминания и ответы на вопросы сейчас не могу
Вложения
Тип файла: xpo codedb.xpo (15.3 Кб, 322 просмотров)
Старый 31.05.2005, 11:53   #35  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано Ruff

Почему именно перестановку? А TextBuffer.encrypt() / decrypt() чем не подходит?
PHP код:
static void Job6(Args _args)
{
    
TextBuffer buf = new TextBuffer();
    ;
    
buf.setText("test string");
    
buf.encrypt(12345);
    print 
buf.getText();
    
pause;

Во, супер, что и требовалось, правда она специальными символами типа точек и прочих кавычек не гнушается, но это уже мелочи, убрать несложно, большое человеческое спасибо
Старый 31.05.2005, 12:15   #36  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Цитата:
buf.encrypt(12345)
эта функция слишком слабая для использования, ломается на раз, там ИМХО 8 битный ключ.

PHP код:
static server void Job1(Args _args)
{
    
TextBuffer buf = new TextBuffer();
    
str s1s2;
    
int i;
    ;
    
buf.setText("test string");
    
buf.encrypt(12345);
    
s1 buf.getText();
    for (
1256i++)
    {
        
buf.setText(s1);
        
buf.decrypt(i);
        
s2 buf.getText();
        if (
s2 == "test string")
            print 
i;
    }
    
pause;

Старый 31.05.2005, 12:26   #37  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Цитата:
Изначально опубликовано raz
эта функция слишком слабая для использования, ломается на раз, там ИМХО 8 битный ключ.
PHP код:
        //    print i;
        
info(strfmt("%1: %2",is2)); 
г-н MironovI! Вы думаете, эту ветку консультанты не читают?

СУважением,
Георгий
Старый 31.05.2005, 12:38   #38  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
Цитата:
г-н MironovI! Вы думаете, эту ветку консультанты не читают?
Читают конечно, но мне не важно какие данные лежат в базе, главное чтобы она просто была с тем количеством записей, которые есть у клиентов.
Старый 31.05.2005, 12:38   #39  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Цитата:
Изначально опубликовано raz

эта функция слишком слабая для использования, ломается на раз, там ИМХО 8 битный ключ.
Действительно! Забавно...
Но можно сделать многократный encrypt() с разными ключами
Тут уже все от фантазии автора зависит

А вообще, задача-то не написании абсолютной защиты, а в "проставлении закорючек вместо букв", как я понял
__________________
Старый 31.05.2005, 13:16   #40  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Сколько же воды было налито, прежде чем человек получил совет, которого он просил
Теги
законченный пример, кодировка, хэш, шифрование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Принципы построения базы данных Гужанов Павел 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, время: 06:08.