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

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

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

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

Где можно найти информацию о том, кто софтделитнул документ?

  • Автор темы Extraterrestrial
  • Дата начала
E

Extraterrestrial

Где можно найти информацию о том, кто софтделитнул документ?
 
L

lionk

удаление дока это по суте его редактирование, такшто кто последний редактировал док тот его и удалил
 

puks

Lotus Team
03.02.2007
1 919
55
BIT
3
lionk
А ты попробовал проверить перед тем как написал? И где ты увидел это?

Soft deletion - это всего лишь помещение документа в папку типа Trash.
 
E

Extraterrestrial

Soft deletion - это всего лишь помещение документа в папку типа Trash.

Всего лишь? Если документ исчезает изо всех видов, значит какое-то его свойство поменялось (другое дело, где информация об авторе). Ведь просто помещение в папку документа не убирает его из видов.
 

puks

Lotus Team
03.02.2007
1 919
55
BIT
3
Всего лишь? Если документ исчезает изо всех видов, значит какое-то его свойство поменялось (другое дело, где информация об авторе). Ведь просто помещение в папку документа не убирает его из видов.

Это не меняет дела. Ведь не стаб же остается, а полный документ. Просто обычные взгляды сделаны так, чтобы не отображать такие документы. Вот если кто-то помещает документ в папку, ты можешь сказать кто это сделал?
 
30.05.2006
1 345
12
BIT
0
Просто обычные взгляды сделаны так, чтобы не отображать такие документы.
1.Т.е. индексёр "нормальных" видов проверяет ВСЕ документы базы на предмет того, не вошли-ли они случайно в спец.фолдер Trash (тупым перебором всего фолдера, т.к. индексы там свои)?
2.Через 48 часов постоялец фолдера Trash должен стать полноценным трупом. Где записана дата его смерти? В спец.документе со списком дат всех зомби?

Не слишком-ли много сущностей приходится привлекать для реализации твоего способа soft-delet-а? М.б. проще спрятать в док-те один битик+дату в $Revisions? Либо спец.полечко с датой?
и наконец
3.Это ничего не доказывает, но в дизайнере объект SoftTrash называется всё-ж view-хой
 

puks

Lotus Team
03.02.2007
1 919
55
BIT
3
Кто удаляет?

When a user "deletes" a document, the document is removed from the current folder or view. In databases which have folders designed to show hidden documents, the documents will now display there. In mail databases the documents will be placed in a hidden folder, ($SoftDeletions), which is part of the mail template. The document is then deleted permanently from the database depending on the value set in the "$Undelete ExpireTime (in hours)" setting on the Advanced tab of the Database Properties box. The default for this setting is 48 hours. It is the Update Task which actually performs the deletion of the document.

For Domino versions prior to Domino 5.0.12 the number of soft deleted documents is limited to 1000, after which extra documents will be hard deleted. Starting in Domino 5.0.12 and Domino 6.0, the Maximum number of Soft Deletions is 32,768.



Когда удаляет?

Internally in Notes/Domino, the soft delete duration value is stored in two different places. One of the places the soft delete duration value is stored is in the Icon note of the database. The Icon note is what replicates around to other servers. This is also where the value that displays in the Database Properties dialog box is extracted from when looking at the Database Properties.

The other place that the soft delete duration value is stored is the SoftDeleteRetainDuration field in the database header. This field is what the software actually uses when determining how long to hold documents in the Trash folder.



Немного о дизайне

Есть папка Trash и view ($SoftDeletions). При этом интересно, что взгляд не имеет View Selection (а для чего он нужен-то, если при его создании надо выбрать тип (фактически, условие выборки) "Shared, Contains Deleted Documents"?) и, если открыть его в дизайнере, то на табуляторе будет указано Trash - View.

Trash в клиенте имеет функциональность папки, так как в него можно перетащить.

И еще, что интересно его называют Anti-Folder View :)

Ну и вот еще полезная информация


 
E

Extraterrestrial

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

Так тут не о папке речь. Есть специальный вид для софт-делитнутых доков. На основе чего фильтруются документы в видах? Сам ведь пишешь "обычные взгляды сделаны так, чтобы не отображать такие документы". А какие "такие"? Где записана информация, что они "такие"?
 

Мыш

Lotus Team
12.02.2008
1 219
29
BIT
66
А какие "такие"? Где записана информация, что они "такие"?

У объекта Document есть свойство IsDeleted. Подозреваю, что эта инфа хранится в какой-нибудь спецтаблице в базе (типа список юнидов удаленных доков). Этот вариант, кстати, подтверждается наличием ограничения на количество софтделитнутых доков (таблюка-то не безразмерная).
 
E

Extraterrestrial

У объекта Document есть свойство IsDeleted. Подозреваю, что эта инфа хранится в какой-нибудь спецтаблице в базе (типа список юнидов удаленных доков). Этот вариант, кстати, подтверждается наличием ограничения на количество софтделитнутых доков (таблюка-то не безразмерная).

Интересно, как-то получить эту таблицу можно или нет... что там за поля есть (а вдруг есть и автор удаления? хотя сомнительно...)
 
30.05.2006
1 345
12
BIT
0
У объекта Document есть свойство IsDeleted. Подозреваю, что эта инфа хранится в какой-нибудь спецтаблице в базе (типа список юнидов удаленных доков). Этот вариант, кстати, подтверждается наличием ограничения на количество софтделитнутых доков (таблюка-то не безразмерная).
К стати, вы знаете, где хранится "признак" stub-а? В секретном спец.поле? Или stub - это просто док-т без item-ов?

Фиг! Это один битик (еВстеВственно - 1й) в NoteID-е!
 
Мы в соцсетях:

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