|
Получение пароля пользователя 1с | ☑ | ||
---|---|---|---|---|
0
IT_PROGRAMMIST
21.07.11
✎
20:32
|
Добрый вечер.УПП 1.3.8.1,пл.8.2.14.519.Можно ли решить такую задачу:произвести авторизацию пользователя не зная его пароля.Т.е ,например,я под полными правами хочу зайти под любым из пользователей системы и проверить его права и интерфейс.Может кто-нибудь встречался с такой задачей.
|
|||
1
IamAlexy
21.07.11
✎
20:35
|
да.. все очень просто...
делаешь пользователю пароль 123, заходишь, все проверяешь, затем возвращаешь ему правильный пароль |
|||
2
IT_PROGRAMMIST
21.07.11
✎
20:36
|
)))).хорошее решение)))но мне не подойдет
|
|||
3
IT_PROGRAMMIST
21.07.11
✎
20:36
|
в системе около 150 пользователей
|
|||
4
DJ Anthon
21.07.11
✎
20:36
|
есть же у людей чувство юмора, а )))) я про тебя, ТС! )))
|
|||
5
ДенисЧ
21.07.11
✎
20:36
|
нет, нельзя.
|
|||
6
andrewks
21.07.11
✎
20:37
|
тогда создай нового юзера с нужными правами и интерфейсом
|
|||
7
ДенисЧ
модератор
21.07.11
✎
20:37
|
Да. и кстати, обсуждать, как его хакнуть - тоже нельзя.
|
|||
8
IT_PROGRAMMIST
21.07.11
✎
20:37
|
хакать его мне не нужно
|
|||
9
IT_PROGRAMMIST
21.07.11
✎
20:37
|
создание нового юзера тоже не вариант,если у меня в системе около 20 ролей
|
|||
10
DJ Anthon
21.07.11
✎
20:38
|
ахахах, а что ты собрался сделать?
|
|||
11
DJ Anthon
21.07.11
✎
20:39
|
(9) великая лень?
|
|||
12
BabySG
21.07.11
✎
20:39
|
(9) В УТ11 - их 300, нового пользователя создам за пару минут. Что теперь?
|
|||
13
poligraf
21.07.11
✎
20:40
|
(9) не делай проблему на пустом месте.
Мне когда надо какого-то конкретного пользователя проверить, жму в списке пользователей F9 - точно такой же делается. Проверяю, удаляю |
|||
14
IT_PROGRAMMIST
21.07.11
✎
20:40
|
начальству нужно, чтобы заядя под своими правами они могли выбрать пользователя и проверитьчто он видит
|
|||
15
IT_PROGRAMMIST
21.07.11
✎
20:40
|
начальство будет каждого пользователя перебирать??)))
|
|||
16
John83
21.07.11
✎
20:40
|
у нас у всех пользователей сделана вин-аутентификация - если нужно, то просто временно задаю возможность обычного входа с пустым паролем и делаю, что нужно
|
|||
17
andrewks
21.07.11
✎
20:41
|
дано: кусок мяса, три картошки, нож, котелок, топор, уголь, спички, жидкость для костра.
вопрос: как при помощи этого всего пожрать, при условии, что мясо и картошку использовать нельзя? |
|||
18
IT_PROGRAMMIST
21.07.11
✎
20:41
|
сомневаюсь,что они захотят 20 раз перезаходить в систему и проверять
|
|||
19
vde69
21.07.11
✎
20:41
|
я делаю так
ВСЕ юзеры входять ТОЛЬКО под вин авторизацией когда мне нужно войти под кем-то - ставлю зверю 1с авторизайию и вхожу |
|||
20
poligraf
21.07.11
✎
20:42
|
(17) махнуть мясо с картошкой на макароны с тушенкой?
|
|||
21
IT_PROGRAMMIST
21.07.11
✎
20:43
|
vde69: это ты на компе юзера меняешь?
|
|||
22
IT_PROGRAMMIST
21.07.11
✎
20:44
|
хотя в настройках пользователя наверное
|
|||
23
poligraf
21.07.11
✎
20:44
|
(18) "хочу зайти под любым из пользователей системы" - а это как? не 20 раз? мониторинг происходит каждый час?
еще раз не плач и не делай проблему. Советов тебе дали |
|||
24
vde69
21.07.11
✎
20:44
|
(21) в конфигураторе, пользователь вообще НИКОГДА не знает пароля
|
|||
25
IT_PROGRAMMIST
21.07.11
✎
20:45
|
poligraf а я и не делаю. Ты ничего дельного не посоветовал.
|
|||
26
vde69
21.07.11
✎
20:46
|
если начальнику хочется проверить роли - делаешь копию базы и там столько пользователей сколько ему надо
|
|||
27
IT_PROGRAMMIST
21.07.11
✎
20:46
|
та я уже так предлагал.Не хочет
|
|||
28
Aleksey
21.07.11
✎
20:46
|
(25) Пусть пользователь выдаст пароль директору.в чем проблема?
|
|||
29
IT_PROGRAMMIST
21.07.11
✎
20:46
|
говорит хочу так и все. А
|
|||
30
IT_PROGRAMMIST
21.07.11
✎
20:47
|
ему придутся искать пароль в списке.Оно ему не нужно
|
|||
31
IT_PROGRAMMIST
21.07.11
✎
20:47
|
скажит- зачем я должен что то искать
|
|||
32
IT_PROGRAMMIST
21.07.11
✎
20:48
|
я то и сам понимаю, что эта плохая идея.И данную задачу довольно не просто решить,а может и вообще не решить
|
|||
33
ДенисЧ
21.07.11
✎
20:49
|
В общем так. В 1св8 узнать пароль пользователя нельзя.
На этом тему можно закрыть. |
|||
34
Aleksey
21.07.11
✎
20:49
|
(31) А пользователя в списке он тоже искать не хочет? Еще не поставил задачу, силой мысли определять имя пользователя под котором он зайти хочет?
|
|||
35
vde69
21.07.11
✎
20:49
|
кстати в принцепе вроде возможно смена пользователя "на горячую", только СОВСЕМ не штатно.
по крайне мере насколько я продвинулся в решении своей "запускалки" пока видется не такая уж и сильная защита сервера 1с |
|||
36
vde69
21.07.11
✎
20:50
|
(33) не будь так уверен :)
|
|||
37
poligraf
21.07.11
✎
20:51
|
(35) эээ... Ладно, интерфейс можно на лету сменить, в параметрах сеанса перебить текущего пользователя... Роли как переназначить?
|
|||
38
IT_PROGRAMMIST
21.07.11
✎
20:51
|
я просто надеюсь найти решение))
|
|||
39
poligraf
21.07.11
✎
20:52
|
(38) штатного нет.
|
|||
40
shamannk
21.07.11
✎
20:52
|
Видел обработку выводит пользователей выбираеш, ок и ты уже под ним. Конфа не типовая.
|
|||
41
vde69
21.07.11
✎
20:52
|
(38) не найдешь, скажи начальнику только в отдельной базе или пусть пользователи сами отдают пароли, третьего нет
|
|||
42
IT_PROGRAMMIST
21.07.11
✎
20:52
|
При начале работы системы можно роль присвоить насильно.Тут проблема в пароле
|
|||
43
IT_PROGRAMMIST
21.07.11
✎
20:53
|
shamannk а у тебя примера нет её.Хотя бы часть кода.От чего обработка отталкивается.
|
|||
44
Aleksey
21.07.11
✎
20:54
|
(41) Для 8.0 находил запускалку, которая позволяла запустить 1С без ввода паролей. Потом 1С поменяла защиту, и она перестала работать.
|
|||
45
poligraf
21.07.11
✎
20:54
|
(40) не под пользователем 1С, а просто под пользователем, который в справочнике пользователей.
Любой фронт для кассиров, мне кажется, это должен уметь |
|||
46
IT_PROGRAMMIST
21.07.11
✎
20:54
|
1с же постоянно совершенствует свою защиту
|
|||
47
IT_PROGRAMMIST
21.07.11
✎
20:56
|
может при выборе пользователя анализировать его роль и объекты доступа и создавать пользователя автоматом.А при закрытии его удалять?
|
|||
48
IT_PROGRAMMIST
21.07.11
✎
20:56
|
т.е. получится, что он проверяет как бы под этим пользователем
|
|||
49
shamannk
21.07.11
✎
20:57
|
(43) Поисчи конфу инталев корп. менеджмент там видел. но не факт что там система логинов и пароли зашита так просто в платформу.
|
|||
50
IT_PROGRAMMIST
21.07.11
✎
20:59
|
я наверное попробую сделать как я сказал в (47). Тут и не придется пользователя пароль знать.Как вы думаете?
|
|||
51
IT_PROGRAMMIST
21.07.11
✎
21:00
|
только сразу встанет вопрос в скорости работы обработки.
|
|||
52
vde69
21.07.11
✎
21:00
|
(50) права админски нужны - а это дырища в безопасности
|
|||
53
IT_PROGRAMMIST
21.07.11
✎
21:01
|
у нас полные права только у меня и у шефа
|
|||
54
IT_PROGRAMMIST
21.07.11
✎
21:04
|
Спасибо большое ребят за помошь в поисках решения!!Буду дальше проводить анализ.Может че нибудь найду интересное.Если будут идеи пишите.Может и вам такое когда-нибудь пригодится.
|
|||
55
Ник второй
21.07.11
✎
22:43
|
(37) Очень просто . В СП все есть.
|
|||
56
Ник второй
21.07.11
✎
22:44
|
Написать можно и времени максимум час.
|
|||
57
Ник второй
21.07.11
✎
22:48
|
Заходим под полными правами.
Запускаем обработку в которой выбираем пользователя и она устанавливает права у "служебного" пользователя как у выбранного. Обработка инициализирует перезапуск 1с под нужным "служебным" пользователем. |
|||
58
Jackman
21.07.11
✎
23:32
|
У нас похожая ситуация, решаем снятием галочки вход под паролем и активировании опции входа под учеткой винды, где уже пропитана ссылка на виндовую запись проверяющего. Нужно поставить три галочки и запустить еще одно окно 1С.
|
|||
59
MM
22.07.11
✎
11:02
|
Вообще-то, пароль можно прочитать или изменить даже не зная его, подробнее в СП.
ПользовательИнформационнойБазы (InfoBaseUser) СохраняемоеЗначениеПароля (StoredPasswordValue) Использование: Чтение и запись. Описание: Тип: Строка. Содержит хранимые значения пароля (хеш-функции) и хранимые значения пароля в верхнем регистре (хеш-функции) разделенные запятой, Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Доступно только пользователю с административными правами. |
|||
60
ДенисЧ
22.07.11
✎
11:03
|
(59) А теперь расскажи, как отсюда получить пароль...
|
|||
61
MM
22.07.11
✎
11:11
|
(60) Зачем его получать? Прочитываем хеш и сохраняем, ставим свой пароль, работаем, возвращаем хеш оригинального пароля пользователя. Никаких угроз безопасности пароля.
|
|||
62
sergeev-ag-1977
22.07.11
✎
11:11
|
По сути вопроса: а ты его подкупи! ;-)
|
|||
63
zak555
22.07.11
✎
11:16
|
зачем вообще пароли ?
|
|||
64
MM
22.07.11
✎
11:23
|
(58) Я этим способом и пользовался. Для неопытного, но ответственного пользователя, его вполне можно автоматизировать, разместив код в привилегированном модуле.
|
|||
65
МуМу
22.07.11
✎
11:42
|
(59) Для 1С не проверял, но для оракла админы например так и делают в целях отладки. То есть пароль ты не знаешь но хеш запомнить и вернуть обратно можешь.(и соответсвенно назначить пароль и получить для него хеш).
|
|||
66
vmv
22.07.11
✎
11:49
|
аторизиация по AD рулит, вот и вылазит боком эта "дурацкая" система паролей в 1С. На фига грузить пользователей запоминанием вороха поралей, если у него есть сетевой пароль
|
|||
67
OldFornit
22.07.11
✎
12:11
|
конфигуратор - сервис - параметры - запуск 1с:Предприятия - Пользователь.
F5 Правда полных прав не будет. |
|||
68
IT_PROGRAMMIST
25.07.11
✎
16:02
|
(61) а если в тот момент, когда мы подключились и поменяли временно пароль ,захочет подключится реальный пользователь?
|
|||
69
DrMabuzo
25.07.11
✎
16:08
|
значится так.........
1. создаешь регистр сведений в котором хранишь пользователя и его пароли (надеюсь тут не надо пояснять когда и что в этот регистр записывать) 2. В интерфейсе директора создаешь обработку в которой он выбирает пользователя и нажимает кнопку открыть, при нажатии открывается еще один сеанс с необходимым пользователем как бы так и задачу решишь и проще |
|||
70
MM
25.07.11
✎
16:11
|
(68) Он не успеет, если процесс автоматизирован. В крайнем случае разок полюбуется сообщением "Неправильное имя и пароль пользователя", но воспроизвести "ошибку" не сможет.
|
|||
71
IT_PROGRAMMIST
25.07.11
✎
16:11
|
согласен с тобой.Я так и сделал.Но так как написано в (61) довольно интереснее и безопаснее.
|
|||
72
Megas
25.07.11
✎
16:16
|
Пароль узнать нельзя вроде, зайти под пользователем без пароля проще простого.
Делаешь пользователю галку "Аунтификация виндовс" а пользователя в виндовс выбираешь себя. Заходишь и вуаля!!! (главное потом смочь вернуть назад) |
|||
73
IT_PROGRAMMIST
25.07.11
✎
16:18
|
написано в (61) решение.Аутентификация виндовс не решение задачи.
|
|||
74
DrMabuzo
25.07.11
✎
16:19
|
(73) тебе для такой задачи в любом случае надо хранить пароли
|
|||
75
MM
25.07.11
✎
16:24
|
(73) решение и я им пользуюсь в ручном варианте. Главное, чтобы потом самому зайти в программу, если Вин аутентификацию заклинит на 1С пользователе без прав администратора.
(74) пароли хранить не нужно, это как минимум не безопасно. |
|||
76
IT_PROGRAMMIST
25.07.11
✎
16:24
|
Просто если использовать регистр,то необходимо зашифровать данные,а потом,когда проходить процес авторизации 1с разшифровывать.
|
|||
77
DrMabuzo
25.07.11
✎
16:27
|
(75) а давать директору доступ к учетке безопасно?
(76) шифровать можно и нужно, алгоритмов полно - выбирай любой |
|||
78
IT_PROGRAMMIST
28.07.11
✎
14:14
|
(69) а как тогда потом отследить изменение пароля пользователем?
|
|||
79
vmv
28.07.11
✎
14:22
|
пароли в 1С - вообще не нужны. это бред - заставлять вводить и запоминать ворохи паролей от приложений.
Есть системные пароли пользователей их и нужно спрашивать при входе в систему и должен быть режим администратора, позволяющий входить под пользователем без запроса системного пароля в режиме просмортра - все. win-авторизация - это блеф а не авторизация официальный ответ на вопрос "зачем ее вообще сделали?" был ткое "чтобы пользователь рабочей станции не вводил пароль") Это верх маразма я считаю. Как-то тут писал, как мы сделали доменную авторизацию при входе в приложения 1С, по входимости в группы АД можно еще и создавать/назначать права для пользователей, которые входят в приложение впервые. |
|||
80
MM
28.07.11
✎
17:41
|
(79) Сквозная win-авторизация (без повторного ввода пароля ОС) - это одно из требований на совместимость приложения с ОС, предъявляемая MS к программам, которые хотят получить сертификат от производителя Windows. И это действительно удобно, если пользователи отходя от компьютеров их блокируют.
|
|||
81
kabanoff
28.07.11
✎
18:00
|
(0) А у нас работает так. Есть пользователь Тест и обработка, отображающая список всех пользователей ИБ. Выбираешь любого пользователя, жмешь пкм -> "Протестировать" и вуаля! Пользователю Тест генерируется пароль из УИДа, устанавливаются роли, интерфейс и настройки от выбранного пользователя и запускается сеанс 1С:Предприятия. Очень удобно.
Впрочем так ТС уже сделать подсказали. |
|||
82
zzerro
28.07.11
✎
20:37
|
(81) Это все хорошо, но бывают еще случаи использования RLS, тогда такое не прокатит..
Лучше уж временно, если еще не стоит, ставить у нужного пользователя галку виндовс аторизация и прописывать учетку директора. А потом назад возвращать, когда новый сеанс запущен. Тогда произойдет запуск от имени именно нужного пользователя со всеми его правами и в том числе учетом RLS (теоретически) |
|||
83
Xapac
28.07.11
✎
20:53
|
(38)Видаваи пользователам пароль сам, и запрети им мениать, а нааальнику джаваи списосек
|
|||
84
DmitrO
28.07.11
✎
21:18
|
(79)
>>пароли в 1С - вообще не нужны. это бред - заставлять вводить и запоминать ворохи паролей от приложений. Для этого и придумана win-авторизация, чтобы пользователь авторизовался 1 раз при начале работы, и после этого получил доступ ко всем ресурсам системы предприятия в том числе и к 1С (подлинность может подтверждаться не только паролем и задача эта именно для ОС). >>win-авторизация - это блеф а не авторизация официальный ответ на вопрос "зачем ее вообще сделали?" был ткое "чтобы пользователь рабочей станции не вводил пароль") Это верх маразма я считаю. Вы не правы. В случае файлового формата ИБ действительно это фикция, и это неизбежно. А в случае клиент-серверного режима ИБ при связи клиента с менеджером кластера происходит именно настоящая сетевая аутентификация пользователя (в современных ОС используется kerberos). Почитайте на досуге MSDN, там написано что это такое и даже есть простенький пример реализации. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |