我正在考慮從面向Internet的ASP.NET MVC5網站收集的用戶提供的輸入的xss消毒。在將這些輸入提交回瀏覽器時對這些輸入進行消毒處理是有充分文件記錄的。但是,在構建包含用戶提供的值的電子郵件的環境中,我還沒有找到如何最好地處理消毒的信譽指南。消毒用於電子郵件的用戶輸入
默認情況下,我將發送純文本消息,其中建議,我不需要對這些值進行HTML編碼。但是,我擔心的是現代的郵件客戶端將嘗試渲染任何事情看起來像 HTML 爲 HTML。
我可以的HTMLEncode一切,但後來我們考慮「公司名稱」,它可以很合理地包含「&」符號輸入,我並不熱衷於發送消息,上面寫着「Father & Son Ltd.
」
我刪除了最後一行反擊近距離投票(我不同意)。 – Gray