Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Спрятать пароль в Excel Visual Basic / 19 сообщений из 19, страница 1 из 1
10.05.2012, 11:12
    #37787436
Ornaldo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Собираюсь коннектиться к Oracle с помощью Visual Basic в Excel.
Как спрятать логин и пароль коннекта чтобы пользователь не смог его увидеть посмотрев соурс - код?
...
Рейтинг: 0 / 0
10.05.2012, 11:14
    #37787439
сквирт
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Ornaldo,

Покажи как коннектишься к базе.
...
Рейтинг: 0 / 0
10.05.2012, 11:15
    #37787441
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Никак, ибо как ты его не прячь и не шифруй, достаточно поставить точку останова на строке коннекта и увидеть его.

Вообще это неправильный подход. Необходимо разграничивать доступ для пользователей на стороне сервера. И пользователь, от имени которого ты коннектишься из экселя, не должен иметь прав сделать больше того, что он и так имеет право сделать с помощью твоей программы.
...
Рейтинг: 0 / 0
10.05.2012, 11:23
    #37787460
QValD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Ornaldo, можно спрятать исходники
...
Рейтинг: 0 / 0
10.05.2012, 11:28
    #37787469
Ornaldo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
QValDOrnaldo, можно спрятать исходники


А разве Visual Basic не интерпретируется? Как спрятать?
...
Рейтинг: 0 / 0
10.05.2012, 11:31
    #37787478
QValD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Ornaldo,

гугл знает всё
http://programmersforum.ru/showthread.php?t=37336
...
Рейтинг: 0 / 0
10.05.2012, 11:38
    #37787488
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
QValDгугл знает всёда, и именно по этой ссылке во втором же сообщении идет фраза авторПолностью защитить код проекта VBA не получится...
...
Рейтинг: 0 / 0
10.05.2012, 11:41
    #37787493
QValD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Shocker.ProQValDгугл знает всёда, и именно по этой ссылке во втором же сообщении идет фраза авторПолностью защитить код проекта VBA не получится...
Само собой от прошаренного полностью не защитишь, но от среднестатистического юзера - спокойно.
...
Рейтинг: 0 / 0
10.05.2012, 11:45
    #37787497
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
QValDСамо собой от прошаренного полностью не защитишь, но от среднестатистического юзера - спокойно.тогда в защите вообще нет смысла. Ты же не знаешь заранее, какой пользователь будет пользоваться, а, следовательно, защита равна нулю.

Сам сервер защищен на порядки лучше, так что лучше использовать именно разграничение прав на сервере
...
Рейтинг: 0 / 0
10.05.2012, 11:48
    #37787506
dvim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Ornaldo,

в VBA пароль без проблем снимается.
Если нужна повышенная секьюрность я бы
1 - использовал промежуточную учетку.
Под ней уже делал запрос (в другую базу или к веб серверу)
и получал корректные имя и пароль для коннекта.

Тогда в случае проблем можно было бы на сервере контролировать кто и откуда "просился" и при необходимости отключать лишних просящих ....
Это, конечно, полумера, но рабочая
...
Рейтинг: 0 / 0
10.05.2012, 12:06
    #37787557
Ornaldo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
мне не нужно защищать от продвинутых пользователей.
мне нужно защитить для соответствия с внутренней политикой безопасности.
если есть формальное соответствие, больше ничего не требуется.
...
Рейтинг: 0 / 0
10.05.2012, 13:01
    #37787686
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
В таком случае вполне достаточно не хранить логин и пароль в форме литералов, а получать их в результате некоторых операций с константами. Возможно, даже слегка размазанных по коду...
...
Рейтинг: 0 / 0
10.05.2012, 14:34
    #37787895
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
> Автор: Akina

И что это даст?

Shocker.ProНикак, ибо как ты его не прячь и не шифруй, достаточно поставить точку останова на строке коннекта и
увидеть его.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.05.2012, 14:50
    #37787931
sanyock2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Если я не ошибаюсь в том, что объект Connection не позволяет прочитать пароль, который указали отдельным параметром Open, а не в "Connection string", то очень просто:
делаете на VB6 ActiveX DLL (хотя можно и в dotnet visible to COM), заворачиваете его с помощью sofpro.com
и вероятность того, что эту обертку снимут ради вашего пароля весьма низка. Возможно, хакеры могут это опровергнуть, но на данный момент они пока этого не сделали для PC Guard v5.x :)

Даже если Connection разрешает вычитать свой пароль, то можете возвращать из COM библиотеки такие объекты, которые не позволят добраться до Connection
...
Рейтинг: 0 / 0
10.05.2012, 15:13
    #37787966
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
OrnaldoСобираюсь коннектиться к Oracle с помощью Visual Basic в Excel.
Как спрятать логин и пароль коннекта чтобы пользователь не смог его увидеть посмотрев соурс - код? а я создал для каждого файла\пользователя на хостинге свою "учётную запись"(имя) из 10 случайных символов. и даже зная местонахождение файлов к другим "записям" доступ ограничен. а со своей учётной записью пусть пользователь делает, что захочет) хотя мб это не прокатит, хз)
...
Рейтинг: 0 / 0
10.05.2012, 15:27
    #37787994
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
ну, и, конечно, есть 100% способ. написать прогу, в расположении которой будут все системные дллки, все процессы будут ходить по струнке под зорким взглядом твоей проги, которая блокирует абсолютно всё(от окон до клавиш). по такому принципу работают онлайн игры. взломать или получить что-либо от игры невозможно(почти, есть 1 способ, но это скорее дыра в защите при создании)
...
Рейтинг: 0 / 0
10.05.2012, 15:34
    #37788010
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Игорь ГорбоносИ что это даст?
Человеку нужно формальное соответствие политике безопасности - логин и пароль не присустсвуют в исходном коде в открытом виде. В предложенном варианте - условие выполнено. Особенно если они формируются более сложным, чем конкатенация двух половинок, способом.

Что до останова - конечные пользователи получают не исходный код, а компилённый модуль, где с точками останова не всё гладко. А для службы безопасности - в принципе непостижимо.
...
Рейтинг: 0 / 0
17.05.2012, 17:26
    #37799578
sanyock2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
sanyock2Если я не ошибаюсь в том, что объект Connection не позволяет прочитать пароль, который указали отдельным параметром Open, а не в "Connection string", то очень просто:
делаете на VB6 ActiveX DLL (хотя можно и в dotnet visible to COM), заворачиваете его с помощью sofpro.com
и вероятность того, что эту обертку снимут ради вашего пароля весьма низка. Возможно, хакеры могут это опровергнуть, но на данный момент они пока этого не сделали для PC Guard v5.x :)

Даже если Connection разрешает вычитать свой пароль, то можете возвращать из COM библиотеки такие объекты, которые не позволят добраться до Connection

кстати, тоже самое можно сделать с помощью enigmaprotector.com, только намного экономнее.
...
Рейтинг: 0 / 0
20.05.2012, 17:26
    #37802914
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Спрятать пароль в Excel Visual Basic
Ornaldo,

А почему ты не хочешь положить задачу ввода пароля на плечи пользователя? Представь, пользователь вводит свой пароль - и вуаля. Я так обычно вхожу на этот сайт.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Спрятать пароль в Excel Visual Basic / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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