|
|
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Есть часть написанного ПО на Swing'е, планирую предоставить удаленный доступ/подключение программу к базе данных в локальной сети(PostgreSQL). Как, через какие средства можно защитить соединение, точнее сделать так, чтобы база тупо не торчала адресом наружу. VPN? Какие-то сертификаты? Через что принято делать такое используя Swing? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 16:24 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
Nixic, Swing это GUI фреймверк. К описанной задаче он отношения не имеет вообще никакого. А так подходы совершенно стандартные и их знает каждый админ БД. Использовать SSL для защиты протокола и сертификат для аутентификации. Можно ещё лимитировать доступ к БД с белого списка IP адресов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 16:29 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, белые адреса это просто, но только они могут поменяться и придется частенько их править.. В приложении сейчас пользователь(точнее я, когда настраиваю подключение) один раз указывает ip-шник базы, допустим 192.168.0.1, пользователя БД user и пароль. Дальше уже постоянно авторизуется под своим именем из выпадающего списка с паролем и работает в программе. Хоть с сертификатами я и работал, генерировал их и теперь ставлю пользователям, но там они подключаются через браузер к приложению на томкате. А вот как в приложении Swing такое реализовать, немного не представляю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 16:55 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
Технология подключения к базе данных из Java приложения называется JDBC, а не Swing. Естественно, если искать в Swing, то найти будет проблематично Google -> PostgreSQL JDBC SSL https://jdbc.postgresql.org/documentation/81/ssl.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 16:57 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 17:00 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 18:03 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
Atum1На удаленной машине через Xming https://ru.wikipedia.org/wiki/Xming Интересно/неожиданно. А такой подход в реальности как работает? Вы так делали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 18:14 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
Atum1На удаленной машине через Xming https://ru.wikipedia.org/wiki/Xming уже не то же самое vnc viewer/server какой нибудь, с биндингом локального порта через ssh? Xming пробовал, непонятная вещь для чего, как работает и что с ней делать. SSH + VNC проще Правда причем здесь они непонятно. Можно jcraft попользовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2015, 19:06 |
|
||
|
Swing, подключение к удаленной БД, защита.
|
|||
|---|---|---|---|
|
#18+
xifrAtum1На удаленной машине через Xming https://ru.wikipedia.org/wiki/Xming Интересно/неожиданно. А такой подход в реальности как работает? Вы так делали? Да так работает . Да ssh . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2015, 16:15 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39046137&tid=2124961]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 463ms |

| 0 / 0 |
