Конфиденциальность данных !
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Конфиденциальность данных !
Облазил весь форум так и не нашёл, как защитить свои базы(tps файлы) от просмотра и изменения и запаролить их. Может кто пересекался с чем-то подобным?
- ingasoftplus
- Ветеран
- Сообщения: 464
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 124 раза
- Поблагодарили: 6 раз
Re: Конфиденциальность данных !
В свойствах файла в Словаре:Timaas писал(а):Облазил весь форум так и не нашёл, как защитить свои базы(tps файлы) от просмотра и изменения и запаролить их. Может кто пересекался с чем-то подобным?
Owner Name Optionally type a string containing the password for access to the file. This is dependent on the file system. This adds the OWNER attribute to the FILE statement.
You may also check the Encrypt box (below) which adds the ENCRYPT attribute. Encrypting the file means that only your application will be able to read the file. It does not mean that it
automatically prompts the end user for a password. The end user, however, may not access the data with any other file viewer.
Encrypt Data Records Optionally turn on file encryption. You must also specify an Owner Name (see above). This adds the ENCRYPT attribute to the FILE statement.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8036
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Конфиденциальность данных !
Если просто и сердито - то полностью согласен с предыдущим сообщением. К сожалению шифр достаточно простой, но при соблюдении некоторых правил (например явно не писать OWNER в коде программы), для бытовых целей вполне подходит. В C7 обещали поддержку установленых криптопровайдеров для шифрования TPS - это уже более серьезная заявка.Timaas писал(а):от просмотра и изменения
Ну а если, например, нужно решить задачу достоверности данных (можно смотреть записи в БД, но нельзя изменять), то можно добавить в список поле с ЭЦП (или HASH - например MD5 или SHA), расчитывать его и проверять - отслеживая таким образом возможное внесение исправлений в содержимое хешируемых полей записи.
Если требуется сертифицированное шифрование данных - добро пожаловать в мир криптографии.
Здесь лучше начать с изучения Microsoft CryptoAPI (1.0 / 2.0) и CAPICOM - информации в интернете достаточно.
Make Clarion Great Again ! 
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Конфиденциальность данных !
Ну через OWNER для TPS вполне достаточно, если не будешь показывать всем
исходники.А к примеру для DAT нет - файл легко вскрывается соответствующей
тулзой, которая есть наверное у каждого клариониста.
А если ты крутой, то шифруй и расшифровывай сам внутри проги при записи,корректировке данных.
А вообще при большом желании наверное вскрыть можно все.Вот вскрыть логин-пароль на вход
в Винду.Пишут, что практически нельзя, а на самом деле можно.Нужно иметь соответствующую
хакерскую тулзу(сам делал это неоднократно)
исходники.А к примеру для DAT нет - файл легко вскрывается соответствующей
тулзой, которая есть наверное у каждого клариониста.
А если ты крутой, то шифруй и расшифровывай сам внутри проги при записи,корректировке данных.
А вообще при большом желании наверное вскрыть можно все.Вот вскрыть логин-пароль на вход
в Винду.Пишут, что практически нельзя, а на самом деле можно.Нужно иметь соответствующую
хакерскую тулзу(сам делал это неоднократно)