Имя: Пароль:
1C
1С v8
электронная подпись в 1С
0 vip67
 
25.01.16
13:10
Добрый день!
1С 8.2 УПП для Украины.
Возможно ли типовыми средствами 1С 8.2 реализовать механизм элеткронной подписи, налаживаемый на документ (к примеру - табель)? Причем без затрат на покупку ключей или еще чего...
Смотрю в сторону менеджера криптографии, но не пойму - можно ли будет генерировать ключи или их нужно получать извне.
Нет требований по повышенной защите. Чист о в случае прецендента доказать, что именно этот сотрудник подписывал этот документ и отвечает за его содержимое.
1 HardBall
 
25.01.16
17:22
Реквизит "Подписал", "Утвердил"  значение Пользователи.Ссылка
После заполнения реквизита заретить редактирование документа
2 Serginio1
 
25.01.16
17:28
Проще использовать хэширование
v8: SHA256 для 8.3.3
3 Serginio1
 
25.01.16
17:31
Можно использовать хэш ключем пользователя
http://forum.infostart.ru/forum86/topic136695/
4 Serginio1
 
25.01.16
17:33
Единственно, что там нужно заменить на UTF8
encoding=Врап.ПолучитьТип("System.Text.Encoding").UTF8;
5 Greeen
 
25.01.16
17:36
(0)Проще как в (1) посоветовали, если вашему отделу полностью доверяют
Можно еще генерить сертификаты для пользователей, + 1С-совским МенеджеромКриптографии (и встроенным Microsoft Enhanced Cryptographic Provider) генерить подпись
6 Serginio1
 
25.01.16
17:58
7 HardBall
 
25.01.16
18:15
Главное это аутентифицировать лицо которое нажмет кнопку подписать. Это вопросы не 1С а политики безопасности. Цифровая подпись ничто если ее может поставить другое лицо, зная реквизиты.
8 vip67
 
26.01.16
08:29
(1) не годится, т.к. всегда найдется маджохет, который будет вопить - "вы программисты, вы все можете сами изменить!"
(5) доверяй но проверяй! а поподробнее про Microsoft Enhanced Cryptographic Provider - за этот вариант платить надо? если нет - то пожалуй то что нужно!
9 Stim
 
26.01.16
09:00
скачай готовые сертификаты и подписывай ими, не вижу никаких проблем
10 Fedor-1971
 
26.01.16
09:33
(8) "За отмазку не канает" - программер сможет и изменить и подписать второй раз, тем более что на ключ с крипто-контейнером денег жалко.

В (1) реальное решение: делаем кнопку Подписать, документ дополняем реквизитами: Подписан(булево),ПодписанДата (дата время) и ПодписанСотрудник (сотрудники или пользователи) - право подпись выдаётся только определённым лицам, подписанный документ изменять нельзя, для изменения нужно отозвать подпись. Если очень нужно - можно сделать историю подписи и отзыва (кто и когда).

Доверяй, но проверяй - документ без подписи не печатается и не выгружается.

Конечно, если хочется разобраться в системах криптографии, то для начала поищи информацию про стандартную виндовую систему выпуска и обращения сертификатов. Но без отключаемого от компа носителя с контейнером (Ключ или Флешка) системы криптографии мало влияют на аутентичность подписи.
11 Stim
 
26.01.16
09:36
по сути - да. виндовая авторизация, кнопочка, галочка. без сертификатов и ключей можно вполне обойтись, раз это нужно для внутреннего учета
12 HawkEye
 
26.01.16
09:47
(0) если эта подпись юридически не значима - то не нужный геморрой и ограничение простора для творчества, мы принципиально отказались
13 Username
 
26.01.16
12:54
(0) >сотрудник подписывал этот документ и отвечает за его содержимое.
Мы решили просто добавив реквизит "Подпись" с типом "Пользователь". При создании документа автоматически заполняется текущим пользователем и изменить документ может только он.

(8) >"вы программисты, вы все можете сами изменить!"
Для таких случаев есть журнал регистрации. Можно его показать
14 Serginio1
 
26.01.16
13:54
(13) Угу при прямой то записи.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший