2010-04-25 63 views
0

在接受记者采访时,面试问了我一个问题:如何在java应用程序和数据库之间建立安全连接?

  • 我们的应用程序和远程数据库之间的通信必须使用HTTPS(安全)来完成。

你怎么能这样做?我也没有在谷歌这个问题找到任何线索。

如何在java应用程序和数据库之间建立安全连接?请帮帮我。

+0

你想使用HTTPS还是要使用SSL?使用HTTPS意味着您需要将其作为Web服务公开。 – BalusC 2010-04-25 17:05:47

+0

它是Java应用程序还是Java *脚本*应用程序?正如@BalusC所说的,从Java应用程序请求HTTPS有点奇怪,特别是作为一个基本的面试问题。但是,你也不会真的从Java *脚本*访问数据库,所以这确实是一个非常奇怪的问题。 – JMTyler 2010-04-25 17:12:54

+0

如果它是JS,那么它的意义就不那么重要了。如果这是*文字*问题,那么面试官是愚蠢的,或者他只是试图证明你对“正常”实践的知识和意见。 – BalusC 2010-04-25 17:38:05

回答

3

HTTPS?如果你的客户正在使用网络服务器专有的东西作为中介与数据库服务器交谈,它会(你希望)在你的应用程序&网络服务器之间透明;只需将HTTP从HTTP更改为HTTPS即可,如果您使用的是SQL Server Web服务端点(您可以使用HTTPS)。

如果您的意思是SSL,那么SQL Server支持客户端和服务器之间的加密连接,请参阅this问题。

0

希望问这个问题的人没有认真考虑将数据库暴露给更广泛的互联网。如果他们是,最好不要接受那个位置。

相关问题