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

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

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


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

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

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

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

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

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

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

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

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

Что до останова - конечные пользователи получают не исходный код, а компилённый модуль, где с точками останова не всё гладко. А для службы безопасности - в принципе непостижимо.
...
Рейтинг: 0 / 0
Спрятать пароль в Excel Visual Basic
    #37799578
sanyock2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Спрятать пароль в Excel Visual Basic
    #37802914
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ornaldo,

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


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