Форум программистов, компьютерный форум, киберфорум
HCL Notes: Администрирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/134: Рейтинг темы: голосов - 134, средняя оценка - 4.52
otyxkopustym
1

защита базы по флешке

18.09.2011, 17:18. Показов 24846. Ответов 23
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть идея предоставить доступ у базе по ключу записанному на флешку
подскажите где глянуть по реализации данной идеи
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2011, 17:18
Ответы с готовыми решениями:

Защита программы от НСД. Защита путем шифрования части программы на флеш-диске или флешке
Написать программу на любом известном Вам языке программирования. Программа должна выполнять...

Защита от копирования файлов на флешке
Добрый день, ищу программу для защиты файлов на флешке. Надо, чтобы файлы можно было прочитать, но...

Включилась защита от записи на флешке
Ребят помогите!! Вчера закидывал музыку на флешку всё было нормально, но через какое-то время...

На флешке защита от записи или что?
Ребят флешка ругается,пишет защита от записи,как убрать не знаю,качал прогу AMP,но она не видит...

23
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
18.09.2011, 17:20 2
а поподробней?
в текущей формулировке - запишите ИД на флэшку и фсё
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
18.09.2011, 18:04 3
Цитата Сообщение от lmike
в текущей формулировке - запишите ИД на флэшку и фсё
тогда уж лучше БД )))

Добавлено: Чесно говоря, сомневаюсь, что реализация такой защиты получится. Разве что, все данные будут зашифрованы и код закрыт. Но не ясно, как тогда делать представления.
Хотя, можно сделать лишь часть данных зашифрованными. Например, справочники открыты, с помощью справочной, а также другой открытой, информации строятся виды. Но при открытии документа пользователь видит лишь открытую инфу, если у него нет ключа. А остальная в виде кракозяблов, либо даже спрятана на уровне интерфейса.
А вот, если ключ есть, то видит все.
Ключ при этом должен быть записан специальным образом на флешку, чтобы его нельзя было скопировать, наверное, так можно сделать используя нестандартную файловую систему.
Думаю, следует изучить HASP и рядом с ним.
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
18.09.2011, 19:38 4
Посмотрите http://www.guardant.ru/.
Делал коммерческий софт с использованием этого ключика. Правда не справился с ихнем API из под LS. Пришлось писать свою дллельку. Вариант рабочий.
Защита на уровне интерфейса, дизайн закрыт.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
18.09.2011, 20:54 5
Цитата Сообщение от alexas
Защита на уровне интерфейса
Клиент заплатил зря, если не использовалось шифрование необходимых даных.
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
18.09.2011, 21:06 6
Ставилась задача - закрыть базы от несанкционированного доступа, а не защита информации.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
18.09.2011, 22:12 7
Цитата Сообщение от alexas
Ставилась задача - закрыть базы от несанкционированного доступа, а не защита информации
Клиент платил за то, что ему не требовалось Не помимаю смысла в такой задаче, если честно, т.к. домино имеет все требуемое для этого.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
19.09.2011, 13:37 8
Цитата Сообщение от Akupaka
Ключ при этом должен быть записан специальным образом на флешку, чтобы его нельзя было скопировать
это называется етокен, и в лотусе есть его прямая поддержка ;)
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
19.09.2011, 14:05 9
ToxaRat,
eToken - это торговая марка. В нотес есть поддержка smartcard, означает ли это автоматическую поддержку электронных USB -ключей не уверен, но все может быть.
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
19.09.2011, 14:37 10
Цитата Сообщение от ToxaRat
это называется етокен, и в лотусе есть его прямая поддержка ;)
Етокен хранит ID и пароль пользователя в защищенном контейнере и используется для аутентификации в клиенте (как замена ввода пароля ручками) плюс выдергиваеш токен - клиент закрывается.
Автор, вроде, имел ввиду другое: стоит нужный ключик - есть доступ к определенной базе (базам) - далее обычное доминошное разделение прав, нет ключика - нет доступа к этой базе НИКОМУ или база открывается с ограниченными правами (наложенными на доминошные) для ЛЮБОГО пользователя.

Добавлено:


Цитата Сообщение от Akupaka
ToxaRat,
eToken - это торговая марка. В нотес есть поддержка smartcard, означает ли это автоматическую поддержку электронных USB -ключей не уверен, но все может быть.
Нормальная поддержка, пользуюсь.
http://www.dekart.com/products/access_cont...on_lotus_notes/
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
19.09.2011, 14:47 11
Цитата Сообщение от alexas
Нормальная поддержка, пользуюсь.
т.е. драйверы нотес унифицированы для любого вида hasp? Ну, это радует. Хотя я никогда и не имел дела с ними.

По поводу задачи, я так понимаю, что именно это автор и имел в виду, но что мешает реализовать подобную защиту на уровне проверки наличия ключа как такового? Т.е. использовать не функционал аутентификации на клиенте с помощью hasp, а выполнять лишь проверку наличия ключа при определенных функциях доступа, как чтение документа? Подозреваю, что некий программный интерфейс для этого должен быть.
А может даже можно записать некий дополнительный ключ-дешифратор, с помощью которого можно получить доступ к зашифрованным данным?
В общем, это хорошее поле для раздумий...
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
19.09.2011, 15:18 12
Цитата Сообщение от Akupaka
т.е. драйверы нотес унифицированы для любого вида hasp?
Только для аутентификации в клиенте.



Цитата Сообщение от Akupaka
..... что мешает реализовать подобную защиту на уровне проверки наличия ключа как такового? ..... выполнять лишь проверку наличия ключа при определенных функциях доступа, как чтение документа....А может даже можно записать некий дополнительный ключ-дешифратор, с помощью которого можно получить доступ к зашифрованным данным?
И наличие ключа проверять можно, и использовать записанную при программировании ключа информацию для доступа к данным, и шифровать и дешифровать данные - кодер-декодер может быть в ключе (на С обычно). Вендоры дают полную информацию о своих API с примерами использования.
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
19.09.2011, 15:23 13
Ну, тогда у автора должно быть лишь желание и время разобраться ;) Похоже, что необходимый функционал может быть реализован.
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
19.09.2011, 15:35 14
Точно.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
19.09.2011, 17:19 15
Цитата Сообщение от alexas
Автор, вроде, имел ввиду другое: стоит нужный ключик - есть доступ к определенной базе (базам) - далее обычное доминошное разделение прав, нет ключика - нет доступа к этой базе НИКОМУ или база открывается с ограниченными правами (наложенными на доминошные) для ЛЮБОГО пользователя.
этокеном это всё и реализуется, базы шифруются, править АЦЛ не давать и без ключика фиг ты эти базы откроешь ;)
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
19.09.2011, 18:09 16
ToxaRat ,
Антон, ты это реализовывал, честно?
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
19.09.2011, 19:20 17
Цитата Сообщение от alexas
нет ключика - нет доступа к этой базе НИКОМУ или база открывается с ограниченными правами (наложенными на доминошные) для ЛЮБОГО пользователя.
не оговаривались такие детали, было просто - флэшка и доступ ;)
т.о. шифруем базу под ID, ID - на флэшке
инсталяция многоюзеровая, т.о. локальная реплика у каждого своя
зачем мудрить-то?
это если идёт речь о локальной реплике
0
0 / 0 / 0
Регистрация: 19.03.2011
Сообщений: 205
19.09.2011, 19:42 18
Цитата Сообщение от ToxaRat
этокеном это всё и реализуется, базы шифруются, править АЦЛ не давать и без ключика фиг ты эти базы откроешь ;)
Все так. Шифрованные базы под ID в токене - при отсутствии ключа доступ не получить.


Цитата Сообщение от ToxaRat
......или база открывается с ограниченными правами (наложенными на доминошные) для ЛЮБОГО пользователя.
А вот это с Dekart-ом никак, или есть доступ или нет. Никакой середины. А если, например, необходимо при отсутствии ключа дать ВСЕМ доступ только на чтение или запретить какие-нибудь действия, а при наличии ключа работает ACL ?
0
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
19.09.2011, 23:05 19
Цитата Сообщение от lmike
т.о. шифруем базу под ID, ID - на флэшке
Что ты имеешь в виду под ID? user.ID? Если да, или, если это любой другой файл стандартной ФС, то это дает возможность скопировать содержимое флешки и получить доступ к данным.
Кроме того, если это учетка пользователя, то будет необходимо переключаться на него - это уже неудобства, т.к. с остальными программами надо и дальше как-то работать, т.е. необходимо будет переключаться постоянно между учетками. Да и БД должна быть размещена на сервере, для репликации между рабочими местами, а это дает возможность сделать открытую реплику в нужное место.
0
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
20.09.2011, 11:39 20
Цитата Сообщение от Akupaka
Антон, ты это реализовывал, честно?
честно, только одна трабла была - етокен был маленький и пароль больше 20 раз менять не удавалось - при смене пароля размер ИД увеличивался
0
20.09.2011, 11:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2011, 11:39
Помогаю со студенческими работами здесь

Защита базы
Вопрос ради спортивного интереса. Предположим имеется база 84.accdb (пусть даже только клиентская...

Защита программы и базы на С#
Здравствуйте, профессионалы. Пишу по работе программу на С# работающую с базой данных. Требуется...

Защита базы данных
Здравствуйте! Подскажите пожалуйста, а что если с целью защиты базы данных (чтобы кроме версии...

Защита базы данных
Здравствуйте! Меня интересуют такие вопросы: 1. Возможно ли создать такую базу данных в которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru