【问题标题】:use QueryParam to pass username and password of ftp in url使用 QueryParam 在 url 中传递 ftp 的用户名和密码
【发布时间】:2017-11-01 05:30:37
【问题描述】:

有一个使用 REST 的 java 应用程序。该应用程序用于将文件上传到 ftp。正在上传的文件有一个名为 recordID 的 ID,并且由于 QueryParam 可以通过 URL 看到。我需要在 URL 中发送 ftp 登录凭据以及上传的文件 recordID。我认为 QueryParam 会有所帮助。谁能帮助我如何使用 QueryParam 通过 URL 发送 ftp 的用户名和密码进行身份验证?

提前致谢。

【问题讨论】:

  • 永远不要在查询参数中传递凭据,因为它们不会作为私人信息处理。
  • 嗨。谢谢回复。但是我被要求查看一种动态传递 ftp 凭据的方法,而不是在我们的 java 应用程序中对它们进行硬编码。所以我想出了查询参数。有没有其他方法可以将 ftp 凭据与上传文件一起动态发送?如果是这样,请分享一些参考资料和示例。
  • 它们是否随着每个请求而改变?如果是这样,请使用 POST 参数。如果没有,请使用环境变量来配置您的 Java 应用程序。
  • 不,它们不会改变。 ftp 的用户名和密码相同,因此它们在 java 程序中被硬编码以进行连接。我可以知道在这种情况下我们如何使用环境变量的完整细节吗?谢谢。

标签: java rest ftp ftp-client


【解决方案1】:

您好,将您的用户名和密码作为查询参数发送到 url 以进行身份​​验证不是一个好习惯。它必须是一个将您的凭据发送到服务器的发布请求。

否则,如果你仍然在这个,你必须修改你的服务器文件上传功能,以允许另一个参数用户名和密码。通常这些在 Spring,SpringBoot 中处理,在参数部分使用 @RequestParam方法

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 2019-04-06
    • 1970-01-01
    • 2011-10-25
    • 2021-09-03
    • 2011-06-20
    • 1970-01-01
    • 2020-06-12
    • 2020-03-06
    相关资源
    最近更新 更多