通过URL提供密码的安全方式?

mat*_*att 2 php encryption passwords

我想知道是否有一种安全的方式来提供带有URL的密码(如?p = mypassword),我如何加密和解密这样的密码,以便它是安全的.

我想md5在我的情况下不起作用,因为密码必须仍然可读.它是一个FTP passwort,它传递给ftp_connect.我认为md5在这种情况下不起作用,因为我必须查询字符串是否匹配md5哈希.但是我不能这样做.

有任何想法吗?

Aid*_*ell 6

嗯:通过POST + SSL发送

SSL确保第三方在传输过程中无法轻松读取密码.通过POST发送它只是将变量发送到URL外部的服务器并将其保留在服务器日志之外(希望如此).这样做可以将其隐藏在浏览器历史记录或人们嗅探HTTP之间.

但是,ftp_login()ftp_connect()在HTTP中使用SSL进行嘲弄时,是否不发送此明文?确保ftp_ssl_connect()之后使用到您的服务器.请参阅ftp_ssl_connect() PHP手册条目

  • 此外,最好确保密码参数不会进入您的Web服务器日志 (4认同)