Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Encrypt Password=True ODBC в Sybase 15 не работает / 21 сообщений из 21, страница 1 из 1
24.04.2010, 00:15
    #36595944
джулеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Собственно суть вопроса в том, что похоже ODBC драйвер Sybase 15.5 имеет баг - при выставлении флажка Encrypt Password (в System DSN) соединение перестаёт работать. То же самое касается и опции Encrypt Password=True (EP=1) в строке соединения. У вас такая же картина?
...
Рейтинг: 0 / 0
24.04.2010, 00:54
    #36595973
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Вообще-то, в строке соединения надо писать ENCRYPTPASSWORD=2.
Но я сижу на 15.0.3 и дальше пока не рыпаюсь.
...
Рейтинг: 0 / 0
24.04.2010, 01:07
    #36595980
джулеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Странно, я вот тут нашёл: 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
24.04.2010, 01:17
    #36595984
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
джулепСтранно, я вот тут нашёл: 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
24.04.2010, 01:29
    #36595991
джулеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Понимаю вашу иронию.

Приведенная ссылка вообще ведёт на "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
24.04.2010, 01:37
    #36595997
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
джулепПриведенная ссылка вообще ведёт на "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
24.04.2010, 02:15
    #36596015
джулеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Тогда два вопроса:

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
26.04.2010, 18:17
    #36599138
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
джулеп,

Сервер на винде есть, только маленький. Ну ладно, щас включу....
....
Поведение клиента весьма странное:
С 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
26.04.2010, 18:50
    #36599207
джулеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Вот! Значит это баг у Сайбейз на Windows/Linux платформах.
...
Рейтинг: 0 / 0
26.04.2010, 18:52
    #36599210
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
джулепВот! Значит это баг у Сайбейз на Windows/Linux платформах.Вообще-то Винды и Линукс это разные платформы... Я проверял только на AIX и Windows
...
Рейтинг: 0 / 0
26.04.2010, 19:03
    #36599233
джулеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Дело в том, что я проверял на Linux тоже...
...
Рейтинг: 0 / 0
30.04.2010, 23:47
    #36608283
джулеп
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Может быть уважаемый all тоже может подтвердить проблему на других платформах/версиях?
...
Рейтинг: 0 / 0
13.05.2010, 01:19
    #36624562
GooSergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Была такая же проблема:
Сервер ASE 15.5
Sybase Client на локальной машине 12.5
Клиентское приложение VBA Excel 2003 вызывает процедуру с сервера
Все ошибки такие же как описаны выше.
Проблема была связана с различными версиями ASE и драйвера.
...
Рейтинг: 0 / 0
29.08.2010, 04:19
    #36817495
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
джулепСобственно суть вопроса в том, что похоже 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
31.08.2010, 21:47
    #36822424
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
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
31.08.2010, 22:35
    #36822469
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
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
31.08.2010, 22:38
    #36822474
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
jimmersЧто означает фраза "синхронные пароли"?И да, конечно, я имел в виду симметричные. Прошу прощения.
...
Рейтинг: 0 / 0
02.09.2010, 00:56
    #36824858
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
Правильно ли я понимаю, что EBF кумулятивны? То есть, в EBF 17981 должны быть фиксы из EBF 17949.
...
Рейтинг: 0 / 0
02.09.2010, 01:26
    #36824869
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
jimmersПравильно ли я понимаю, что EBF кумулятивны? То есть, в EBF 17981 должны быть фиксы из EBF 17949.И да и нет.
В основном EBF действительно кумулятивны. Но в данном случае, клиентская часть разделена на две ветки - SDK в составе ASE сервера и отдельная ветка SDK. Поэтому нумерация там различается.
Короче говоря если выкачаешь "EBF 17981: 15.5 ESD #1 - PC Client" то получишь клиентские утилиты и SDK ESD#1...
...
Рейтинг: 0 / 0
02.09.2010, 02:30
    #36824892
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Encrypt Password=True ODBC в Sybase 15 не работает
White Owl,

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

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


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