У меня есть следующий код, который проверяет, существует ли введенное пользователем электронное письмо в коллекции:
MongoDatabase authdb = DatabaseManager.GetDatabase("authdb");
var userDocuments = authdb.GetCollection<UserDocument>(UserDocument.CollectionName);
var doc = userDocuments.FindOne(new QueryDocument("email", email));
Мне мало того, что использование значения (электронной почты), предоставленного пользователем, открывает возможность для своего рода инъекций, вроде SQL-инъекций. Это реальная проблема и как к ней подойти?