powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Encrypt Password=True ODBC в Sybase 15 не работает
21 сообщений из 21, страница 1 из 1
Encrypt Password=True ODBC в Sybase 15 не работает
    #36595944
джулеп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно суть вопроса в том, что похоже ODBC драйвер Sybase 15.5 имеет баг - при выставлении флажка Encrypt Password (в System DSN) соединение перестаёт работать. То же самое касается и опции Encrypt Password=True (EP=1) в строке соединения. У вас такая же картина?
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36595973
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то, в строке соединения надо писать ENCRYPTPASSWORD=2.
Но я сижу на 15.0.3 и дальше пока не рыпаюсь.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36595980
джулеп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, я вот тут нашёл: http://manuals.sybase.com/onlinebooks/group-sd/sdg1251e/aseodbc/@Generic__BookTextView/3244
автор
Password encryption

By default, the ASE ODBC Driver sends plain text passwords over the network to ASE for authentication. You can use this feature to change the default behavior and encrypt passwords before they are sent over the network. When

EncryptPassword

is set to 1, the password is not sent over the wire until a login is negotiated; then, the password is encrypted and sent.

То есть EncryptPassword=1 или EP=1.

Но это не суть - можно проделать простой эксперимент как я описал выше - создать System DSN и выставить флаг Encrypt Password, затем Test Connection. 15.0.3 как бы тоже бажит. Или я не прав?
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36595984
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джулепСтранно, я вот тут нашёл: http://manuals.sybase.com/onlinebooks/group-sd/sdg1251e/aseodbc/@Generic__BookTextView/3244Не надо это находить.
Надо находить вот это:
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36271.1502/html/blocks/title.htm

джулепНо это не суть - можно проделать простой эксперимент как я описал выше - создать System DSN и выставить флаг Encrypt Password, затем Test Connection. 15.0.3 как бы тоже бажит. Или я не прав?У меня все DSN с этим флагом. Работает прекрасно.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36595991
джулеп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понимаю вашу иронию.

Приведенная ссылка вообще ведёт на "Reference Manual: Building Blocks". Ну да Б-г с ним - воспользуемся поиском там и найдём:

авторUsing the EncryptPassword Connection string property

The EncryptPassword connection property specifies whether the password is transmitted in encrypted format. In ESD #8, this same property is used to enable asymmetric key encryption, if available. When password encryption is enabled, and the server supports asymmetric key encryption, this format is used instead of the symmetric key encryption. The new EncryptPassword values are:

0 – Use plain text password (the default value).

1 – Use encrypted password. If it is not supported, return an error message.

2 – Use encrypted password. If it is not supported, use plain text password.


Так что как бы надо писать EncryptPassword=1 чтобы быть уверенным, что пароль не пойдет в открытом виде по сети.

Теперь про У меня все DSN с этим флагом. Работает прекрасно. - то есть ODBC драйвер версии 15.0.3 работает с флажком супротив сервера 15.0.3?
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36595997
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джулепПриведенная ссылка вообще ведёт на "Reference Manual: Building Blocks". Ой, прошу прощения. Правильный линк конечно такой:
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc20116.1500/html/aseodbc/CIHHHJBE.htm

джулепТеперь про У меня все DSN с этим флагом. Работает прекрасно. - то есть ODBC драйвер версии 15.0.3 работает с флажком супротив сервера 15.0.3?Да. Во всех DSN стоит флажок шифрования пароля, при коннекте без DSN, я добавляю в строку EncryptPassword=2.

Сервер: Adaptive Server Enterprise/15.0.3/EBF 17162 ESD#3/P/RS6000/AIX 5.3/ase1503/2726/64-bit/FBO/Thu Feb 4 21:48:22 2010
Клиент: Sybase Adaptive Server Enterprise Suite/15.0.3 ESD 2/EBF 12783/P/NT (IX86)/Windows 2003/ase1503/427/32-bit/Thu Aug 6 03:23:50 PDT 2009
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36596015
джулеп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда два вопроса:

1. Нет ли сервера на Windows/Linux, а не AIX? У меня именно с Win/Lin трабл.

2. Что если проиграть скрипт:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Option Explicit

Dim Conn
Set Conn = CreateObject("ADODB.Connection")
Conn.ConnectionString = "Driver={Adaptive Server Enterprise};Server=xxx.xxx.xxx.xxx;Port=5000;ENCRYPTPASSWORD=1;User ID=sa;Password=xxx;"
Conn.Open()
Conn.Close()
WScript.Echo "Done."
?
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36599138
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джулеп,

Сервер на винде есть, только маленький. Ну ладно, щас включу....
....
Поведение клиента весьма странное:
С EncryptPassword=0 - сказал что сервер хочет шифрованого пароля (как ожидалось).
С EncryptPassword=1 - вместо коннекта получаю странную ошибку: "Internal error"
С EncryptPassword=2 - еще более странная ошибка: "Connection to Sybase server has been lost. All active transactions have been rolled back"

Клиент тот же что и в прошлом посте а сервер:
Adaptive Server Enterprise/15.0.3/EBF 16738 ESD#2/P/NT (IX86)/Windows 2003/ase1503/2708/32-bit/OPT/Mon Jul 27 20:19:56 2009

При попытке подключится к серверу с выключеным шифрованием паролей нулевой режим работат нормально, а первый и второй выдают те-же самые ошибки.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36599207
джулеп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот! Значит это баг у Сайбейз на Windows/Linux платформах.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36599210
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джулепВот! Значит это баг у Сайбейз на Windows/Linux платформах.Вообще-то Винды и Линукс это разные платформы... Я проверял только на AIX и Windows
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36599233
джулеп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что я проверял на Linux тоже...
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36608283
джулеп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть уважаемый all тоже может подтвердить проблему на других платформах/версиях?
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36624562
GooSergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Была такая же проблема:
Сервер ASE 15.5
Sybase Client на локальной машине 12.5
Клиентское приложение VBA Excel 2003 вызывает процедуру с сервера
Все ошибки такие же как описаны выше.
Проблема была связана с различными версиями ASE и драйвера.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36817495
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
джулепСобственно суть вопроса в том, что похоже ODBC драйвер Sybase 15.5 имеет баг - при выставлении флажка Encrypt Password (в System DSN) соединение перестаёт работать. То же самое касается и опции Encrypt Password=True (EP=1) в строке соединения. У вас такая же картина?На прошлой неделе меня убедили обновить клиента до 15.5 и я тоже напоролся на это.
Результат изысканий: клиент 15.5 esd#1 (который приходит вместе DE сервером) действительно имеет баг в работе с синхронными паролями. Номер бага: 579611.
Этот баг исправлен в ESD#5, EBF 17949. Исправленный клиент лежит в директории SDK, но к сожалению доступен для скачивания только зарегестрированному техническому персоналу.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36822424
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlджулепСобственно суть вопроса в том, что похоже ODBC драйвер Sybase 15.5 имеет баг - при выставлении флажка Encrypt Password (в System DSN) соединение перестаёт работать. То же самое касается и опции Encrypt Password=True (EP=1) в строке соединения. У вас такая же картина?На прошлой неделе меня убедили обновить клиента до 15.5 и я тоже напоролся на это.
Результат изысканий: клиент 15.5 esd#1 (который приходит вместе DE сервером) действительно имеет баг в работе с синхронными паролями. Номер бага: 579611.
Этот баг исправлен в ESD#5, EBF 17949. Исправленный клиент лежит в директории SDK, но к сожалению доступен для скачивания только зарегестрированному техническому персоналу.

Что означает фраза "синхронные пароли"?
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36822469
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jimmersЧто означает фраза "синхронные пароли"?У ASE есть два метода шифрования паролей. Один шифрует пароли самостоятельно через SHA-256, другой использует SSL и вненешние ключи. В OpenClient они соотвественно называются symmetrical (CS_SEC_ENCRYPTION) and asymmetrical (CS_SEC_EXTENDED_ENCRYPTION).
Подробнее читай тут: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32840.1500/html/ctref/X23734.htm
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36822474
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jimmersЧто означает фраза "синхронные пароли"?И да, конечно, я имел в виду симметричные. Прошу прощения.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36824858
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли я понимаю, что EBF кумулятивны? То есть, в EBF 17981 должны быть фиксы из EBF 17949.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36824869
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jimmersПравильно ли я понимаю, что EBF кумулятивны? То есть, в EBF 17981 должны быть фиксы из EBF 17949.И да и нет.
В основном EBF действительно кумулятивны. Но в данном случае, клиентская часть разделена на две ветки - SDK в составе ASE сервера и отдельная ветка SDK. Поэтому нумерация там различается.
Короче говоря если выкачаешь "EBF 17981: 15.5 ESD #1 - PC Client" то получишь клиентские утилиты и SDK ESD#1...
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36824892
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl,

Иными словами, ты хочешь сказать, что в EBF 17981 этот баг не пофиксен.
...
Рейтинг: 0 / 0
Encrypt Password=True ODBC в Sybase 15 не работает
    #36826520
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jimmersWhite Owl,

Иными словами, ты хочешь сказать, что в EBF 17981 этот баг не пофиксен.Именно так.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Encrypt Password=True ODBC в Sybase 15 не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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