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

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

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

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

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

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

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


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