Python和防止邮件头注入
1 个回答
0
只要确保你的脚本在你想要的头部信息后面发送两个换行符(CRLF是为了符合相关的RFC标准,LF则是为了符合大多数邮件传输代理的要求),那么任何试图注入的头部信息就会出现在邮件正文里。
当然,你还需要对发件人(from:)、收件人(to:)以及用户输入的其他数据进行检查,确保这些字段里没有嵌入的头部信息或换行符。
只要确保你的脚本在你想要的头部信息后面发送两个换行符(CRLF是为了符合相关的RFC标准,LF则是为了符合大多数邮件传输代理的要求),那么任何试图注入的头部信息就会出现在邮件正文里。
当然,你还需要对发件人(from:)、收件人(to:)以及用户输入的其他数据进行检查,确保这些字段里没有嵌入的头部信息或换行符。