• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

LDN, Java, форматы файлов...

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

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
8 002
610
очень часто разработчики, по незнанию, или передавая из уст-в-уста "подходы" к программированию для LDN (Lotus Domino Notes) упорно ходят по граблям
таковыми являются - использование форматов от МС (альтернатива ODF, PDF, RTF)

Использование COM интерфейсов... - самая распространенная (на мой взгляд) "ошибка"
несмотря на кажущуюся простоту (на самом деле это не так), эти интерфейсы плохо документированы (искать, порой по крупицам), "не совпадают" типы LS и VB, способ передачи параметров - отдельные исследования...
И в довершении бед - неконтролируемые утечки памяти...
неуправляемость поведения (черный ящик):
-локировки файлов
-остающиеся процессы
-открываемые окна
...

и если на клиенте - это терпимо, то на сервере - недопустимо

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

теперь про java - она встроена в платформу LDN, возможно использование нативных DLL (в LDN тоже можно)...
Самое главное (для разработчиков) - для неё написано огромное кол-во кода (в том числе бесплатного), качественные библиотеки Apache
разумеется - есть недостатки:
- невозможность использования UI Notes (по крайней мере до 8.х версий, но и там не всё "гладко")
- обмен с LS через бридж LS2J, и как следствие - ограничение передаваемых типов данных
...

но:
- возможно использование UI swing, кот. работает в отдельном потоке LDN и объекты обладают временем жизни LDN
- возможность создания долгожвущих объектов
- глобальные объекты
...

теперь ссылки (могут пересекаться):



до кучи - распознавание (всякое):



 
Мы в соцсетях:

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

Курс AD