• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Рушится ЭЦП на документе при копировании аттачмента

  • Автор темы Sanchel
  • Дата начала
S

Sanchel

Доброго времени суток!
Похожего на форуме не нашел, поэтому создал тему. Проблема в следующем:
Есть документ, в котором подписываются определенные поля (в том числе и ричтекстовое), все подписываемые поля находятся в аксес контрол секциях (ричтекст поле в одной секции, а остальные поля в другой), так вот если заполнить поля и в ричтекстовое поле прикрепить файл с диска то после сохранения обе секции подписываются и все гуд, если же в ричтекст перетащить файл мышкой например из письма (или просто Ctrl+C, Ctrl+V например из письма), то при открытии данного документа после сохранения появляется ошибка "Документ был изменен или поврежден уже после подписания!" и на секции где находится ричтекстовое поле подпись отсутствует. Причем данная ошибка появляется на клиенте версии 8.5.1, а на версии 8.0.2 все ок.... Может кто сталкивался или догадывается в чем проблема?
 
S

Sanchel

ToxaRat Да, но в basic тоже самое, и даже в 8.5.3 и в бэйсик и в эклипс таже проблема.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Sanchel
для этого ИБМ и выпускает решение 8.0.2 дабы для тех у кого нифига не получается с эклипсом удалось подняться без проблем до 8.0 - большие шансы интегрированности

ну а проблема скорее всего в использовании WIN API и не знании того, что больше старые функции определения окна использовать нельзя
 
S

Sanchel

ну а проблема скорее всего в использовании WIN API и не знании того, что больше старые функции определения окна использовать нельзя
Не понятно... Можно подробнее?
Я не использую WIN API(и вообще какой-либо код)
я просто перетаскиваю прикрепленный файл из письма в ричтекст поле другого документа. сохраняю док. при открытии документа выдается ошибка что подпись порушена.
Если сначала детачить прикрепленный к письму файл на диск, а потом прикрепить его с диска к подписываемому документу, то все ок.
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Sanchel
что-то не понимаю к существующим ататчам добавляются еще файлы? и поэтому подпись не верна? - так это же вроде логично
 
S

Sanchel

:happy:
Итак еще раз по порядку:
1. Создаем новый документ, в котором подписываются определенные поля (в том числе ричтекстовое поле)
2. Перетаскиваю из письма прикрепленный файл
3. Сохраняю и закрываю документ
4. Открываю этот документ и появляется сообщение "Документ был изменен или поврежден уже после подписания!" и секция с ричтекст полем не подписывается

Если вместо пункта 2 я сначала сохраняю файл из письма на диск, а потом прикрепляю этот файл с диска к подписываемому документу, то все ок: сообщение не появляется и секция с ричтекст полем подписывается.

Нет никаких существующих аттачей, документ новый.
 
N

nvyush

На форме поле SaveOptions = "1", в коде uidoc.Refresh(True) есть? В PostSave пусто?
 
S

Sanchel

SaveOptions = "1", uidoc.Refresh(True) нету, В PostSave пусто
 
N

nvyush

Похоже, это баг новых клиентов. В IBM сообщать об ошибке и ждать, когда пофиксят.
 
S

Sanchel

куда перетаскиваете, зачем сохраняете?
В лотусе можно мышкой перетаскивать вложения из одного документа в другой (Drag-and-drop).
куда перетаскиваете
Из письма (например сканированный входящий документ), в карточку например входящего документа. Просто это гораздо удобнее и быстрее, чем сначала сохранить файл из письма на диск, а потом прикрепить с диска к карточке, например, входящего документа


зачем сохраняете?
Ну как и все... для того чтобы введенные мной данные сохранились в документе =)
 
A

akat

Допилите почтовый ящик: создайте агент или "кнопочку", которая из сообщения будет делать входящий документ. Т.е. создавать его в бэк-енде, а потом открывать в UI для заполнения атрибутов.
 
N

nvyush

Допилите почтовый ящик: создайте агент или "кнопочку", которая из сообщения будет делать входящий документ. Т.е. создавать его в бэк-енде, а потом открывать в UI для заполнения атрибутов.
данная ошибка появляется на клиенте версии 8.5.1, а на версии 8.0.2 все ок....
Судя по всему, индусы постарались испортить то, что и так криво работает...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!