|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Здравствуйте. Делаю динамический запрос. В том числе в нем есть sp_addlinkedserver и sp_addlinkedsrvlogin, где есть пароль. Пароль хранится в поле в таблице. Подскажите, пожалуйста, есть ли способ не хранить в таблице пароль открыто и как его далее привязать к динамическому запросу. Иное (правильное) решение задачи, к сожалению не рассматривается, т.е. не я постановщик, не мне выбирать. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 12:02 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Сервер MS SQL 2008 R2 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 12:03 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Т.е., как минимум, в таблице если хранить хеш, то как его потом преобразовать для запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 12:04 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Julia2000 если хранить хеш, то как его потом преобразовать для запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 12:17 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Sergey Sizov, Так и предполагала ) Ну, а если предположить, что там не будет хакеров, пытающихся вскрыть, взломать. То может есть какие-то готовые методы в духе зашифровать/расшифровать пароль от честных людей? XOR? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 12:20 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Julia2000, запретите людям доступ к таблице, например, поместите ее в отдельную схему. Доступ останется только у администраторов и учетной записи SQL Agent. Создайте джоб, который будет выполнять необходимые действия с этой таблицей. Разумеется, у вас в базе не должно быть участников роли db_owner (а это хорошая практика). Можно написать процедуру execute as, в этом случае джоб не понадобится. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 12:28 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Julia2000 Sergey Sizov, Так и предполагала ) Ну, а если предположить, что там не будет хакеров, пытающихся вскрыть, взломать. То может есть какие-то готовые методы в духе зашифровать/расшифровать пароль от честных людей? XOR? "честные люди" у вас могут быть членами ролей sysadmin, db_owner или просто владельцами баз? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:00 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
felix_ff Julia2000 Sergey Sizov, Так и предполагала ) Ну, а если предположить, что там не будет хакеров, пытающихся вскрыть, взломать. То может есть какие-то готовые методы в духе зашифровать/расшифровать пароль от честных людей? XOR? "честные люди" у вас могут быть членами ролей sysadmin, db_owner или просто владельцами баз? Деталей точно не знаю, но вроде у них в конторе один человек. Он же админ, он же плотник, он же электрик. То есть я изначально предупредила, что при такой постановке задачи защита липовая. Согласились. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 13:48 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:35 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
msLex https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/encrypt-a-column-of-data?view=sql-server-ver15 ну собсна я тоже хотел предложить шифрование симметричным ключем ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 14:49 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Julia2000, от администратора нет смысла защищать, так как ему же придётся ремонтировать, если что. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 16:11 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Владислав Колосов Julia2000, от администратора нет смысла защищать, так как ему же придётся ремонтировать, если что. Так я и не собиралась )) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 16:17 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Julia2000, ну так если единственный пользователь, имеющий прямой доступ к таблице, и есть администратор, то шифровать нет смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 16:21 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Владислав Колосов, Там есть программисты, которые могут видеть таблицу с паролями. Собственно от них и нужно спрятать пароли. Как вариант я предлагала сделать таблицу до которой у программистов не будет доступа, а пароли оттуда брать. Но отказали в этом варианте. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 16:28 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Julia2000 Владислав Колосов, Там есть программисты, которые могут видеть таблицу с паролями. Собственно от них и нужно спрятать пароли. Как вариант я предлагала сделать таблицу до которой у программистов не будет доступа, а пароли оттуда брать. Но отказали в этом варианте. Ну, если просто спрятать пароль от просмотра глазами в таблице, то см. выше ссылку. Или можно в таблице хранить результат от ENCRYPTBYPASSPHRASE , пароль для расшифровки держать в скрипте, который формирует запрос. Тоже, конечно, так себе защита. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 16:46 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 19:06 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Julia2000 Как вариант я предлагала сделать таблицу до которой у программистов не будет доступа, а пароли оттуда брать. Но отказали в этом варианте. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 19:59 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
alexeyvg это стандартный приём для защиты важных данных, так сказать, шабло И стандартным же приёмом являются права sa у программиста на продакшене. Сильно подозреваю, что это как раз такой случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 20:17 |
|
безопасныя передача пароля в строку для динамического запроса
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, "права sa у программиста на продакшене" - увы, но даже правила гигиены были разработаны не так давно во всей истории человечества. И до сих пор мало кто их применяет на практике добровольно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2021, 21:48 |
|
|
start [/forum/topic.php?fid=46&msg=40070377&tid=1684713]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
107ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 220ms |
0 / 0 |