![]() |
|
Прочитать пароль в обработке | ☑ | ||
---|---|---|---|---|
0
DitriX
25.02.12
✎
16:13
|
Есть одна задачка, суть ее в том, что бы можно было сравнить введеный пароль с паролем 1с текущего пользователя.
Идея в чем - есть одна обработка, куда нельзя пускать никого, кроме определенных лиц. Я долго мутил и мудрил - и правами, и ролями и т.д. и т.п. Но, как оказалось/подтвердилось, все это фигня, ибо этот человек оставил комп включенным и ушел на кофе, в то время ... Дальше и так понятно... И объяснял я, что надо блочить 1с, или закрывать, или что надо на крайний случай жать Win+L, все до лампочки, вот и пришел к такому решению: 1. Человек открывает обработку 2. 1С просит подтвердить пароль этого пользователя 3. Если пароль сопадает - все гут, если нет - то шлет на все 4 стороны и еще высылает смс хозяину о том, что кто то мудрит за его компом под его учеткой :) Как то так... |
|||
1
Rie
25.02.12
✎
16:17
|
(0) Хвастаешься?
|
|||
2
pumbaEO
25.02.12
✎
16:19
|
Если отвечать по сути вопроса (без всяких размышлений правильно это или нет):
Делай com подключение под этим пользователем к этой же базе, прошло - хозяин... |
|||
3
smaharbA
25.02.12
✎
16:22
|
виндовс авторизация
|
|||
4
ProProg
25.02.12
✎
16:22
|
вот еще один минус работы 1С локально а не в терминале. Был бы в терминале - нет 5 минут движений - кик соединения.
|
|||
5
smaharbA
25.02.12
✎
16:23
|
(4) за подобное руки рубить по шею
|
|||
6
ProProg
25.02.12
✎
16:23
|
а вообще это человеческая безолаберность. Так что сам себе обезъяна.
|
|||
7
ProProg
25.02.12
✎
16:27
|
Я сколько с 1С работаю столько до сих пор не искоренились тупоюзеры в виже всяких гб и прочих, которм хоть двести раз в упор говори что пароль свой никому давать нельзя - все равно его раздают.
Тут разговор простой - лог действий и жесткое предупреждение - виноват/не виноват - вот жернал и вся ответственность на юзере который в журнале. всё. |
|||
8
Рэйв
25.02.12
✎
16:27
|
(0)Большинство всех озабачиваний о защите обработок - это или мания величия или мания преследования.
99% всех обработок нафиг никому не нужно хоть с паролем ,хоть без. Сомневаюсь что у ТС входит в тот самый процент:-) |
|||
9
ProProg
25.02.12
✎
16:30
|
(0) раз на то пошло вешай на обработке в каждом обработчике запрос пароля ))
В любом действии. Причем чтобы пароли были разные. Выбирает период - один пароль, надимает отбор - другой пароль, надимает сформировать - вообще пароль из 45 символов. |
|||
10
ProProg
25.02.12
✎
16:31
|
плюс чтобы еще обработка требовала смену пароля каждый день.
|
|||
11
Rie
25.02.12
✎
16:32
|
(8) У него защита не обработки, а данных.
|
|||
12
Живой Ископаемый
25.02.12
✎
16:33
|
2(8) чувак... ты просто неизлечим... вопрос не про защиту разработки...
как ты в свой подъезд толmrj попадаешь когда с работы возвращаешься... |
|||
13
Рэйв
25.02.12
✎
16:33
|
(11)>>Идея в чем - есть одна обработка, куда нельзя пускать никого, кроме определенных лиц.
Помоему как раз обработки |
|||
14
Rie
25.02.12
✎
16:34
|
(13) Не пускать в режиме Предприятия. Стало быть - данных.
|
|||
15
Живой Ископаемый
25.02.12
✎
16:34
|
2(11) читает через два слова третье... увидел "пароль", "обработка", и среагировал
|
|||
16
Рэйв
25.02.12
✎
16:34
|
(12) Поправь меня если я не прав, но начинать защиту базы с защиты доступа к обработке как минимум странно
|
|||
17
Живой Ископаемый
25.02.12
✎
16:38
|
2(16) дяденька, для того чтобы спорить с голосами в своей голове вовсе не обязательно реплики писать на форуме, и тем более обращать их к незнакомым людям...
|
|||
18
Рэйв
25.02.12
✎
16:39
|
(17)Прочитай (13)И послушай сои голоса. Незнакомый дяденька.
|
|||
19
Рэйв
25.02.12
✎
16:39
|
*свои
|
|||
20
Живой Ископаемый
25.02.12
✎
16:40
|
только после того как ты перестанешь лажать. :)
|
|||
21
Живой Ископаемый
25.02.12
✎
16:41
|
к счастью это не скоро будет. :)
|
|||
22
Rie
25.02.12
✎
16:41
|
(16) Не зная, что делает обработка - не вижу в этом ничего странного.
|
|||
23
Рэйв
25.02.12
✎
16:42
|
(20)понятно:-)...
Тебе в дестсве не говорили, что алкоголь - это вредно? |
|||
24
ProProg
25.02.12
✎
16:42
|
Але.. хорош сrаться на пустом месте.
|
|||
25
Рэйв
25.02.12
✎
16:42
|
(22)Ну..Я просто предположив наиболее вероятное, что ничего стирающего и убивающего с данными она не делает
|
|||
26
Rie
25.02.12
✎
16:43
|
(18), (20) Джентльмены, это всё же тематическая ветка. Флейм здесь неуместен.
|
|||
27
Рэйв
25.02.12
✎
16:43
|
(26)Сори за офтопик. Тем более не мной вызванный:-)
|
|||
28
Живой Ископаемый
25.02.12
✎
16:43
|
но впрочем, для совсем тугих объясню - в (13) написана лажа потому что человек в (0) не имеет в виду "доступ к обработке в режиме конфигуратора" просто потому что в режиме конфигуратора не выполняется 1Совский код поэтому обработка не имеет возможности никого никуда послать...
2(23) чувак, плохо выходит.. давай еще шире улыбнись при плохой игре |
|||
29
Живой Ископаемый
25.02.12
✎
16:45
|
так что да, начиная с (8) - полнейший офтопик понятно кем вызванный, и к теме не имеющий никакого отношения.
|
|||
30
ProProg
25.02.12
✎
16:46
|
Харош тупую ветку апать. уже надоело что она на первом месте в разделе по 1С.
|
|||
31
pumbaEO
25.02.12
✎
16:48
|
(16) Вот в соседней ветке http://www.forum.mista.ru/topic.php?upd&id=597575 у человека УПП на 50 пользователей без сервера и без РЛС... Так, что такой вариант тоже может понадобиться.
|
|||
32
дущ
25.02.12
✎
21:50
|
(0) какую-нить ВК тебе надобно которая эмулит нажатия, и эмуль Альт - Лево - Лево - Лево - Вниз - Вниз - Вниз - Ентер. Т.е. обработка открылась а 1С-ка заблокировалась.
|
|||
33
DitriX
25.02.12
✎
21:51
|
Нда,собственно говоря, спасибо за изречения, однако вот в чем истина:
Обработка мне до одного места, мне важно скрыть инфу, которую она выводит в html поле. Я не параноик паролей в 200 символов, и видать в этом моя проблема. За отключение от ТС через 5 мин - бред, при чем полный, и реально, как сказано в (5) - рубить за такое надо, элементарно - строим отчет и смотрим в него, и вуаля, продлим до часа - теряется смысл. Сом соединение это хорошая мысль. Наверно буду копать в этом русле. (12) защита обработки - не та тема :) Давайте представим себе ситуацию - в магазине работают продавцы, все они имеют доступ к компу, выход у них только в 1с (тонкий клиент) и усе, больше никуда. Они должны иметь возможности писать жалобы друг на друга, вставлять накладные, подтверждать перемещения и т.д. Если это разделить по учеткам - то будет бред. Любое действие - зайди под собой, сделай, выйди. Вот, в принципе, реальный пример. Может кто то альтернативный вариант предложит? |
|||
34
Rie
25.02.12
✎
21:52
|
(32) А если такой ВК не найдётся - то придётся использовать штатный метод ЗаблокироватьРаботуПользователя() :-)
|
|||
35
DitriX
25.02.12
✎
21:55
|
(34) Супер, одну проблему я для себя уже решил :)
А пытался задать в синтаксис помощнике и так, и по другому, ну чуял - что кнопочка на панеле не из воздуха. А оно вон как делается. |
|||
36
ЗашелСпросить
25.02.12
✎
21:59
|
ТС давно 1С занимаешься?
|
|||
37
DitriX
25.02.12
✎
22:01
|
(36) это вообще как понять?
|
|||
38
ЗашелСпросить
25.02.12
✎
22:02
|
спрашиваю опыт 1с какой у тебя?
|
|||
39
дущ
25.02.12
✎
22:41
|
(34) блин, это я со своим семерошным менталитетом. Половина свистелок-перделок которые в восьмерке реализованы до сих пор не знаю.
|
|||
40
awa15
25.02.12
✎
23:36
|
(33) Проверить пароль можно такой функцией
Функция ПроверитьПароль(Пароль) Пользователь = ПользователиИнформационнойБазы.ТекущийПользователь(); ХешПароля = Пользователь.СохраняемоеЗначениеПароля; Пользователь.Пароль = Пароль; Пользователь.Записать(); Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь.Имя); Результат = ХешПароля = Пользователь.СохраняемоеЗначениеПароля; Пользователь.СохраняемоеЗначениеПароля = ХешПароля; Пользователь.Записать(); Возврат Результат; КонецФункции // ПроверитьПароль() Недостаток - приходится временно менять пароль пользователя и затем восстанавливать старый пароль. В случае сбоя между двумя записями пользователя, пароль может оказаться измененным на неправильно введенный. У пользователей должны быть права на администрирование (что перечеркивает все достоинства данного способа). Странная на первый взгляд строка "Пользователь = ПользователиИнформационнойБазы.НайтиПоИмени(Пользователь.Имя);" нужна для того, чтобы 1С перечитала данные о пользователе из базы, иначе, даже после записи нового пароля пользователя хеш пароля возвращается старый. |
|||
41
DitriX
26.02.12
✎
12:28
|
(38) года 4, куча проектов на тонком клиенте и толстом.
А к чему вопрос то? (40) Да, такой метод я загуглил, но и из-за той проблемы, которую ты описал - я от него отказался. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |