• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Как Можно Запретить Репликацию Но Оставить Печать И Клиборд Для Бд

  • Автор темы mmm
  • Дата начала
N

nvyush

Разве работает?
Проверил QO — у меня работает. Только я на текстовых значениях проверял ("0"/"1").
Причём работает как установка $KeepPrivate при его отсутствии, так и сброс при его наличии. Так что в принципе можно замутить такую штуку: всем документам ставить $KeepPrivate = "1", а на кнопку печати вешать открытие по другой форме со сбросом $KeepPrivate.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Проверил QO — у меня работает. Только я на текстовых значениях проверял ("0"/"1").
Причём работает как установка $KeepPrivate при его отсутствии, так и сброс при его наличии. Так что в принципе можно замутить такую штуку: всем документам ставить $KeepPrivate = "1", а на кнопку печати вешать открытие по другой форме со сбросом $KeepPrivate.
Значит, пофиксили в 8.5.3 Хотя я раньше проверял, тоже не работало. Без закрытия/открытия документа.
 
M

morpheus

Подскажите плз что это за ограничение и как его можно сделать?
программное, любой запрос на получение документа - это выполнение серверного агента .
а вот уж в серверном агенте уже можно сделать ограничение на кол-во запусков от каждого отдельного пользователя.

Если надо именно запретить копировать - это значит запретить"видеть" документы.
Хочет пользователь посмотреть - запрос на сервер "дай документ"- выдаёться временный доступ (через 2 часа например сервер удаляет пользователя из доступа ) и т.д.
 
M

mmm

mmm
Учти, что $keepPrivate так же убирает возможность послать документ на распечатку, а так же возможность копирования данных из полей.
Действительно данное поле это управляемый параметр для документа из ACL "Replicate or copy document". Которое блокирует не только копирование документа в буфер, но печать документа и выделенного текста. При этом документ имеющий это поле с "1" копируется вместе с БД в новую и реплицируется. Что делает его слабо применимым.
 
M

mmm

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

Если надо именно запретить копировать - это значит запретить"видеть" документы.
Хочет пользователь посмотреть - запрос на сервер "дай документ"- выдаёться временный доступ (через 2 часа например сервер удаляет пользователя из доступа ) и т.д.
К сожалению в моем случае это не подойдет. БД - это база знаний компании к которой пользователи имеют соответствующие доступы. Они вносят туда информацию и копируют из нее тоже и так же есть классификатор и полнотекстовый поиск, и доступ к данным свободный. Изначальная задача стоит: препятствовать копирования всего объема информации сразу, а не отдельных документов (задача подробнее описана в начале).
 
K

Kee_Keekkenen

mmm
Учти, что $keepPrivate так же убирает возможность послать документ на распечатку, а так же возможность копирования данных из полей.

извините за оффтоп..
ну, копирование (с некоторым ограничением по длине копируемого текста) из полей легко обходится..
для этого выделяешь текст нажимаешь Ctrl+F, выделенный текст переносится в диалог поиска и оттуда его копируешь :)
 

savl

Lotus Team
28.10.2011
2 600
311
BIT
204
Изначальная задача стоит: препятствовать копирования всего объема информации сразу, а не отдельных документов (задача подробнее описана в начале).

Сними галку репликации и копирования у всех пользователей кроме серверов и админов. Про доступ программистов уже говорили.
Сделай возможность печати программно.


Да, ctrl+f конечно вещь) но программно можно и проще получить информацию) к примеру открыть документ в похожей форме, в которой будут одноименные поля и не будет поля $KP. А также при отработке событий использовать DeBug.
Но я все же $KP поставил бы - хуже не будет.

Одним действием: только программно или только ACL тут не сделать, надо в комбинации.
 
N

nvyush

Значит, пофиксили в 8.5.3 Хотя я раньше проверял, тоже не работало. Без закрытия/открытия документа.
Проверял на 8.0.1. В QO добавил Source.Document.~$KeepPrivate = "1" и все открываемые документы не давали скопировать значения полей из окна свойств. Затем изменил код в QO на Source.Document.~$KeepPrivate = "0", после чего поля документов с $KeepPrivate = "1" после открытия были доступны для копирования. В представлении, разумеется, это не работает. Тестировал под пользователем с правами автора и сброшенной галкой репликации/копирования.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
А, ты про окно свойств. :welcome:
Да, оттуда позволяет копировать.
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
4
Коллеги! - Ну не решается это средствами универсального продукта... Аналогичная ситуация например с web приложениями - как разрешить просмотр и печать, а SaveAs и клипбоард запретить? Обычно используется терминальный доступ к такого рода универсального ПО (Notes, браузер, Word, etc...). При этом администратор имеет контроль над средствами отображения и средствами отчуждения информации :gigi:

ЗЫ ну или писать свой лотус или свой браузер:(
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
Обычно используется терминальный доступ к такого рода универсального ПО (Notes, браузер, Word, etc...)
да и с этим не проблема :gigi:...
sendkeys или xdotools + finereader или cuneiform и спокойно обходим таких админов
первые утили - для эмуляии нажатия клавиш (типа прокрутки страниц) а вторые - грабим экран и превращаем в текст
ежели поставить (накодировать) утиль (на бижуалвасике), кот. будет любой файл превращать - zip + base64 и постраничную демонстрацию на экране (через нотепад, например) - то передача файлов обеспечена тоже :(
 
Мы в соцсетях:

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