powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / где взять Acces-2002 run-time
25 сообщений из 25, страница 1 из 1
где взять Acces-2002 run-time
    #32296570
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где взять Acces-2002 run-time или как "закрыть" mdb-проект при исполнении?
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296579
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где взять Acces-2002 run-time
Купить офис хр девелопер

как "закрыть" mdb-проект при исполнении?
а что это?
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296635
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2AN писал:как "закрыть" mdb-проект при исполнении?
Создать .mde ?!
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296825
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Закрыть" mdb-проект от пользователя, чтобы для него mdb выглядел как программа и чтобы не было доступно окно БД (т.е. mdb-проекта) никакими способами. Например, кнопка F11 или меню Window-Unhide открывают окно БД.
Перевод в mde ничего не меняет.
Можно установить флажки в Startup..., но они срабатывают после (а не до) загрузки первой формы и не срабатывают, если mdb открыть через Shift+Enter (вход для взломщиков).
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296869
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свойства
AllowBypassKey
AllowSpecialKeys

Поставь в False - и (ALT+F1 (F11), CTRL+F11, CTRL+BREAK и CTRL+G), SHIFT не будут срабатывать

Из хелпа Ac'97:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
В данном примере демонстрируется процедура «SetStartupProperties», в 
которой передается имя свойства, значение которого требуется задать, его 
тип данных и задаваемое значение. В общей процедуре «ChangeProperty» 
делается попытка задать значение стартового свойства и, если свойство не 
найдено, вызывается метод CreateProperty для добавления свойства в 
семейство свойств базы данных. Эти действия являются необходимыми, 
поскольку данные свойства не включаются в семейство до первого 
определения их значений.

Sub SetStartupProperties()
	ChangeProperty  "StartupForm" , dbText,  "Клиенты" 
	ChangeProperty  "StartupShowDBWindow" , dbBoolean, False
	ChangeProperty  "StartupShowStatusBar" , dbBoolean, False
	ChangeProperty  "AllowBuiltinToolbars" , dbBoolean, False
	ChangeProperty  "AllowFullMenus" , dbBoolean, True
	ChangeProperty  "AllowBreakIntoCode" , dbBoolean, False
	ChangeProperty  "AllowSpecialKeys" , dbBoolean, True
	ChangeProperty  "AllowBypassKey" , dbBoolean, True

End Sub

Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As Integer
	Dim dbs As Database, prp As Property
	Const conPropNotFoundError =  3270 

	Set dbs = CurrentDb
	On Error GoTo Change_Err
	dbs.Properties(strPropName) = varPropValue
	ChangeProperty = True

Change_Bye:
	Exit Function

Change_Err:
	If Err = conPropNotFoundError Then	' Свойство не найдено.
		Set prp = dbs.CreateProperty(strPropName, _

varPropType, varPropValue)
		dbs.Properties.Append prp
		Resume Next
	Else
		' Неизвестная ошибка.
		ChangeProperty = False
		Resume Change_Bye
	End If
End Function



Шайтан
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296872
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что бы ты не делал: захотят - сломают. От дурака хватит и защиты против шифта+скрытие окна бд. От более-менее соображающего ничего не скроешь. Можно защиту на уровне пользователя - ломается, можно RunTime - а что помешает обычный Акес поставят (да же случайно?)

==
Если ну очень хочется посмотреть, как будет работать твоя прога в RunTime Запусти с ключом /RunTime
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296878
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, это работает и в 2000-м, и в ХР.

и ещё - у меня на диске ХР-проф (слеплен родными Российскими пиратами) есть файлик ACCESSRT.MSI - который как раз и ставит на комп Acces-2002 run-time. Поищи, может такие приблуды есть и на лицензионных.

Шайтан
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296886
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Senin Viktor писал:
От более-менее соображающего ничего не скроешь


Согласен. К сожалению, спрашивающий не уточнил от кого он это пытается скрывыть-защитить. Если от юзверей в корпоративной сети - то этого (установка run-time) вполне достаточно. При условии, что админы тоже не спят и не резрешают творить этим самым юзверям со своим компом всё-что вздумается. Тогда и "случайная" установка чего-либо исключена :)

Шайтан
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296936
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Если от юзверей в корпоративной сети - то этого (установка run-time) вполне достаточно

Не слишком ли много RunTime накладывает ограничений? А если у юзверя уже стоит полноценная версия Акеса (у меня на работе именно так), то что?
Надо (ИМХО): сделать защиту от шифт и спецклавиш, скрыть окно, сделать mde, и, возможно, защиту на уровне юзера (для ведения логов хотя бы). Правда все-равно можно влезть через тот же екцель. Или вызывать прогу через сторонюю, в которой вводиться никий логин и пароль (только для этой запускающей проги), а потом прога, на основании введеного имени/пароля запускается акес с логином/паролем, который юзер никогда не видит и не знает. Таким образом можно защититься и от слишком пытливых попыток приконектиться к данным из сторонних прог.
Но, если данные очень важны - то Акес не лучший выбор
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296952
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, именно это:
"Если от юзверей в корпоративной сети - то этого (установка run-time) вполне достаточно. При условии, что админы тоже не спят и не резрешают творить этим самым юзверям со своим компом всё-что вздумается. Тогда и "случайная" установка чего-либо исключена :) "

Через Ексель в mdb-проект никто не полезет, а БД защищается паролем.
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296972
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через Ексель в mdb-проект никто не полезет
Это сами юзеры сказали?

И все-таки, для чего нужна Run-Time версия?
Окно базы скрыть, кнопки позапрещать, от шифта защитить, лишние пунты меню убрать - и в обычной все будет ок.

Правда без защиты данных все равно грош цена такой защите (ну только от случайного хулиганства).
Принесут из дома mdb-шник с линками в нужное место, и вперед. Никакой рунтайм не поможет. Или я не прав?
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32296982
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
апаздал :)

Повторюсь: если нужна защита от дурака, то сгодиться мой способ (а разработка под RunTime имеет ряд особенностей, почти все они очень не приятные как для разработчика так и для юзера)
Если нужна имеено Защита данных - то Акес не годится. Со всем. Как бы не извращался.
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32297121
2AN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем!
Мне нужна защита от дурака.
Главным было защититься от Shift, спасибо за пример кода - использовал его.
Данные защищу паролем.
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32297961
Фотография Шайтан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Лох Позорный
> Принесут из дома mdb-шник с линками в нужное место, и вперед. Никакой рунтайм не поможет. Или я не прав?

Осмелюсь заявить - не прав :)
Можно защитить *.mdb так, что данные не будут видны в таблицах (вообще!, т.е. таблицы невозможно открыть на просмотр сколько ни кликай по ним) и прилинковать (импортировать) их будет невозможно, если не знать "секрета". Внимание! - не пароля, а именно "секрета". :) Доступ к данным возможен только через запросы и только в том случае, если выполняться они будут только от имени овнера. И то - только на чтение! для изменения данных опять же нужны будут запросы (от овнера). И ни какого run-time не нужен, всё это выполняется в полноценном Access. И окно базы можно не скрывать - таблицы видны, но открыть их невозможно, запросы только на чтение, а на изменение "блокированы" проверочной функцией.

2Senin Viktor
Согласен - гемор ещё тот, но уж если очень хочется 1) "закрыться", 2) не использовать ничего другого кроме Access - такой вариант именно для этого.

Шайтан
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32297978
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Шайтан
Да знаю я. Это и имел в виду когда говорил " правда без защиты данных все равно грош цена такой защите "
Еще надо оунера убить из того mdw-шника, который пользователям выдается. Чтоб его пароль ломалками не вскрыли.

Правда меня тут пытались убедить что чудо-программа Сержа Гаврилова способна из mdb-шника достать информацию об пользователе (оунере), отсутствующем в mdw-шнике, но я так и не понял как.

Так или иначе, и это тоже ломается. Но уже с большим гемором.
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32300614
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А отходя от изначальной темы - а как можно защищить сам файл с данными от несанкционированного копирования злоумышленников?
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32300618
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Axeleron
Если к нему есть доступ - никак.
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32300888
x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
x
Гость
2 Лох Позорный

Правда меня тут пытались убедить что чудо-программа Сержа Гаврилова способна из mdb-шника достать информацию об пользователе (оунере), отсутствующем в mdw-шнике, но я так и не понял как.

Если мы говорим об одной программе, то очень просто.
Она выдает код пользователя - владельца базы.
Далее создаешь новую рабочую группу, в ней пользователя с таким кодом и все.

Лучше поделитесь секретом о котором намекали
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32300914
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она выдает код пользователя - владельца базы.
Далее создаешь новую рабочую группу, в ней пользователя с таким кодом и все.

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

Ладно, сегодня днем еще раз попытаюсь с самого начала.

З.Ы. Под секретом видимо имелось ввиду именно запрет доступа к таблицам и доступ к данным только через запросы с "With OwnewAccess Option"
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32301032
Odess
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП -
А код для создания нового mdw-шника где взять? - это шутка?

Сервис -> Защита -> Администратор рабочих групп -> Создать...
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32301073
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам ты шутка.
При создании рабочей группы, так же как и при создании пользователя, нужно указывать код. Хде я его возьму? Опять прога Сержа Гаврилова мне его выдаст?
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32301096
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот срань
Только что проверил еще раз на новой базе и новом пользователе - увидел PID.
Так что был неправ, пургу гнал зря.
Осталось понять почему такое не прокатывало раньше...
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32301131
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще раз провел экперимент.

Создаю нового юзера, под ним создаю новую базу, таблички и т.п. Владелец всех объектов - он. Удаляю юзера (зайдя под другим). Владелец - <неизвестный>, прав на объекты нет (предварительно отобрал). Запускаю прогу Сержа Гаврилова, она честным образом выдает PID, создаю юзера с таким PID'ом, владелец тут же опознается, под этим юзером доступ есть. Т.е. все ломается.

Но

В текущей своей базе (вернее в рабочей группе) грохаю владельца mdb-шника (владелец становится <неизвестный>, права пропадают). Запускаю прогу Сержа Гаврилова, завожу юзера с тем именем и тем PID который она выдает - и хрен там. Владелец неизвестный, прав нет, иначе как поднимать из бекапа mdw-шник ниче сделать не получается...
Как это у меня получилось??? Загадка блин. Ушел медитировать...
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32301197
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП

Помню у Сергея в его проге был глюк в случае наличия русских букв (правда давно это дело юзал, может он и версию давно подправил) в имени/пароле. Может ноги оттуда ростут? Или у тебя только на англицком все?
...
Рейтинг: 0 / 0
где взять Acces-2002 run-time
    #32301279
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь по аглицки, пароль вообще пустой, код - алфавитно-цифровой аглицкий.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / где взять Acces-2002 run-time
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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