2010-04-25 2 views
0

В интервью, интервью спросило мне вопрос:Как установить безопасное соединение между Java-приложением и базой данных?

  • Связь между нашим приложением и удаленной базой данных должен быть сделан с HTTPS (более безопасным).

Как вы могли это сделать? Я также не нашел подсказки для этого вопроса в Google.

Как установить безопасное соединение между Java-приложением и базой данных? Пожалуйста, помогите мне.

+0

Вы хотите использовать HTTPS или вы хотите использовать SSL? Использование HTTPS означает, что вам нужно выставить его как веб-сервис. – BalusC

+0

Является ли это Java-приложение или приложение Java * script *? Как сказал @BalusC, странно просить HTTPS от Java-приложения, особенно в качестве основного вопроса интервью. Но тогда вы действительно не получили бы доступ к БД из Java * script *, так что это действительно очень странный вопрос. – JMTyler

+0

Если бы это был JS, это имело бы гораздо меньший смысл. Если это был * буквальный вопрос, то либо интервьюер был немым, либо просто пытался засвидетельствовать ваши знания и мнения в отношении «нормальных» практик. – BalusC

ответ

3

HTTPS? Если ваш клиент использует что-то фирменное с веб-сервером, выступающим в качестве посредника, чтобы поговорить с сервером db, он (можно надеяться) будет прозрачным между вашим приложением веб-сервером &; просто измените с HTTP на HTTPS, если вы используете конечные точки веб-сервиса SQL Server (что вы можете использовать HTTPS).

Если вы имеете в виду SSL, то SQL-сервер поддерживает зашифрованные соединения между клиентом и сервером, см. Вопрос this.

0

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

Смежные вопросы