У нас есть веб-сайт, на котором пользователь может отклонить что-то от другого пользователя с указанием причины. Причина отправляется другому пользователю по электронной почте.
Какие символы могут быть отправлены другому пользователю?
Я не собираюсь выполнять поиск регулярных выражений для нежелательных символов, а хочу лишь сохранить «потенциально» «безопасные» символы в причине.
Например, причина:
"Hello <b>Dear User B"
Будет преобразовано в:
"Hello bDear User B"
В настоящее время я просто делаю «Где» в массиве char и определяю мои «безопасные» условия с помощью
char.IsLetterOrDigit || char.IsPunctuation || char.IsWhiteSpace
Есть ли лучшие техники?