【发布时间】:2017-09-12 16:27:28
【问题描述】:
➠ IntelliJ 中的哪些功能充当服务器来接受传入连接?
首次运行 IntelliJ 2017.1.1 时,我收到一个对话框,询问是否允许传入网络连接。
您希望应用程序“java”接受传入的网络连接吗?
单击拒绝可能会限制应用程序的行为。可以在安全和隐私首选项的防火墙窗格中更改此设置。
[拒绝] [允许]
在全新安装 IntelliJ 2017.2 Ultimate 版本时,在“新建项目”向导中单击 Maven 选项卡时出现的对话框示例。
为什么 IntelliJ 会导致此提示?我在运行 NetBeans 时没有收到此类事件。
否认或接受的效果究竟是什么?我担心让 Java 进程接受外部网络连接,因为这样做会带来严重的安全风险。
可能与:
- 问题:How to bind IntelliJ IDEA random open ports to localhost only?
- 问题IDEA-175889: IDE opens random ports on wildcard interface in some configurations
这个问题不是关于消息来源的。来源是 Apple macOS app-level firewall。您可以允许或阻止应用程序侦听传入的网络连接。允许这样做存在安全风险。
IntelliJ 要求将其添加到允许侦听传入消息的应用程序列表中。我的问题是,“为什么 IntelliJ 需要接受传入的网络连接?”。
【问题讨论】:
-
@BasilBourque 是的,但问题是为什么 IntelliJ 试图接受传入的连接?
-
@SteveKuo 我上面的评论是对其他人现在已删除的评论的回应。
-
解决方法是什么? JetBrains 这样做是为了在应用程序中构建后门以进行远程访问吗?
标签: java security intellij-idea