Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Зачем создаётся новый случайный пароль администратору ИБ в регламентном?

Зачем создаётся новый случайный пароль администратору ИБ в регламентном?
Я
   Лиза777
 
21.10.21 - 07:12
Доброго времени суток. В Бухгалтерия предприятия 2.0 есть регламентное задание "ОбновлениеКонфиграции", там почему0то есть такой код
 
 Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяАдминистратораИБ);
 НовыйПароль = Лев(Строка(Новый УникальныйИдентификатор), 20);
 Пользователь.Пароль = НовыйПароль;
 Пользователь.Записать();
 ПарольАдминистратораИБ = НовыйПароль;


непонятно зачем он ? у администратора базы получается меняется пароль на тот что мы не знаем, хорошо, что ещё пользователи с админскими правами - периодически заходим и ставим старый пароль после этой замены.
   МимохожийОднако
 
1 - 21.10.21 - 07:36
Кто автор кода?
   Лиза777
 
2 - 21.10.21 - 07:40
это штатный код, стандартный
   Лиза777
 
3 - 21.10.21 - 07:40
у нас БП 2.0.67.11
   PuhUfa
 
4 - 21.10.21 - 07:46
(0) Код ни о чем не говорит. Может ИмяАдминистратораИБ это какой то служебный пользователь, а то что вы под ним пытаетесь еще и сами работать, ну это уже вопрос другой.
   Лиза777
 
5 - 21.10.21 - 07:50
у нас в базе есть пользователь "Администратор" - стандартный. Под ним и работаю и ему меняет пароль
   ДенисЧ
 
6 - 21.10.21 - 07:57
"в базе есть пользователь "Администратор" - стандартный. Под ним и работаю"

Как говорил товарищ Сталин (но это не точно) - расстрелять.
   PuhUfa
 
7 - 21.10.21 - 08:00
(5) Что значит стандартный? Что то не помню что бы "из коробки" были предопределенные пользователи. Так что вы, скорее всего, что то не договариваете -) Или код в (0) не типовой или, как вариант, вы вашего Администратора указали в качестве пользователя для выполнения каких то действий... например РЗ.
   Лиза777
 
8 - 21.10.21 - 08:01
ну )))) мне кажется понятно для одинесника.... при создании базы создали пользователя "Администратор" с админскими правами. Как правило так делают. Поэтому так и написала )
   PuhUfa
 
9 - 21.10.21 - 08:07
+(7)
// Процедура производит действия, приводящие к регламентному обновлению ИБ,

// но только для серверного варианта
Процедура ОбновлениеКонфигурации() Экспорт

    СтруктураОбновленияИБ = Константы.НастройкаОбновленияКонфигурации.Получить().Получить();
....
    ИмяАдминистратораКластера = СтруктураОбновленияИБ.ИмяАдминистратораКластера;
    ПарольАдминистратораКластера = СтруктураОбновленияИБ.ПарольАдминистратораКластера;
    ИмяАдминистратораИБ = СтруктураОбновленияИБ.ИмяАдминистратораИБ;
    ИсполняемыйФайлКлиентаНаСервере = СтруктураОбновленияИБ.ИсполняемыйФайлКлиентаНаСервере;
    
    Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени(ИмяАдминистратораИБ);
    НовыйПароль = Лев(Строка(Новый УникальныйИдентификатор), 20);
    Пользователь.Пароль = НовыйПароль;
    Пользователь.Записать();
    ПарольАдминистратораИБ = НовыйПароль;
   PuhUfa
 
10 - 21.10.21 - 08:09
(8) Согласитесь, что так гораздо понятнее -) Вы сказали своего Администратора как пользователя для автоматического обновления ИБ... Ну а пароль ему 1С меняет видимо из каких то соображений безопасности. Создайте для обновлений другого пользователя и от вашего Администратора отстанут -)
   Лиза777
 
11 - 21.10.21 - 08:21
(9) ну да..... учту...
   Лиза777
 
12 - 21.10.21 - 08:23
(10) то есть когда я обновляю базу и при запуске 1С в режиме предприятия запускается регламентное - оно и меняет? А если я буду обновление делать под другим, то будет норм?... интересно... ок, спасибо большое..
   Лиза777
 
13 - 21.10.21 - 08:25
но в таком случае если я обновляю под пользователем "ПользовательДляОбновления", то на этого пользователя каждый раз будет меняться пароль?  И вообще странно зачем такой код? смысл?
   hhhh
 
14 - 21.10.21 - 08:28
(13) обновляйте под собой.
   Мультук
 
15 - 21.10.21 - 08:32
(13)

Вероятно вместо "ПользовательДляОбновления" 1с должна была создать "ПользовательДляОбновления_ЭтоСистемныйПользователь_НеНадоПодНимЗаходить", но увы.

P.S.
У меня обычно системные пользователи это имя на латинице и они не показываются в списке выбора
   Лиза777
 
16 - 21.10.21 - 08:49
(14) и тогда после каждого обновления заходить под другим пользователем с админскими правами и менять пароль себе..
   Lama12
 
17 - 21.10.21 - 09:18
(0) Для автоматического обновления делается специальный пользователь. Так же рекомендую под каждое регламентное задание сделать отдельного пользователя.
Почему меняется пароль? Это сделано из соображений безопасности. Что бы физические пользователи не могли использовать служебного пользователя. Иначе потом не поймешь какие изменения сделало обновление, а какие пользователи.
   hhhh
 
18 - 21.10.21 - 09:29
(16) вы себя не указывайте там в константах как пользователя для обновления. Как пользователя для обновления заведите пользователя "Дядя Вася", и укажите его как пользователя для обновления. А обновляйте под собой, ну или как Администратор. Ферштеен?
   МимохожийОднако
 
19 - 21.10.21 - 09:31
(2) В каком месте он расположен? Я не нашёл.
   МимохожийОднако
 
20 - 21.10.21 - 09:52
(19) Нашёл..Прошу прощения
   Лиза777
 
21 - 21.10.21 - 12:35
(18) ферштейн, СПАСИБО!!!!
   Лиза777
 
22 - 27.10.21 - 05:25
(18) при очередном обновлении всё равно пароль на пользователя "Администратор" поменялся. Пользователь ServiceUser специально созданный мной для этого стоит в пользователе  в регламентом задании "Обновление конфигурации". Само обновление в конфигураторе и предприятии делалось под "Администратором".


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.