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

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

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

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

открытие БД из внешней программы

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

bert

Добрый день!

Столкнулся с следующей проблемой.
мне необходимо написать программку, которая бы коннектилась к БД без никакого диалога с пользователем. Поэтому все необходимы данные, как то имя сервера и имя базы данных, указываются внутри программы.
К БД коннекчусь стандартным образом
OSPathNetConstruct( NULL, /* port name */
szServerName,
DBFileName,
szMailFilePath);

/* Open the database. */

if (error = NSFDbOpen (szMailFilePath, &hDB))
{
PrintAPIError (error);
NotesTerm();
return (1);
}

Однако, при запуске программы в командной строке, появляются следующие строчки:
The ID file being used is: C:\....\admin.id
Enter password (press the Esc key to abort):

Можно ли каким-нибудь образом избавиться от этого диалога и задать пароль внутри кода?
Заранее спасибо.
 
Y

yerke

как то подключался к лотусу с помощью дельфи
но оно требует установленного клиента лотуса в локальной машине
и при подключении требует авторизацию как в клиенте

кажется еще не придумали инструмент для дельфи
который позволял бы в прямую подключится к БД лотуса,
как утилита ODAC с дельфи к ораклу или я ошибаюсь?
 
B

bert

клиент лотуса на локальной машине установлен, а вот всю авторизацию необходимо осуществить в коде программы
 
A

Akupaka

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

правда, не знаю можно ли не явой это выполнить... сам не делал...
 
7

7hi

Возможно поможет установка флажка "Не запрашивать пароль из программ, базирующихся на Notes (снижает безопасность)" в разделе "Настройка подключения и пароля"
 
A

Akupaka

Возможно поможет установка флажка "Не запрашивать пароль из программ, базирующихся на Notes (снижает безопасность)" в разделе "Настройка подключения и пароля"
а где эта настройка?
 
7

7hi

Файл - Безопасность - Безопасность пользователя
 
R

Rovan

У меня 1С 8.0 к Лотусу цепляется через СОМ
пароль передаю параметром с помощью
session.Initialize("passwordOptional")
 
B

bert

забыл сказать, что надо в C API написать, а не в C++.
пока остановился на варианте с пустым паролем..
 
S

SkinGreek

Мы работали с доминой через WS с BASIC аутентификацией. В принципе вполне сносно выглядело. Если вы конечно не проч написать часть бизнес-логики на стороне домины:rolleyes:
 
Мы в соцсетях:

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