这只是一条信息性消息。没什么好担心的。即使我收到以下消息。
Starting ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
让我分解消息并解释一下。
第 1 部分:Please protect ports used by ChromeDriver
这适用于任何程序。需要保护端口,而不允许外人访问。由于您在 Chromedriver 中使用默认白名单,因此您会收到消息 Only local connections are allowed。
当您运行此驱动程序时,它将使您的脚本能够访问此驱动程序并在 Google Chrome 上运行命令。
这可以通过在本地网络中运行的脚本 (Only local connections are allowed.) 或通过在外部网络中运行的脚本 (All remote connections are allowed.) 来完成。使用本地连接选项总是更安全。默认情况下,您的 Chrome 驱动程序可通过端口 9515 访问。
如果您希望允许所有连接而不仅仅是本地连接,请参阅this answer。
第 2 部分:prevent access by malicious code
有不同种类的脚本可以检查这些端口是否打开。由于您打开 Chromedriver 只允许 local connections 它更安全,而且您只需担心机器中的脚本可能会尝试访问 Chromedriver 的端口。
但是,如果您有除 local connections 之外的白名单 IP,那么您必须通过云服务提供商或您的操作系统使用防火墙规则保护这些端口。
欲了解更多信息,请参阅Security Configurations given be ChromeDriver。