2011-08-07 6 views
0

현재 Python으로 웹 문의 양식을 작성 중입니다. 내 주요 목표는 자신에게 파이썬을 가르치고 프레임 워크 (원시 파이썬)를 사용하지 않고있다. 저의 웹 호스트는 파이썬 2.5를 사용하고 있습니다.Python 및 전자 메일 헤더 삽입 방지

이메일 보내기는 파이썬으로 단순 해 보이며 그 내용은 documentation에 있습니다. 내가 가진 문제는 smtplib와 같은 모듈을 사용할 때 헤더 주입 공격을 방지하는 방법에 대한 명확한 예제를 찾을 수 없다는 것입니다.

오른쪽으로 들어가는 것이 중요하지만 재현 할 수있는 python bugs으로가는 것은 다소 어려워 보입니다. 누구든지 도와 줄 수 있습니까?

답변

0

그냥 원하고, 어떤 시도를 주입 헤더는 이메일 본문에 표시됩니다 스크립트가 헤더 후 (LF는 대부분의 MTA를 준수하도록 관련 RFC를 준수하도록 CRLF)이 개행 문자를 전송해야합니다 .

from :, to : 및 사용자가 입력 한 다른 모든 데이터를 온전하게 검사하여 해당 필드에 포함 된 머리글이나 줄 바꿈이 없는지 확인하십시오.