• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Решено Кнопка в письме

azzza

Green Team
26.04.2011
68
3
BIT
6
Добрый день !

Понимаю, что может тема не нова, но прошу помощи.
Из БД отсылаем письмо с кнопкой для ответа, в кнопке код на LS, в итоге выполняется создание ответного письма и пересылка на mail-in. При нажатии кнопки пользователем возникает предупреждение безопасности, указывающее на действие Send, причем от не указанной подписи.
Дизайн БД подписан доверенным пользователем, присутствующим в ECL клиента пользователя.
Подписывать дизайн серверной учеткой не вариант.
Пробовали варианты с подписанием отправляемого документа целиком и с помещением в секцию, не помогает.
Какими способами можно обойти проблему, почему отображает как будто ни кем не подписан элемент - соответственно нет доверия ?
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
@azzza а сама кнопка кем подписана и как вставляете её?
AppendRtItem?
 
  • Нравится
Реакции: azzza

azzza

Green Team
26.04.2011
68
3
BIT
6
@azzza а сама кнопка кем подписана и как вставляете её?
AppendRtItem?

Кнопка на форме, форму Rendertortitem вписываю в Rtitem Body письма, ниже аналогично впихиваю рендер основного документа и высылаю.
Форма с кнопкой подписана доверенным пользователем как и вся БД, агент, который собирает письмо им же.
Пользователь получает, жмакает кнопку и ...

Пытался создавать письмо в серверном майлбоксе, не вышло ...
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
Пытался создавать письмо в серверном майлбоксе, не вышло ...
А что не так было?
У меня кнопка такая есть и такого поведения в ней нет.
Документ с кнопкой создан мной. Агент создает документ в mail.box (обычное Memo), заполняет получателей, тему, дату отправки, поле от кого, в Body пишет текст и ссылки (при необходимости), затем добавляет кнопку через appendRTItem, затем документ сохраняется. Письмо уходит. Проблем с ECL не было, <no signature> не выскакивало.
Более того, для appendRTItem не надо предварительно сохранять документ, а для RenderToRTItem необходимо. И send не надо использовать тогда.
 
  • Нравится
Реакции: azzza

azzza

Green Team
26.04.2011
68
3
BIT
6
От кого посылается письмо, визуально для пользователя пишите?
А как прописан appendRTItem, можно немного кодом (имеется ввиду как предварительно выполнена подготовка к действу - форма с преподготовленной кнопкой или как апендите кнопку с кодом)...
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
@azzza отправитель по разному... Имя системы ("Клиентский сервис"), Пользователь (Лотусовое имя), имя общего ПЯ (так же лотусовое имя или внешний адрес).
Кнопка расположена в настроечном документе, в RT поле.
Кодом так:
Код:
set MailBody = New NotesRichTextItem(mailDoc, "Body")
set buttonBody = sDoc.GetFirstItem("RTBody") ' buttonBody  - RichTextItem
call MailBody.AppendRTItem(buttonBody)
 
Последнее редактирование модератором:

azzza

Green Team
26.04.2011
68
3
BIT
6
@azzza отправитель по разному... Имя системы ("Клиентский сервис"), Пользователь (Лотусовое имя), имя общего ПЯ (так же лотусовое имя или внешний адрес).
Кнопка расположена в настроечном документе, в RT поле.
Кодом так:
Код:
set MailBody = New NotesRichTextItem(mailDoc, "Body")
set buttonBody = sDoc.GetFirstItem("RTBody") ' buttonBody  - RichTextItem
call MailBody.AppendRTItem(buttonBody)

Спасибо savl, мне интересно как в надстроечный документ в ричтекст поле кнопку с кодом поместил-дизайнером, (кодом) или просто копипаст подготовленной кнопки из дока?
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
@azzza нет, нужен только клиент.
Создаем док, переходим в RT поле курсором.
Далее в меню сверху (там где file, edit, view...): Create -> HotSpot -> Button
Создается маленькая кнопка, как в дизайнере, ну а дальше как обычно, внизу откроется поле для ввода кода.

Можно в новом письме так сделать, в своем ПЯ.
 
  • Нравится
Реакции: azzza

azzza

Green Team
26.04.2011
68
3
BIT
6
Savl, огромное Спасибо!
Понял, т.е. 'мануально' :)
Попробую Ваш способ.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
177
Узнал важное дополнение: если дизайнер не установлен, то кнопку можно создать только с Simple Action
 
Мы в соцсетях:

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