![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как
satron © (2002-12-23 12:56:00)Привет Мастера.
Есть такая проблема :
Мне нужно , чтобы нельзя было в SqlExplorer просмотреть содержимое таблицы, только чтобы через мою программу можно было.
Кода создаю пароль на чтение таблицы, то при открытии таблицы из программы, выскакивает окно с просьбой ввести пароль (не совсем подходит, как бы этот пароль вводить без диалогового окна). Но всеравно после ввода пароля таблицу в SqlExplore можно посмотреть.
Помогите пожалуйста.
Зараннее благодарен.
MsGuns (2002-12-23 21:18:00) [1]>Val © (23.12.02 21:09)
>извините, но, по моему, это занятие похоже на попытку закрыть очень дешевые двери на очень дорогой замок.
Пока не известно, чтО за дверями,- безусловно напоминает 8)
gsu (2002-12-23 21:10:00) [2]да, точно, уже дошло до абсурда
Val (2002-12-23 21:09:00) [3]извините, но, по моему, это занятие похоже на попытку закрыть очень дешевые двери на очень дорогой замок.
gsu (2002-12-23 21:01:00) [4]>> MsGuns © (23.12.02 20:53)
>> И паролей не надо 8)
Не совсем, кодировать то чем ? А так идея хорошая, если память не читать. А если уж и такие сложности, то hasp"ы надо использовать
MsGuns (2002-12-23 20:53:00) [5]Ну почему же "видно будет" ? Пусть использует криптографические алгоритмы перед закрытием/открытием или OnGetText для зашифрованных полей. Тогда никто, кроме проги, ни фига не увидит. И паролей не надо 8))
sndanil (2002-12-23 17:23:00) [6]2Vint
ага ... а как он потом запросы строить будет? ... геморойно это ... хай лучше на нормальную СУБД переходит раз хочется свои данные спрятать ...
Reindeer Moss Eater (2002-12-23 17:12:00) [7]Мне нужно , чтобы нельзя было в SqlExplorer просмотреть содержимое таблицы
>Vint
Содержимое будет видно, даже если оно кодированное
Vint (2002-12-23 17:05:00) [8]Кодируй поля которые хочешь прятать или всю таблицу сам, благо алгоритмов полным-полно!
sndanil (2002-12-23 16:35:00) [9]спрятать данные в таблице Paradox невозможно ... т.к. существуют "стандартные" пароли ... например: jIGGAe ... (в BDE работает отменно) ... и если после всего этого еще хочешь использовать пароли без диалогового окна то:
Session.AddPassword("jIGGAe"); ... ну или какой там у тебя пароль ...
MsGuns (2002-12-23 13:00:00) [10]1. Убери алиас с БД из списка постоянно хранимых в конфигураторе, а в проге просто создавай его каждый раз без последующего сохранения. Вот эксплорер его и не увидит.
2. Вэкни иконку с SQL-эксплореров со стола, панели задач и т.д.
Можно, конечно, изгаляться с паролированием, но если просто надо запретить просмотр/редактирование юзерам, то любой из двух способов вполне удобоварим.