Является ли класс .NET MailMessage безопасным для инъекций? - PullRequest
2 голосов
/ 19 ноября 2008

Интересно, защищен ли класс MailMessage от внедрения электронной почты . Например, я должен проверить значения перед передачей их в свой конструктор:

MailMessage message = new MailMessage(fromTextBox.Text, toTextBox.Text);

Ответы [ 3 ]

4 голосов
/ 16 июня 2009

Класс MailAddress проверяет свои адреса по полной грамматике BNF из RFC822. (См. MailBnfHelper).

Нет риска инъекции при использовании MailMessage с. (За исключением внедрения HTML в ваш собственный контент)

1 голос
/ 19 ноября 2008

Я быстро взглянул на исходный код, и кажется, что вообще нет никаких проверок (кроме тех, что параметры не равны нулю) Но если вы просто создаете MailMessage, не должно быть никаких проблем, потому что его обычный текст ... Только при использовании альтернативных видов вы должны знать о инъекциях.

0 голосов
/ 19 ноября 2008

Кажется, что в классе MailAddress есть только простая проверка, которая проверяет, содержит ли адрес символ @.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...