Как настраивать программу через бровзер?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Как настраивать программу через бровзер?

Сообщение ENERGIX » 28.07.2015 10:15:21

resident писал(а):А подробней про соединение с базой можете рассказать? Как настроить порт, чтобы было "очень безопасно".

Порт вы настраиваете через конфиги сервера Firebird, ставите пароль на доступ к базе данных, создаете таблицу с пользователями и паролями - для двойной аутентификации, пароль храните шифрованным. Доступ хоть по имени сервака, хоть алиасу, хоть по IP-адресу. Доступ по сети с любой точки, возможность настроить фаервол, полный запрет на доступ к файлу по сети - через политики безопасности и админские ресурсы - и вуаля!!!
ENERGIX
новенький
 
Сообщения: 18
Зарегистрирован: 01.03.2012 20:35:40

Re: Как настраивать программу через бровзер?

Сообщение vitaly_l » 28.07.2015 19:55:06

ENERGIX писал(а):полный запрет на доступ к файлу по сети - через политики безопасности и админские ресурсы - и вуаля!!!

От хорошего хакера - это не спасёт. Я не знаю как они это делают, но они умеют. Даже Пентагон "слёзы льёт".
А вот про свой сервер, слегка не понимаю чем это, свой сервер менее безопасен чем PHP?
Разве исполняемый файл нельзя защитить теми же способами что и любой файл на сервере? и что это не вуаля???
Одной защиты файла явно недостаточно. И 1 файл проще защитить нежели несколько файлов PHP. Разве нет?
Кстати на своём сервере - перестанут стандартные серверные PHP вирусы работать, а очистить входящее от опасных запросов вроде не так сложно.
Или я ошибаюсь?


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Как настраивать программу через бровзер?

Сообщение McLion » 28.07.2015 20:09:33

Вообще то вопрос о безопасности у меня не стоит, так как моя система локальная, без инета.
Аватара пользователя
McLion
постоялец
 
Сообщения: 332
Зарегистрирован: 06.02.2015 18:41:00

Re: Как настраивать программу через бровзер?

Сообщение resident » 28.07.2015 20:19:55

ENERGIX писал(а):создаете таблицу с пользователями и паролями - для двойной аутентификации

Это вы про что? Начал изучать базы данных с PostgresQL, там такого не нашел.
https://momjian.us/main/writings/pgsql/securing.pdf

Про остальное мне вроде понятно.

Добавлено спустя 4 минуты 9 секунд:
vitaly_l писал(а):От хорошего хакера - это не спасёт.

А SSH с открытым ключом спасет?
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Как настраивать программу через бровзер?

Сообщение vitaly_l » 28.07.2015 23:03:24

resident писал(а):А SSH с открытым ключом спасет?

Для кого-то SSH усложнит задачу взлома, для кого-то наоборот облегчит.
Я не хакер и мне сложно отвечать, т.к. не владею их методами взлома.

McLion писал(а):Вообще то вопрос о безопасности у меня не стоит, так как моя система локальная, без инета.

Тогда вообще непонятно: Зачем Вам из-под браузера её запускать?


/
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Как настраивать программу через бровзер?

Сообщение hinst » 29.07.2015 00:47:16

там не надо "писать свой веб-сервер", там пишешь обработчик запроса, тебе приходит request с полями, из них читаешь настройки. Отдаёшь response с веб-страницой, туда можешь прост кидать содержимое локального (по отношению к серверу) .html файлика

Запрос - поля с настройками, либо пустой запрос при запросе настроечной страницы
Ответ - html - страница
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: Как настраивать программу через бровзер?

Сообщение Vadim » 29.07.2015 15:26:21

resident писал(а):А подробней про соединение с базой можете рассказать? Как настроить порт, чтобы было "очень безопасно".

В файле firebird.conf находите строчку:
RemoteServicePort =
Раскоментируете её и напишете там свой номер порта, например 18539. В своей программе, в настройках соединения, не забудьте тот же порт поставить. При сканировании злыми врагами открытых портов Вашего сервера никто не будет знать, что это за нестандартный порт и к какой программе он относится.
Только чтобы было "очень безопасно" нужно ещё и алиас базы прописать, а то любители Firebird любят указывать полный путь к базе в настройках соединения... ;-)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Как настраивать программу через бровзер?

Сообщение ENERGIX » 29.07.2015 23:23:56

Vadim писал(а):
resident писал(а):А подробней про соединение с базой можете рассказать? Как настроить порт, чтобы было "очень безопасно".

В файле firebird.conf находите строчку:
RemoteServicePort =
Раскоментируете её и напишете там свой номер порта, например 18539. В своей программе, в настройках соединения, не забудьте тот же порт поставить. При сканировании злыми врагами открытых портов Вашего сервера никто не будет знать, что это за нестандартный порт и к какой программе он относится.
Только чтобы было "очень безопасно" нужно ещё и алиас базы прописать, а то любители Firebird любят указывать полный путь к базе в настройках соединения... ;-)

Все верно, я не стал все так подробно расписывать, думаю люди и сами разберутся. Как я выше писал, перехватить файл базы, тем паче не передаваемый заголовок имени невозможно. Смена пароля админа и полное закрытие доступа к нему по сети обеспечат ту самую безопасность. Не составит труда шифровать данные "на лету", сверять доступ к настройкам программы с таблицей пользователей, настройте права-привелегии пользователей средствами СУБД. Взамен вы получите возможность обойти такие вещи, как перехват сессии браузера, урлов, кешей-куков и других болезней веб-настройки...
ENERGIX
новенький
 
Сообщения: 18
Зарегистрирован: 01.03.2012 20:35:40

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 249

Рейтинг@Mail.ru
cron