powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 15.x: sp_addlogin - скрыть пароль
7 сообщений из 7, страница 1 из 1
ASE 15.x: sp_addlogin - скрыть пароль
    #38654466
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго!

Столкнулся с забавной задачей, которая из практической ушла в плоскость теоретическую =)

вводная

Есть некоторое ПО у заказчика.
Разработчики данного ПО относились (до недавнего времени) к наличию БД - как к неизбежному злу, уделяя не достаточно много внимания проектированию объектов, в том числе политика безопасности на сервере скажем не на самом высоком уровне.

Среди прочих прелестей такого подхода, обнаружился "хардкод" параметров подключения к БД на клиентской стороне (отдельный вопрос как к такому решению пришли - но факт). Тут хотя бы пришли к тому, что хардкодится не пароль а его хэш. Т.е. сам пароль дабы узнать - надо несколько напрячься :_)

суть проблемы
некому существующему клиентскому сервису - решено было выделить отдельный логин (ну и само собой юзер) на базе. Цель думаю понятна и в принципе тривиальна.

Дык вот надо под него создать логин. Скрипт тривиален.

Скрипт у заказчика деплоит ДБА заказчика. По феншую - он-то и должен придумать логин/пароль, но не тут-то было (см. выше про хардкод).


Пока скрипт попадет в руки ДБА - он пройдет кучу стадии, в том числе различные ревью/сохранится в куче репозиториев и т.п.
Т.е. его будут видеть все кому не лень, соотв. и пароль будут так же видеть все.


Мягко сказать такая ситуация не совсем устраивает.

Вопрос
А как бы скрыть в скрипте создания логина пароль (sp_addlogin)?
Раньше такой проблемы как-то не возникало. Беглый просмотр документации Sybase никаких результатов не дал.

Само собой есть вариант так же с обратимым хэшем поизвращаться, но как бэ...
Может есть что-то готовое?

P.s.: в меру возможностей - ситуация меняется, но не все сразу, поэтому просьба сконцентрироваться на сути проблемы :).
...
Рейтинг: 0 / 0
ASE 15.x: sp_addlogin - скрыть пароль
    #38654659
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikle83,

Завести в "кустах", используя sp_addlogin, требуемый логин.
Посмотреть что там в master..syslogins и в скрипте распространять прямой инсерт.
...
Рейтинг: 0 / 0
ASE 15.x: sp_addlogin - скрыть пароль
    #38654703
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLMantisMikle83,

Завести в "кустах", используя sp_addlogin, требуемый логин.
Посмотреть что там в master..syslogins и в скрипте распространять прямой инсерт.

Эм... Ну как бэ... Где гарантия, что при создании логина - инсертится только syslogins .
На двух разных серверах один и тот же логин с одним паролем имеет разный хэш => бесползено.
...
Рейтинг: 0 / 0
ASE 15.x: sp_addlogin - скрыть пароль
    #38654861
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikle83,

создавать пользователя со фиксированным паролем
в приложении (или отдельно) предусмотреть админскую часть в которой меняется пароль для учетки на произвольный.
...
Рейтинг: 0 / 0
ASE 15.x: sp_addlogin - скрыть пароль
    #38655290
Mikle83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это все верно, но еще раз обращу внимание, что пароль на клиенте "хардкодится", т.е. приложение "компиляется" с указанным паролем в коде. Понятно, что это все ужос, но пока есть как данность.
...
Рейтинг: 0 / 0
ASE 15.x: sp_addlogin - скрыть пароль
    #38655511
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikle83Это все верно, но еще раз обращу внимание, что пароль на клиенте "хардкодится", т.е. приложение "компиляется" с указанным паролем в коде. Понятно, что это все ужос, но пока есть как данность.
перевести на AD-аутентификацию ?
...
Рейтинг: 0 / 0
ASE 15.x: sp_addlogin - скрыть пароль
    #38656120
SQLMantis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikle83Эм... Ну как бэ... Где гарантия, что при создании логина - инсертится только syslogins .


Хех. Гарантия - это sp_helptext sp_addlogin. Посмотри сам если не веришь

Mikle83На двух разных серверах один и тот же логин с одним паролем имеет разный хэш => бесползено.


Так и на одном сервере он не повториться два раза. Соль то разная берется для создания хеша.
Чем метод не подходит?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASE 15.x: sp_addlogin - скрыть пароль
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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