15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby
За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.
На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.
Запись на курс до 25 апреля. Получить промодоступ ...
Как определить перед записью документа изменялся ли он на сервере? Т.е. клиент открыл документ на редактирование и ушел, а в этот момент серверный агент его изменил. Как отказать в записи документа, когда юзер вернулся и жмет сохранить документ?
код покажиПри сохранении брать текущий открытый док и бэкэндный по UNID и сравнить, не помогает?
код покажи
document1
document1.getDocument()
if(document1.getItemValueString(item) != document1.getDocument().getItemValueString(item)){
...
}
viewScope["DateChange"] = currentDocument.getDocument().getLastModified()
if (docMain.getDocument().getLastModified()!=viewScope["DateChange"]) {
print("Документ был изменен на сервере.")
return false;
}
getLastModified изменяется. Проверил только что. Открыл xpages. В нем кнопка которая принтует на сервер currentDocument.getDocument().getLastModified()
Зашел тулзой (внешней) в этот же документ и пересохранил его. Нажал опять кнопку в xpages и отпринтовалось другое время.
Написать, то я написал, только не могу сохранить никуда getLastModified при открытии документа. Пока не понял почему.
viewScope.put("DateChange", currentDocument.getLastModified().toString())
if (currentDocument.getDocument().getLastModified().toString()!=viewScope["DateChange"]) {
print("Документ был изменен на сервере или другим пользователем.")
return false;
}
Обучение наступательной кибербезопасности в игровой форме. Начать игру!