Электронная цифровая подпись

Тема в разделе "Lotus - Программирование", создана пользователем fvoice, 4 фев 2008.

  1. fvoice

    fvoice Гость

    Как правильно использовать ЭЦП?

    очень многое непонятно относительно использования ЭЦП, ниже привожу то что слышал о ЭЦП, прошу прокомментировать, поправить, добавить, или ткнуть где все это можно узнать..

    метод sign у notesdocument подписывает документ, или точнее элементы помеченные:
    Sign if mailed or saved in section

    - если не отправляется и не в секции не подписывает, то тоже подписывает?
    - если изменить значение поля без этой пометки через UI подпись слетает, если через серверный класс NotesDocument то не слетает?
    - проверка документа производится проверкой значения поля $SignatureStatus, если 0 - не подписан, если 1 - подписан, 2 - нарушена подпись, если да то почему при открытии подписанного документа $SignatureStatus равняется 2, а в строке состояния пишется что подпись документа правильная?
    - метод IsSigned класса NotesItem возвращает true если элемент будет подписан при сохранении?
    - как подписать и проверить подпись секции?
     
  2. valmont

    valmont Well-Known Member

    Регистрация:
    27 дек 2004
    Сообщения:
    63
    Симпатии:
    0
  3. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    немного обсуждалось тут
     
  4. fvoice

    fvoice Гость

    Для: valmont
    Для: Oksana
    Спасибо

    +
    не пойму, то ли лыжи не едут, то ли я..
    Что для лотуса есть "when the document is mailed"?
     
  5. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Для: fvoice
    Думаю, когда ты его посылаешь =)
    Кстати, когда документ сохраняется в mail.box, считается что он посылается? Т.е. я создаю документ уишно, а потом бэкграундно отправляю его в mail.box

    Получается, что каждый документ имел бы подпись...
    Не понял, о чем ты... Если изменить через УИ поле в секции, то секция становится подписанной тобой. Если бэкграундно, то подпись становится неправильной (именно в этом и заключается смысл подписи)
    Объясню, как я понимаю это. Сначала делается слепок с полей, которые необходимо подписать и шифруется спец образом (сокрее всего при помощи твоего скрытого ключа в user.id) . Когда ты открываешь документ, если есть подпись, то она дешифруется (скорее всего при помощи твоего публичного ключа) и сверяется с содержимым документа. Если одно не равно другому, то подпись "повреждена" (точнее документ "поврежден")
    гм... что за свойство такое? В хелпе как-то непонятно описано. Тоже интересно
    секция уишный элемент, так что только через УИ. Судя по всему, проверить подпись также можно только через УИ.
     
  6. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    -это сообщение нужно удалить-
     
  7. Sandr

    Sandr Гость

    врядли :)
     
  8. fvoice

    fvoice Гость

    <!--QuoteBegin-fedotxxl+5:02:2008, 14:50 -->
    <span class="vbquote">(fedotxxl @ 5:02:2008, 14:50 )</span><!--QuoteEBegin-->Получается, что каждый документ имел бы подпись...
    [snapback]96670" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    я имел в виду при вызове метода sign<!--QuoteBegin-fedotxxl+5:02:2008, 14:50 -->
    <span class="vbquote">(fedotxxl @ 5:02:2008, 14:50 )</span><!--QuoteEBegin-->Не понял, о чем ты... Если изменить через УИ поле в секции, то секция становится подписанной тобой. Если бэкграундно, то подпись становится неправильной (именно в этом и заключается смысл подписи)
    [snapback]96670" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    т.е. автоматически переподписывается? не пойму зачем это нужно?<!--QuoteBegin-fedotxxl+5:02:2008, 14:50 -->
    <span class="vbquote">(fedotxxl @ 5:02:2008, 14:50 )</span><!--QuoteEBegin-->Судя по всему, проверить подпись также можно только через УИ.
    [snapback]96670" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    эх.. жалко :)

    наблюдаю ситуацию:
    документ подписан юзером1
    юзер2 щелкает на кнопку с кодом:
    Код (Text):
    ...
    Set doc = ws.CurrentDocument.Document
    doc.PostReaders = Fulltrim(Arrayunique(Arrayappend(doc.PostReaders,maildoc.SendTo)))
    Call doc.Sign
    Call doc.Save(True,False,True)
    ...
    поле PostReaders изменило значение, документ остается подписан юзером1
    поле PostReaders не подписывается
    как так может быть ведь я явно вызываю метод sign?
     
  9. Sandr

    Sandr Гость

    Для: fvoice

    А что возвращает notesDocument.Signer?
     
  10. fvoice

    fvoice Гость

    <!--QuoteBegin-fvoice+5:02:2008, 15:05 -->
    <span class="vbquote">(fvoice @ 5:02:2008, 15:05 )</span><!--QuoteEBegin-->т.е. автоматически переподписывается? не пойму зачем это нужно?
    [snapback]96674" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    пишу одно, думаю другое, эту фразу я отношу к фразе:
     
  11. fvoice

    fvoice Гость

    Для: Sandr
    хм.. возвращает юзера2

    туплю.. дело в том что у меня на PostOpen документа происходит открытие и проверка подписей ответных доков. И надпись о том что документ подписан юзером1 оставалась от второго документа..
    спс

    кстати, когда документ подписан, то в панельке Signature/Encryption появляется изображение ручки, нажав на которую видно что документ подписан, кем и когда..
    а у меня видимо из-за того что при открытии документа происходит запуск и закрытие еще нескольких документов (как по другому проверить подпись я не знаю), эта панелька не активна становится, можно ли это исправить или может не в этом дело вовсе?
     
  12. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    Вот возник вопрос, как отобразить в представлении входящие значок, что посьмо имеет подпись, то что письмо зашифровано получилось отобразить, а вот то что подписано не соображу какое условие поставить?
     
  13. serEJa Shabalin

    serEJa Shabalin Гость

    @IsAvailable($Signature)
     
  14. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    увы, это не работает
     
  15. serEJa Shabalin

    serEJa Shabalin Гость

    @IsMember("$Signature"; @DocFields)
     
  16. Oksana

    Oksana Lotus team
    Lotus team

    Регистрация:
    10 янв 2006
    Сообщения:
    330
    Симпатии:
    0
    +1 :)
     
Загрузка...
Похожие Темы - Электронная цифровая подпись
  1. slovo
    Ответов:
    3
    Просмотров:
    918
  2. ymerla91
    Ответов:
    0
    Просмотров:
    1.176
  3. sanch
    Ответов:
    19
    Просмотров:
    10.726

Поделиться этой страницей