Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как можно зашифровать данные с помощью FoxPro? / 12 сообщений из 12, страница 1 из 1
11.07.2006, 14:23
    #33845090
SVR
SVR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
Все привет!
Есть таблица, в которой хранятся данные (числа и текст). Как можно зашифровать эти данные, чтобы эта таблица была привязана к программе и ей нельзя было воспользоваться отдельно? Т.е. данные зашифрованы, программа при обращении к данным расшифровывает их и выдает информацию в расшифрованном виде. Версия Visual FoxPro 6.0.
...
Рейтинг: 0 / 0
11.07.2006, 17:49
    #33845933
Arj32
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
берете меня и с паролем свою таблицу пакуете....
...
Рейтинг: 0 / 0
11.07.2006, 18:09
    #33846011
ZeusTheTrueGod
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
Автор, у тебя всё равно ничего не получится - программу можно декомпилировать и посмотреть как она обращается к бд.
...
Рейтинг: 0 / 0
11.07.2006, 19:50
    #33846221
GoshaS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
На FoxClub в решениях есть DLL-ка, которая шифрует данные, и описание работы с ней. PGP-шифрование.
Однако чтобы всю БД?!!
Зачем это?
...
Рейтинг: 0 / 0
12.07.2006, 02:53
    #33846491
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
Hi SVR!

Например есть такой продукт как Cryptor - на лету шифрует/дешифрует файлы -
предназначен как раз для использования совместно с фоксом. Правда от кражи
пароля шифрования из самой программы (при её декомпиляции) это конечно не
спасёт.
Если надо чтоб совсем уж "по большому" было - ставь какую-либо из серьёзных
промышленных СУБД и нанимай грамотного сисадмина и dba.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
12.07.2006, 07:53
    #33846560
SVR
SVR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
Никто специально взламывать не будет, просто надо чтобы базу не было желания скопировать, а если скопируют, то чтобы не могли воспользоваться. Декомпелировать программу никто не будет. С паролем не совсем удобно, т.к. нужно чтобы было "прозрачно" для пользователя. Может какой-нибудь алгоритм простой?
...
Рейтинг: 0 / 0
12.07.2006, 09:10
    #33846673
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
На Клиппере я делал так.
Отдельная подпрограммка с помощью функции, по-моему, charxor() шифровала таблицу. Также модуль ввода новой информации в основной программе этой функцией шифровал вводимую информацию и записывал ее.
При обращении к таблице программа считывала шифрованное значение, дешифровала его этой функцией и использовала по назначению. Естественно, все числовые, дата-поля нужно преобразовывать в строки. В-общем-то никаких особых тормозов и неудобств.
...
Рейтинг: 0 / 0
12.07.2006, 09:29
    #33846732
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
SVRНикто специально взламывать не будет, просто надо чтобы базу не было желания скопировать, а если скопируют, то чтобы не могли воспользоваться. Декомпелировать программу никто не будет. С паролем не совсем удобно, т.к. нужно чтобы было "прозрачно" для пользователя. Может какой-нибудь алгоритм простой?
Самый простой алгоритм: берешь одну букву и заменяешь на другую, отстоящую от данной, например, на 1 позицию в кодировочной таблице (например, "а" везде заменяется на "б").
Модификация простого алгоритма: смещение для поиска символов для замены зависит от позиции буквы в слове: для первой буквы +1, для второй +2 и т.д...
Для расшифровки:для первой буквы -1, для второй -2 и т.д...
Естественно все числа необходимо преобразовать в строку...
...
Рейтинг: 0 / 0
12.07.2006, 09:52
    #33846791
StasL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
SVRНикто специально взламывать не будет, просто надо чтобы базу не было желания скопировать, а если скопируют, то чтобы не могли воспользоваться. Декомпелировать программу никто не будет. С паролем не совсем удобно, т.к. нужно чтобы было "прозрачно" для пользователя. Может какой-нибудь алгоритм простой?
Ну и самый простой алгоритм. После закрытия таблиц меняй пару-тройку байт в заголовке таблицы, а при открытии восстанавливай эти символы. Это конечно же не шифрование, но при попытке открыть таблицу стандартными средствами будешь получать ошибку, что таблица испорчена или не является файлом .dbf
...
Рейтинг: 0 / 0
12.07.2006, 11:16
    #33847154
SVR
SVR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
А как можно поменять байты средствами фокса?
...
Рейтинг: 0 / 0
12.07.2006, 11:30
    #33847228
StasL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
SVRА как можно поменять байты средствами фокса?
Открыть файл dbf как обычный.
Почитай Help по Fopen, Fwrite, Fclose
...
Рейтинг: 0 / 0
14.07.2006, 02:04
    #33852615
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как можно зашифровать данные с помощью FoxPro?
Hi SVR!

> С паролем не совсем удобно, т.к. нужно чтобы было "прозрачно" для
> пользователя

А с чего ты взял что если уж шифрование, то пароль обязательно нужно
"вводить" - я к тому и говорил, что пароль можно "зашить" в программный
код - просто это заведомо ослабляет защиту - но раз уж ты не боишься что
программу декомпилируют - то и пользуй наздоровье.

При всём при этом использование штатных, общеизвестных, проверенных временем
алгоритмов шифрования значительно лучше всего "самописного" предложенного
тут.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как можно зашифровать данные с помощью FoxPro? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]