|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Собираюсь коннектиться к Oracle с помощью Visual Basic в Excel. Как спрятать логин и пароль коннекта чтобы пользователь не смог его увидеть посмотрев соурс - код? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:12 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Ornaldo, Покажи как коннектишься к базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:14 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Никак, ибо как ты его не прячь и не шифруй, достаточно поставить точку останова на строке коннекта и увидеть его. Вообще это неправильный подход. Необходимо разграничивать доступ для пользователей на стороне сервера. И пользователь, от имени которого ты коннектишься из экселя, не должен иметь прав сделать больше того, что он и так имеет право сделать с помощью твоей программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:15 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Ornaldo, можно спрятать исходники ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:23 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
QValDOrnaldo, можно спрятать исходники А разве Visual Basic не интерпретируется? Как спрятать? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:28 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:31 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
QValDгугл знает всёда, и именно по этой ссылке во втором же сообщении идет фраза авторПолностью защитить код проекта VBA не получится... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:38 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Shocker.ProQValDгугл знает всёда, и именно по этой ссылке во втором же сообщении идет фраза авторПолностью защитить код проекта VBA не получится... Само собой от прошаренного полностью не защитишь, но от среднестатистического юзера - спокойно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:41 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
QValDСамо собой от прошаренного полностью не защитишь, но от среднестатистического юзера - спокойно.тогда в защите вообще нет смысла. Ты же не знаешь заранее, какой пользователь будет пользоваться, а, следовательно, защита равна нулю. Сам сервер защищен на порядки лучше, так что лучше использовать именно разграничение прав на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:45 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Ornaldo, в VBA пароль без проблем снимается. Если нужна повышенная секьюрность я бы 1 - использовал промежуточную учетку. Под ней уже делал запрос (в другую базу или к веб серверу) и получал корректные имя и пароль для коннекта. Тогда в случае проблем можно было бы на сервере контролировать кто и откуда "просился" и при необходимости отключать лишних просящих .... Это, конечно, полумера, но рабочая ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 11:48 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
мне не нужно защищать от продвинутых пользователей. мне нужно защитить для соответствия с внутренней политикой безопасности. если есть формальное соответствие, больше ничего не требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 12:06 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
В таком случае вполне достаточно не хранить логин и пароль в форме литералов, а получать их в результате некоторых операций с константами. Возможно, даже слегка размазанных по коду... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 13:01 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
> Автор: Akina И что это даст? Shocker.ProНикак, ибо как ты его не прячь и не шифруй, достаточно поставить точку останова на строке коннекта и увидеть его. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 14:34 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Если я не ошибаюсь в том, что объект Connection не позволяет прочитать пароль, который указали отдельным параметром Open, а не в "Connection string", то очень просто: делаете на VB6 ActiveX DLL (хотя можно и в dotnet visible to COM), заворачиваете его с помощью sofpro.com и вероятность того, что эту обертку снимут ради вашего пароля весьма низка. Возможно, хакеры могут это опровергнуть, но на данный момент они пока этого не сделали для PC Guard v5.x :) Даже если Connection разрешает вычитать свой пароль, то можете возвращать из COM библиотеки такие объекты, которые не позволят добраться до Connection ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 14:50 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
OrnaldoСобираюсь коннектиться к Oracle с помощью Visual Basic в Excel. Как спрятать логин и пароль коннекта чтобы пользователь не смог его увидеть посмотрев соурс - код? а я создал для каждого файла\пользователя на хостинге свою "учётную запись"(имя) из 10 случайных символов. и даже зная местонахождение файлов к другим "записям" доступ ограничен. а со своей учётной записью пусть пользователь делает, что захочет) хотя мб это не прокатит, хз) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 15:13 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
ну, и, конечно, есть 100% способ. написать прогу, в расположении которой будут все системные дллки, все процессы будут ходить по струнке под зорким взглядом твоей проги, которая блокирует абсолютно всё(от окон до клавиш). по такому принципу работают онлайн игры. взломать или получить что-либо от игры невозможно(почти, есть 1 способ, но это скорее дыра в защите при создании) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 15:27 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
Игорь ГорбоносИ что это даст? Человеку нужно формальное соответствие политике безопасности - логин и пароль не присустсвуют в исходном коде в открытом виде. В предложенном варианте - условие выполнено. Особенно если они формируются более сложным, чем конкатенация двух половинок, способом. Что до останова - конечные пользователи получают не исходный код, а компилённый модуль, где с точками останова не всё гладко. А для службы безопасности - в принципе непостижимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2012, 15:34 |
|
Спрятать пароль в Excel Visual Basic
|
|||
---|---|---|---|
#18+
sanyock2Если я не ошибаюсь в том, что объект Connection не позволяет прочитать пароль, который указали отдельным параметром Open, а не в "Connection string", то очень просто: делаете на VB6 ActiveX DLL (хотя можно и в dotnet visible to COM), заворачиваете его с помощью sofpro.com и вероятность того, что эту обертку снимут ради вашего пароля весьма низка. Возможно, хакеры могут это опровергнуть, но на данный момент они пока этого не сделали для PC Guard v5.x :) Даже если Connection разрешает вычитать свой пароль, то можете возвращать из COM библиотеки такие объекты, которые не позволят добраться до Connection кстати, тоже самое можно сделать с помощью enigmaprotector.com, только намного экономнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2012, 17:26 |
|
|
start [/forum/topic.php?fid=60&fpage=78&tid=2157767]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 156ms |
0 / 0 |