Вход | Регистрация



Как программно прочитать пароль пользователя ИБ?

Как программно прочитать пароль пользователя ИБ?
Я
   Wirtuozzz
 
20.09.17 - 20:51
Всем привет. Есть задача, вывести на форму поле, в которое пользователь забивает пароль пользователя, если пароль не верен, то ничего не происходит, если введенный пароль верен, то происходит чудо.

Проблема в том, что реквизит пароль у пользователя ИБ недоступен для чтения. Кто подскажет как выйти из положения?
 
 
   Лефмихалыч
 
1 - 20.09.17 - 20:52
ни как. Пароль только для записи
   Wirtuozzz
 
2 - 20.09.17 - 20:53
(1) А какая может быть альтернатива? Создавать реквизит "Пароль2", который не выводить на форму справочника Пользователи и к нему обращаться?
   Лефмихалыч
 
3 - 20.09.17 - 20:55
(2) а хз. Ты ж не говришь, какая у тебя задача. Ты рассказываешь, как ты ее решать собрался.
В этой стороне решения нет.

Хочешь подсказок, рассказывай задачу. Не хочешь рассказывать - думай сам
   Wirtuozzz
 
4 - 20.09.17 - 20:59
(3) Задача:

Есть база 1с, в базе, работают под 1 сеансом, и под одним сеансом работает несколько менеджеров.
С утра, когда приходят менеджеры, им надо создать уникальный документ, в котором отражается начало и конец смены.

По задумке, менеджер должен заполнить реквизиты документа, а потом ввести свой пароль. Если пароль пользователя совпадает, то то тогда документ записывается, если не совпадает, тогда се ля ви.

ps вспомнил, есть обработка перенос пользователей ИБ, сейчас посмотрю, они как то там хитрозадо из xml этот пароль перетаскивают.
   Wirtuozzz
 
5 - 20.09.17 - 21:00
   Маленький Мук
 
6 - 20.09.17 - 21:02
хеш пароля
   Wirtuozzz
 
7 - 20.09.17 - 21:03
есть вот такая вот штука:
ПользователиИнформационнойБазы.ТекущийПользователь().СохраняемоеЗначениеПароля
но это не подходит, там хеш (6)
   Маленький Мук
 
8 - 20.09.17 - 21:04
да создай ты еще один реквизит у пользователя и туда паролей нафигачь, безопасность нулевая зато получишь то что тебе надо
   Лефмихалыч
 
9 - 20.09.17 - 21:04
(4) нахрен ЭТО надо? Перестаньте ходить под одним пользователем и всё.
   Маленький Мук
 
10 - 20.09.17 - 21:05
(7) вот хеши и сравнивай
 
 Рекламное место пустует
   Wirtuozzz
 
11 - 20.09.17 - 21:05
(8) а если юзверь пароль изменит, то ему прийдется один вводить при входу, второй вводить при создании документа.
   Лефмихалыч
 
12 - 20.09.17 - 21:05
а! или у них в торговом зале один комп на всех, а продажи вы хотите считать по каждому?
   Wirtuozzz
 
13 - 20.09.17 - 21:05
(10) а как получить хеш введенной строки?
   Wirtuozzz
 
14 - 20.09.17 - 21:06
(12) да, в торговом зале один комп, пока хочу понимать, кто во сколько на работу приходит, потом будем продажи по пользователям разделять.
   mehfk
 
15 - 20.09.17 - 21:06
Гугл в помощь.
   Маленький Мук
 
16 - 20.09.17 - 21:07
(9) тебе не понять, у обезьян один комп в торговом зале, перелогиниваться они не будут из вредности, лучше одинесника озадачить, а то он зарплату запросто так получает
   mehfk
 
17 - 20.09.17 - 21:07
(14) Прикручивай сканер отпечатков пальцев, а то вдруго ни пароли друг другу расскажут.
   Wirtuozzz
 
18 - 20.09.17 - 21:08
(17) :)
   Лефмихалыч
 
19 - 20.09.17 - 21:09
+(12) тогда так:
1. Пароль хранить в отдельном реквизите справочника Пользователи
2. В интерфейс вынести кнопку "Сменить пользователя"
По нажатию этой кнопки у пользователя запрашивается имя пользователя и пароль.
Если введенный пользователь есть в справочнике и пароль совпадает с тем, что в справочнике, то тогда проворачиваем всю ту же кутерьму, кторая происходит при начале работы системы в связи с установкой параметра сеанса ТекущийПользователь.
3. Добавить кнопку "Сменить пароль", кторая записывае новый пароль в справочник и в ПольователиИнформационнойБазы
4. для верности - регзадание, которое принудительно всем пользователям ИБ устанавливает пароль из справочника
   МимохожийОднако
 
20 - 20.09.17 - 21:09
При проведении документа закрывай систему ))
   mehfk
 
21 - 20.09.17 - 21:09
...пальцы тоже могут...но они могут испортиться...и их конеченое количество...
   Wirtuozzz
 
22 - 20.09.17 - 21:10
Вопрос меняется на другой. Как получить хеш введенной пользователем строки ?
   Лефмихалыч
 
23 - 20.09.17 - 21:10
(14) дай им штрихкод на телефон.
Пришел на работу, показал телефон сканеру, сканер запомнил, когда пришел этот чел на работу. Задача решена без паролей.

Да, будут передавать шриходы друг другу. Но они и пароли так же будут передавать

А штрихкоды можно ночером новые слать
   Wirtuozzz
 
24 - 20.09.17 - 21:12
(23) гуманоиды могут телефон забыть. Короче тут нужен пароль.
   Wirtuozzz
 
25 - 20.09.17 - 21:13
какое хеширование используется в пароле?
HASH / MESSAGE DIGEST АЛГОРИТМЫ
MD5 Hash
SHA1 хэш
SHA256 Хэш
SHA384 Хэш
SHA512 Хэш
RIPE MD160 Hash

Их вона как много
   Лефмихалыч
 
26 - 20.09.17 - 21:13
(22) легко!

Хешер =  Новый ХешированиеДанных(ХэшФункция.SHA256);
Хешер.Добавить("влоарфыдлрдларфыдлвпрыдлпрвыдпы");

Сообщить(Хешер.ХешСумма);
   Лефмихалыч
 
27 - 20.09.17 - 21:14
точнее
СОобщить(XMLСтрока(Хешер.ХэшСумма)) - так строку получишь
   Лефмихалыч
 
28 - 20.09.17 - 21:15
(24) тупая отмазка. пароль точно также забудут. Точнее они их распечатают и под клавиатуру положат
   Лефмихалыч
 
29 - 20.09.17 - 21:15
Забыл телефон дома - пошел наиух домой за телефоном
   Маленький Мук
 
30 - 20.09.17 - 21:15
(25) SHA-1
   Либерал
 
31 - 20.09.17 - 21:16
(0) зачем все эти пароли?.. сделай сотрудникам бейджи со штрихкодами, пусть их сканируют при подходах
   Wirtuozzz
 
32 - 20.09.17 - 21:16
(30) спасибо!
   Маленький Мук
 
33 - 20.09.17 - 21:18
(31) они их потеряют или сканер сломают
 
 
   Wirtuozzz
 
34 - 20.09.17 - 21:18
(27) Можно пример рабочего кода? я не понимаю без контекста (((
   Маленький Мук
 
35 - 20.09.17 - 21:19
Пальцы надежнее и чтоб ногти только не грызли вместе с пальцами
   Wirtuozzz
 
36 - 20.09.17 - 21:20
(28) (31) (33) (35) есть такой человек - руководитель отдела продаж. У него голова как у лошади - большая. Вот пусть ей и думает.

Мое дело телячье - сделал и сдал. Потом переделал, еще заработал.
   mehfk
 
37 - 20.09.17 - 21:23
(36) Делай многофакторную авторизацию. Приложил палец - пришел штрихкод на телефон, отсканировал штрихкод...а потом еще ввод пароля.
   Wirtuozzz
 
38 - 20.09.17 - 21:26
Класс, есть типовая функция:

// Возвращает сохраняемое значение пароля для указанного пароля.

//
// Параметры:

//  Пароль                      - Строка - пароль для которого нужно получить сохраняемое значение.
//

//  ИдентификаторПользователяИБ - УникальныйИдентификатор - пользователя ИБ для которого нужно
//                                сравнить сохраняемое значение с полученным и результат поместить

//                                в следующий параметр Совпадает.
//

//  Совпадает                   - Булево (возвращаемое значение) - см. комментарий к параметру.
//                                ИдентификаторПользователяИБ.

// Возвращаемое значение:
//  Строка - сохраняемое значение пароля.

//
Функция СохраняемоеЗначениеСтрокиПароля(Знач Пароль,
                                        Знач ИдентификаторПользователяИБ = Неопределено,
                                        Совпадает = Ложь) Экспорт


даже без велосипеда все работает ))))
   Лефмихалыч
 
39 - 20.09.17 - 21:30
(34) а в (22) что ?
   Wirtuozzz
 
40 - 20.09.17 - 21:34
(39) Спасибо! Спасибо всем! Рад был доставить всем удовольствие. Всем приятных снов.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует