Имя: Пароль:
1C
 
Как получить пароль(хотя бы хэш) пользователя?
0 Dwarrior
 
02.08.10
10:47
Здраствуйте!
Это нужно в целях заставить юзеров менять пароли и чтобы пароли не повторялись.
Из стандратного инструментария есть только функция записи пароля, но никак не посмотреть.
Версия платформы 8.1.
1 vde69
 
02.08.10
10:50
вин авторизация чем не устраиват?
2 Dwarrior
 
02.08.10
10:53
Хороший вариант, но не суждено уже.
3 vde69
 
02.08.10
10:55
(2) религия не позволяет? или пингвины?
4 Ksandr
 
02.08.10
10:55
(1) Мое командование сказало, что это брешь в безопасности и "немедленно_убрать_слышать_ничего_не_желаем", а всем нравилось
5 vde69
 
02.08.10
10:57
(4) мда... ну и командование у тебя...

1с авторизация - это ДЫРИЩА по сравнению с вин
6 MMF
 
02.08.10
11:00
(0) база в серверном варианте?
7 Поручик
 
02.08.10
11:07
(5)
Вот как раз вин авторизация это и есть ДЫРИЩА в безопасности.
8 Dwarrior
 
02.08.10
11:21
нет, файловый вариант.
В 1С 7.7 были внешние компоненты, с помощью которых можно было вытащить хэш пароля пользователя. может что-то есть и для 8.1.
9 Serg_1960
 
02.08.10
11:25
Если разрешили :) конфу менять - нет проблем. Пароль знать не обязательно. Достаточно встроить в справочник пользователей дату плановой смены пароля и проверку в начале сеанса...
10 MMF
 
02.08.10
11:27
(8) я делал для серверного варианта, файловый не интересен. До 8.1.ххх весь поток юзеров и пароли хранились тупо в гаммированном виде, потом уже додумались сделать хеш пароля
11 Cube
 
02.08.10
11:30
(5) +1
Есть софтина, которая пароль любого пользователя ИБ показывает...
12 Dwarrior
 
02.08.10
11:44
(9) А как в таком случае избежать того случая, когда пользователь менять пароль "111111" на "111111"?
(10) У меня как раз 8.1.хх
(11) - что за софтина?
13 Cube
 
02.08.10
11:45
(11) Ну... Такое писать нельзя, правилами запрещено... В яндексе всё есть :)
14 Cube
 
02.08.10
11:46
(13) -> (12)
15 Dwarrior
 
02.08.10
11:53
(14) - напиши типа что-то *indows, чтобы не гадать:)
а внешними компонентами? Языком 1С?
16 Serg_1960
 
02.08.10
12:05
(12) Свой диалог смены пароля написать ну ни как нельзя? :)
17 Dwarrior
 
02.08.10
12:19
(16) Да нет проблем, но как я узнаю, что новый введенный юзером пароль не равняется текущему?
18 Dwarrior
 
02.08.10
12:20
Иными словами, как я узнаю текущий пароль юзера, чтобы с ним сравнить новый?
19 Maxus43
 
02.08.10
12:23
(18) только сравнением хэшей
20 1Сукпун
 
02.08.10
12:31
ставишь вин авторизация  ,а потом  при  начале  сеанса  пользователя  свой  диалог  запроса  пароля  , пароли  хранищь в базе  ввиде  хеша .
21 Maxus43
 
02.08.10
12:45
(18) в гугле с первого раза нашёл как ломать 1с8, файловый вариант. покажи начальству это в инете и пусть объяснят почему это не дыра, по сравнению с вин авторизацией. Хотя авторизация не причем, это сам файл 1с8цд убогий такой...
22 Serg_1960
 
02.08.10
12:52
(17) и (18) А оно мне надо? Я - программист и ничего более. Регулярная смена паролей предусмотрена? Да - остальное меня не касается.

PS: Всё остальное - организационные меры рулят. Сменил пароль, написал на листке, листок - в конверт, конверт - в сейф ответственному за безопастность. Фсё.
23 Dwarrior
 
02.08.10
13:52
(22) ну как же предусмотрена, когда у Иванова пароль всегда один и тот же? Ну толку в этом механизме, если пароль все равно по сути можно не менять?:)
24 Cube
 
02.08.10
13:55
(23) Не знаю. Я просто терпеть не могу смену пароля по расписанию... Когда нужно я и сам поменяю...
25 Maxus43
 
02.08.10
13:56
(23) меняй сам, а пользователям бумажки раздавай с паролями, или по почте шли, или голубями... вопрос организационный а не технический имхо
26 MMF
 
02.08.10
13:57
(23) по большому счету, пароли в 8-ке вообще не особо нужны... Они только от честных пользователей :-) И регулярная их смена такое же очковтирательство - иллюзия высокой безопасности
27 Dwarrior
 
02.08.10
14:01
Как ни странно, но именно "иллюзию" требуется делать и соблюдать. За это платят з/п и наказывают. Парадокс, но так.
Че-то мы начали отклоняться от темы:) Значит относительно легких путей решения проблемы не существует?
28 Maxus43
 
02.08.10
14:02
мне бы ваши проблемы (с)
29 MM
 
02.08.10
15:40
(26) Расскажите, пожалуйста, в чём ненадёжность паролей в клиент-серверной версии, если к SQL доступа нет?
30 FIXXXL
 
02.08.10
17:11
а если текущий пароль хранить в открытом виде в базе и с ним сравнивать при запросе о смене по расписанию? в РС можно даже периодику прикрутить и смотреть в динамике :)
31 Cube
 
03.08.10
14:00
(29) Архивные копии храните тоже на SQL?
32 sash-ml
 
03.08.10
14:04
Command = Новый COMОбъект("ADODB.Command");
       Command.ActiveConnection = Connection;
       Command.CommandText = "
       |Select BinaryData as Users
       |From Params
       |Where FileName = 'users.usr'
       |";
       RecordSet = Новый COMОбъект("ADODB.RecordSet");
       RecordSet = Command.Execute();
       RecordSet.MoveFirst();
       Шифр = Новый Массив;
       Для Каждого ТекЗапись Из RecordSet.Fields("Users").Value Цикл
           Шифр.Добавить(ТекЗапись);
       КонецЦикла;
       
       RecordSet.Close();
33 sash-ml
 
03.08.10
14:07
(11) она не работает начиная с определенной версии платформы
34 vde69
 
03.08.10
14:19
(32) я посмеюсь над тем кто даст доступ юзеру к SQL серверу...
а для админов сервера - конечно все просто :)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший